1 |
1
N2(N은 자연수)개의 비트로 구성된 암호화 및 복호화를 위한 패드를 N개의 블록으로 나누고 나뉘어진 블록들을 N! 개의 순열 중 어느 하나의 순열에 상응하도록 배치시키는 제1 단계;
배치된 블록들을 구성하는 N개의 비트들을 상기 블록들이 배치된 순열과 동일하게 배치시키는 제2 단계; 및
상기 제2 단계에 의해서 배치된 패드를 이용하여 데이터를 암호화하는 암호화 단계를 포함하는 데이터 암호화 방법
|
2 |
2
제1항에 있어서, 상기 데이터암호화 방법은,
상기 암호화 단계에 의해서 암호화된 데이터 및 상기 N! 개의 순열 중에서 상기 어느 하나의 순열에 대한 정보를 클라이언트에 전송하는 단계를 더 포함하는 데이터 암호화 방법
|
3 |
3
제2항에 있어서, 상기 어느 하나의 순열에 대한 정보는,
공개키 암호화 알고리즘에 의해서 암호화되어 상기 클라이언트에 전송되는 데이터 암호화 방법
|
4 |
4
제2항에 있어서, 상기 암호화 및 상기 복호화를 위한 패드는,
상기 클라이언트에 미리 저장되어 재활용될 수 있는 데이터 암호화방법,
|
5 |
5
제2항에 있어서, 상기 클라이언트는,
상기 어느 하나의 순열에 대한 정보를 이용하여 미리 저장된 패드를 재배치시키고 재배치된 패드를 이용하여 상기 암호화된 데이터를 복호화시키는 데이터 암호화 방법
|
6 |
6
제1항 내지 제5항 중에서 적어도 어느 하나의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체
|
7 |
7
N2(N은 자연수)개의 비트로 구성된 암호화 및 복호화를 위한 패드를 N개의 블록으로 나누고 나뉘어진 블록들을 N! 개의 순열 중 어느 하나의 순열에 상응하도록 배치시키고, 배치된 블록들을 구성하는 N개의 비트들을 상기 블록들이 배치된 순열과 동일하게 배치시키는 패드 배치부; 및
상기 패드 배치부에 의해서 배치된 패드를 이용하여 데이터를 암호화하는 암호화부를 포함하는 데이터 암호화 장치
|
8 |
8
제7항에 있어서, 상기 암호화부는,
상기 암호화된 데이터 및 상기 N! 개의 순열 중에서 상기 어느 하나의 순열에 대한 정보를 클라이언트에 전송하고, 상기 클라이언트는,
상기 어느 하나의 순열에 대한 정보를 이용하여 미리 저장된 패드를 재배치시키고 재배치된 패드를 이용하여 상기 암호화된 데이터를 복호화시키는 데이터 암호화 장치
|
9 |
9
제8항에 있어서, 상기 어느 하나의 순열에 대한 정보는,
공개키 암호화 알고리즘에 의해서 암호화되어 상기 클라이언트에 전송되는 데이터 암호화 장치
|
10 |
10
제8항에 있어서, 상기 암호화 및 상기 복호화를 위한 패드는,
상기 클라이언트에 미리 저장되어 재활용될 수 있는 데이터 암호화 장치
|