Abstract:
분할순위패턴매칭 알고리즘이 제시된다. 본 발명에서 제안하는 분할순위패턴 매칭 알고리즘은 길이가 각각 n , m 인 텍스트 T 와 패턴 P 에 대하여, 패턴 P 에 대한 위치테이블, , , 를 각각 생성하는 단계 및 개의 단계에서 탐색을 수행하는 단계를 포함한다.
Abstract:
본 발명은 유향그래프를 이용한 비모순상위 문자열 검색 방법에 관한 것으로서, 보다 구체적으로는, (1) Aho-Corasick 알고리즘에 기반하여 문자열 집합 N과 P를 표현하는 결정 유한 오토마톤 G AC 를 생성하고 모든 음의 문자열에 대응하는 정점과 간선을 제거하여 유향그래프인 비모순 상위 문자열 그래프를 구성하는 단계, (2) 상기 단계 (1)에서 구성한 비모순 상위 문자열 그래프를 이용하여 모든 양의 문자열을 포함하는 최단 경로를 구하여 최단 비모순 상위 문자열을 계산하는 단계, 및 (3) 상기 단계 (1)에서 구성한 비모순 상위 문자열 그래프를 이용하여 모든 양의 문자열을 포함하는 최장 경로를 구하여 최장 비모순 상위 문자열을 계산하는 단계를 포함하는 것을 그 구성상의 특징으로 한다. 본 발명에서 제안하고 있는 유향그래프를 이용한 비모순 상위 문자열 검색 방법에 따르면, Aho-Corasick 알고리즘에 기반하여 문자열 집합 N과 P를 표현하는 새로운 그래프 Gcss를 구성하는 단계, Gcss 그래프를 이용하여 최단 비모순 상위 문자열을 계산하는 단계, Gcss 그래프를 이용하여 최장 비모순 상위 문자열을 계산하는 단계를 거침으로서, 주어진 문자열 집합에 대해 최단 비모순 상위 문자열과 최장 비모순 상위 문자열 검색을 능률적으로 수행할 수 있다.
Abstract:
An approximate period calculation method of a character string based on a distance sum for DNA sequence analysis is disclosed. A distance sum based approximate period distance calculation method a step of calculating a distance between a fist character line and a second character line using a distance function for determining a character string matching state when the first character line and the second character line are provided (1) and a step of calculating an approximate period distance for the second character line of the first character line using the distance between the first character line and a part character line of the second character line.
Abstract:
본 발명은 대량 패턴 검색을 통한 침입 탐지 방법에 관한 것으로서, 보다 구체적으로는 특정 문자열들을 금지문자열 집합으로 정의하는 단계, 정의된 상기 금지문자열 집합의 부분 문자열을 정점과 간선으로 표시하여 일반화접미사트리(Generalized Suffix Tree, 일반화접미사트리)를 생성하는 단계, 상기 일반화접미사트리를 이용하여 상기 금지문자열 집합의 진접미사 집합으로 정점을 표시하고 간선으로 방향 구조를 나타내어, 상기 금지문자열이 포함되는 경우 다른 정점으로 이동하지 않는 방향 그래프를 생성하는 단계, 및 네트워크상의 문자열을 상기 방향 그래프에 통과시켜 상기 방향 그래프 내의 간선을 따라 정점들을 순회하는지에 여부에 따라 악성 패턴 발생을 판단하는 단계를 포함하는 것을 그 구성상의 특징으로 한다. 본 발명에서 제안하고 있는, 패턴 검색을 통한 침입 탐지 방법 및 그 기록 매체에 따르면, 알려진 공격 기법 또는 악성 코드들이 가지는 패턴을 금지문자열들로 정의한 뒤, 주어진 입력 문자열에 대해 금지문자열 여부를 효율적으로 판단할 수 있다. 특히 이러한 판단 알고리즘의 성능을 높이기 위해 금지문자열들을 전처리하여 효율적인 방향 그래프를 생성함으로써, 금지문자열의 수와 무관하게 이 그래프의 1회 처리만으로 판단이 완료할 수 있다.