1 |
1
데이터의 부분 암호화 방법에 있어서,암호화부가 부분 암호화 처리를 수행할 암호화 대상이 되는 데이터 블록에 관한 정보를 수신하는 단계;암호화 대상 데이터 블록에 대한 해쉬값들을 찾는 단계;부분 암호화 처리를 수행할 암호화 대상이 되는 데이터 블록에 대한 상기 해쉬값에 기반하여 암호키를 생성하는 단계; 및부분 암호화 처리를 수행할 암호화 대상에 대해 암호화 처리를 수행하는 단계를 포함하는 것을 특징으로 하며, 상기 암호화 대상 데이터 블록에 대한 해쉬값들을 찾는 단계는 해쉬 트리 구조에 기반하여 해쉬값들을 찾는 것을 특징으로 하고, 최하위계층의 해쉬값들 각각은 각 암호화 대상 데이터블록과 대응되고 상기 최하위계층 해쉬값들을 제외한 상위 계층들 각각은 적어도 하나 이상의 하위 계층 노드를 포함하며, 상기 암호화대상 데이터블록이 하나인 경우 이에 대응되는 최하위 해쉬값에 기반하여 암호키를 생성하고,상기 암호화 대상 데이터블록의 개수가 복수개인 경우복수개의 암호화 대상 데이터블록들 각각이 모두 인접하여 하나의 상위 해쉬값에 포함된 최하위 해쉬값들 각각과 대응되는 경우 상기 상위 해쉬값에 기반하여 암호키를 생성하고, 상기 복수개의 암호화 대상 데이터블록들이 일부만 인접하여 하나의 상위 계층 해쉬값에 포함될 수 없고 복수개의 상위 해쉬값들에 포함되는 최하위 해쉬값들에 대응되는 경우 일부만 인접한 암호화 대상 데이터블록들을 포함하는 상위 해쉬값과, 상기 상위 해쉬값에 의해 포함되지 않는 나머지 암호화 대상 데이터블록들을 포함하는 상위 해쉬값들에 기반하여 암호키를 생성하는것을 특징으로 하는 데이터의 부분 암호화 방법
|
2 |
2
제1항에 있어서,상기 암호화 처리를 수행하는 단계는 DES 또는 AES의 모듈을 사용하는 것을 특징으로 하는 데이터의 부분 암호화 방법
|
3 |
3
제1항에 있어서,상기 데이터 블록에 관한 정보를 수신하는 단계 이전에,상기 암호화 대상으로 지정된 데이터 유닛의 위치를 표시하기 위한 메타 데이터 정보를 수정하여 저장하는 단계를 포함하는 것을 특징으로 하는 데이터의 부분 암호화 방법
|
4 |
4
삭제
|
5 |
5
데이터의 부분 복호화 방법에 있어서,복호화부가 복호화가 필요한 데이터 블록의 암호키를 암호화 노드에 요청하는 단계;상기 암호화 노드는 전달받은 데이터 블록의 번호를 확인하고 복호화 대상 데이터 블록에 대한 해쉬값들을 찾는 단계; 상기 암호화 노드가 상기 복호화 대상 데이터블록에 대한 해쉬값들을 상기 복호화부로 전송하는 단계; 및상기 해쉬값을 이용하여 상기 데이터 블록을 복호화하는 단계를 포함하는 것을 특징으로 하며, 상기 복호화 대상 데이터 블록에 대한 해쉬값들을 찾는 단계는 해쉬 트리 구조에 기반하여 해쉬값들을 찾는 것을 특징으로 하고, 최하위계층의 해쉬값들 각각은 각 복호화 대상 데이터블록과 대응되고 상기 최하위계층 해쉬값들을 제외한 상위 계층들 각각은 적어도 하나 이상의 하위 계층 노드를 포함하며, 상기 복호화대상 데이터블록이 하나인 경우 이에 대응되는 최하위 해쉬값에 기반하여 암호키를 생성하고,상기 복호화 대상 데이터블록의 개수가 복수개인 경우복수개의 복호화 대상 데이터블록들 각각이 모두 인접하여 하나의 상위 해쉬값에 포함된 최하위 해쉬값들 각각과 대응되는 경우 상기 상위 해쉬값에 기반하여 암호키를 생성하고, 상기 복수개의 복호화 대상 데이터블록들이 일부만 인접하여 하나의 상위 계층 해쉬값에 포함될 수 없고 복수개의 상위 해쉬값들에 포함되는 최하위 해쉬값들에 대응되는 경우 일부만 인접한 복호화 대상 데이터블록들을 포함하는 상위 해쉬값과, 상기 상위 해쉬값에 의해 포함되지 않는 나머지 복호화 대상 데이터블록들을 포함하는 상위 해쉬값들에 기반하여 암호키를 생성하는것을 특징으로 하는 데이터의 부분 복호화 방법
|
6 |
6
제5항에 있어서,상기 상위 계층의 해쉬값으로부터 상기 복호화가 필요한 데이터 블록에 해당하는 하위 계층의 해쉬값을 계산하는 단계를 더 포함하는 것을 특징으로 하는 데이터의 부분 복호화 방법
|
7 |
7
제1항 내지 제3항, 제5항 및 제6항 중 어느 한 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능 기록매체
|