1 |
1
일정 단위의 원본 데이터로부터 하나의 데이터 블록을 생성하고, 상기 하나의 데이터 블록을 제 1 분할 데이터 단위로 분할하고, 상기 제 1 분할 데이터를 중복제거 비대상이 되는 제 2 분할 데이터와 중복제거 대상이 되는 제 3 분할 데이터로 구분하여 분할하는 데이터 분할부;상기 하나의 데이터 블록단위로 데이터 무결성 검증 정보를 생성하는 데이터 무결성 검증 정보 생성부; 및상기 하나의 데이터 블록 단위로 중복제거 대상 데이터에 대한 중복제거를 수행하는 데이터 중복 제거 인코딩부를 포함하고,상기 데이터 무결성 검증 정보 생성부는상기 하나의 데이터 블록에 상응하는 데이터 블록마다의 모든 제 2 분할 데이터와 상기 제 3 분할 데이터 각각에 대해 암호 해시를 적용하여 해시 값(hash value)을 생성하고, 상기 해시 값을 기반으로 생성된 해시 트리의 최상위 노드를 이용하여 상기 데이터 무결성 검증 정보를 생성하되, 상기 해시 트리의 최하단 노드 상부의 제 1 상위 노드가 상기 제1 분할 데이터 별로 하나씩 생성되도록 상기 제 2 분할 데이터의 해시 값과 상기 제 3 분할 데이터의 해시 값들을 이용하여 해시 체인을 생성하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
청구항 1에 있어서,상기 데이터 무결성 검증 정보 생성부는,상기 데이터 무결성 검증 정보를 상기 하나의 데이터 블록에 상응하는 데이터 블록마다 병렬로 생성하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
5 |
5
청구항 1에 있어서,상기 중복제거 인코딩부는,상기 데이터 블록 단위로 중복 제거 데이터 인코딩을 수행하고, 상기 중복 제거 데이터 인코딩 수행 결과로부터 획득되는 해시 테이블에 대한 해시 테이블 인코딩 절차를 수행하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
6 |
6
청구항 5에 있어서,상기 중복제거 인코딩부는,상기 데이터 블록 단위로 중복 제거 데이터 인코딩을 수행하기 위해, 상기 제 2 분할 데이터의 값을 그대로 출력버퍼에 저장하고, 상기 제 3 분할 데이터에 대해 중복 제거 절차를 수행하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
7 |
7
청구항 6에 있어서,상기 중복제거 인코딩부는,상기 제 3 분할 데이터에 대해 중복 제거 절차를 수행하기 위해, 상기 제 3 분할 데이터의 해시값이 상기 해시 테이블에 존재하는지를 판단하고, 상기 해시 값이 상기 해시 테이블에 존재하는 경우 상기 해시 테이블에서 상기 해시 값의 인덱스를 구하여 상기 인덱스를 출력버퍼에 저장하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
8 |
8
청구항 7에 있어서,상기 중복제거 인코딩부는,상기 해시 값이 상기 해시 테이블에 존재하지 않는 경우, 상기 해시값(Key), 상기 해시값의 원본 데이터인 제 3 분할데이터(Value), 상기 제 3 분할 데이터의 길이(Length)로 구성된 튜플을 상기 해시테이블에 저장하고, 상기 해시테이블에서 상기 튜플의 저장 위치를 상기 튜플에 대한 인덱스로 구하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
9 |
9
청구항 5에 있어서,상기 중복제거 인코딩부는,상기 해시 테이블 인코딩 절차를 위해,상기 해시 테이블에 포함된 튜플의 개수를 출력버퍼에 저장하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
10 |
10
청구항 9에 있어서,상기 중복제거 인코딩부는,상기 해시 테이블 인코딩 절차를 위해,상기 해시 테이블의 튜플 중 상기 제 3 분할데이터, 상기 제 3 분할데이터의 길이만으로 구성된 튜플의 각 행을 상기 출력버퍼에 저장하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
11 |
11
청구항 5에 있어서,데이터 복원 요청 시 중복제거된 데이터를 원본 데이터대로 복원하는 중복 제거 복원 디코딩부;를 더 포함하는 네트워크 트래픽 기록 장치
|
12 |
12
청구항 11에 있어서,상기 중복 제거 복원 디코딩부는, 상기 중복 제거 데이터 인코딩 수행 결과 및 상기 해시 테이블 인코딩 절차에 대한 결과를 이용하여 중복 제거된 데이터를 복원하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
13 |
13
청구항 11에 있어서,상기 중복 제거 복원 디코딩부는, 상기 제 2 분할데이터를 읽어 결과 버퍼에 저장하고, 상기 제 3 분할데이터에 대해 중복 제거 복원 절차를 수행하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
14 |
14
청구항 13에 있어서,상기 중복 제거 복원 디코딩부는, 상기 제 3 분할데이터에 대해 중복 제거 복원을 위해,상기 해시 테이블에서 인덱스값에 매핑되는 원본 데이터인 상기 제 3 분할 데이터의 길이(Length), 상기 제 3 분할데이터(Value)를 이용해 상기 제 3 분할데이터의 원본 데이터를 확보하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
15 |
15
청구항 14에 있어서,상기 중복 제거 복원 디코딩부는, 상기 중복 제거된 데이터 블록의 일부의 제 1 분할데이터를 복원하는 경우, 상기 일부 복원을 원하는 제 1 분할 데이터가 상기 중복 제거된 데이터 블록에서 몇번째 제 1 분할데이터인지를 판단하고,상기 중복 제거된 데이터 블록에서 복원을 원하는 상기 제 1 분할데이터의 저장 위치를 계산하고,상기 계산된 저장위치의 제 1 분할데이터에 대한 중복 제거 복원을 수행하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
16 |
16
청구항 15에 있어서,상기 복원된 데이터 블록에 대해 상기 데이터 무결성 검증 정보를 이용하여 무결성 여부 판정을 수행하는 데이터 무결성 검증부;를 더 포함하는 네트워크 트래픽 기록 장치
|
17 |
17
청구항 16에 있어서,상기 데이터 무결성 검증부는, 상기 복원된 데이터 블록에 대한 무결성 검증을 위해,상기 복원된 데이터 블록의 제 2 분할데이터와 제 3분할 데이터에 대한 해시와 상기 원본 데이터로부터 생성된 데이터 블록의 무결성 검증 정보가 동일한지를 판정하여 무결성 여부를 검증하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
18 |
18
청구항 16에 있어서,상기 데이터 무결성 검증부는, 상기 복원된 일부의 제 1 분할데이터에 대한 무결성 검증을 위해,상기 복원된 일부의 제 1 분할 데이터의 제 2 분할데이터와 제 3 분할데이터에 대한 해시와 상기 원본 데이터로부터 생성된 데이터 블록의 일부의 제 1 분할데이터의 데이터 무결성 검증정보를 비교하여 무결성 여부를 검증하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
19 |
19
일정 단위의 원본 데이터로부터 하나의 데이터 블록을 생성하고, 상기 하나의 데이터 블록을 제 1 분할 데이터 단위로 분할하고, 상기 제 1 분할 데이터를 중복제거 비대상이 되는 제 2 분할 데이터와 중복제거 대상이 되는 제 3 분할 데이터로 구분하여 분할하는 데이터 분할부;상기 하나의 데이터 블록단위로 데이터 무결성 검증 정보를 생성하는 데이터 무결성 검증 정보 생성부;상기 하나의 데이터 블록 단위로 중복제거 대상 데이터에 대한 중복제거를 수행하는 데이터 중복 제거 인코딩부;데이터 복원 요청 시 중복제거된 데이터를 원본 데이터대로 복원하는 중복 제거 복원 디코딩부; 및상기 복원된 데이터에 대해 상기 데이터 무결성 검증 정보를 이용하여 무결성 여부 판정을 수행하는 데이터 무결성 검증부를 포함하고,상기 데이터 무결성 검증 정보 생성부는상기 하나의 데이터 블록에 상응하는 데이터 블록마다의 모든 제 2 분할 데이터와 상기 제 3 분할 데이터 각각에 대해 암호 해시를 적용하여 해시 값(hash value)을 생성하고, 상기 해시 값을 기반으로 생성된 해시 트리의 최상위 노드를 이용하여 상기 데이터 무결성 검증 정보를 생성하되, 상기 해시 트리의 최하단 노드 상부의 제 1 상위 노드가 상기 제1 분할 데이터 별로 하나씩 생성되도록 상기 제 2 분할 데이터의 해시 값과 상기 제 3 분할 데이터의 해시 값들을 이용하여 해시 체인을 생성하는 것을 특징으로 하는 네트워크 트래픽 기록 장치
|
20 |
20
일정 단위의 원본 데이터로부터 하나의 데이터 블록을 생성하고, 상기 하나의 데이터 블록을 제 1 분할 데이터 단위로 분할하고, 상기 제 1 분할 데이터를 중복제거 비대상이 되는 제 2 분할 데이터와 중복제거 대상이 되는 제 3 분할 데이터로 구분하여 분할하는 단계;상기 하나의 데이터 블록단위로 데이터 무결성 검증 정보를 생성하는 단계;상기 하나의 데이터 블록 단위로 중복제거 대상 데이터에 대한 중복제거를 수행하는 단계;데이터 복원 요청 시 중복 제거된 데이터를 원본 데이터대로 복원하는 단계; 및 상기 복원된 데이터에 대해 상기 데이터 무결성 검증 정보를 이용하여 무결성 여부 판정을 수행하는 단계를 포함하고,상기 데이터 무결성 검증 정보를 생성하는 단계는상기 하나의 데이터 블록에 상응하는 데이터 블록마다의 모든 제 2 분할 데이터와 상기 제 3 분할 데이터 각각에 대해 암호 해시를 적용하여 해시 값(hash value)을 생성하고, 상기 해시 값을 기반으로 생성된 해시 트리의 최상위 노드를 이용하여 상기 데이터 무결성 검증 정보를 생성하되, 상기 해시 트리의 최하단 노드 상부의 제 1 상위 노드가 상기 제1 분할 데이터 별로 하나씩 생성되도록 상기 제 2 분할 데이터의 해시 값과 상기 제 3 분할 데이터의 해시 값들을 이용하여 해시 체인을 생성하는 것을 특징으로 하는 네트워크 트래픽 저장 방법
|