1 |
1
m 개의 라운드를 포함하는 SPN(Substitution Permutation Network)구조를 갖는 다수의 암호 알고리즘에 대한 융합 암호 알고리즘의 구성 방법에 있어서, 다수의 암호 알고리즘의 첫 번째 라운드들 중 어느 하나를 시작 라운드로 선택하는 단계;다수의 암호 알고리즘의 마지막 번째 라운드들 중 어느 하나를 마지막 라운드로 선택하는 단계; 다수의 암호 알고리즘의 첫 번째와 마지막 번째 라운드들을 제외한 라운드들 중에서, 동일한 순번의 라운드들 중 하나를 선택하는 방식으로 중간 라운드를 생성하는 단계 및상기 선택된 시작 라운드, 중간 라운드 및 마지막 라운드의 입출력을 순차적으로 연결하여 융합 암호 알고리즘을 구성하는 단계를 포함하되,상기 다수의 암호 알고리즘의 첫 번째 라운드들 중 어느 하나를 시작 라운드로 선택하기 전에, 다수의 암호 알고리즘 중 최소개수의 라운드가 포함된 암호 알고리즘을 최소 암호 알고리즘으로 정의하고, 상기 최소 암호 알고리즘 이외의 암호 알고리즘의 라운드들을 2개 이상으로 그룹화하여 최소 암호 알고리즘의 라운드 개수와 동일하게 하는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
2 |
2
제 1 항에 있어서, 상기 다수의 암호 알고리즘의 첫 번째 라운드들 중 어느 하나를 시작 라운드로 선택하기 전에 암호화될 평문을 입력받고, 상기 구성된 융합 암호 알고리즘의 시작 라운드, 중간 라운드 및 마지막 라운드로 상기 평문을 순차적으로 통과시켜 암호문을 출력하는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
3 |
3
제 2 항에 있어서, 상기 구성된 융합 암호 알고리즘의 시작 라운드, 중간 라운드 및 마지막 라운드에 해당하는 암호키 값을 생성하여 암호화 과정을 수행하는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
4 |
4
제 1 항에 있어서,상기 시작 라운드와 마지막 라운드의 선택은 해당 라운드들 중 사전에 설정된 라운드를 선택하고, 상기 중간 라운드의 선택은 해당 라운드들 중 랜덤(Random)하게 선택하는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
5 |
5
제 4 항에 있어서, 상기 중간 라운드의 선택 개수는 임의로 설정되는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
6 |
6
삭제
|
7 |
7
제 1 항에 있어서,상기 다수의 암호 알고리즘에 있어서, 동일한 순번의 라운드들 사이에 셀렉터(Selector)가 각각 배치되고, 상기 각 셀렉터는 외부에서 입력되는 선택신호에 의해 동일한 순번의 라운드들 중에서 하나를 선택하는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|
8 |
8
제 1 항에 있어서, 상기 각 라운드는 크로스 포인트, 셔플 익스체인지, 버터 플라이 또는 데이지 체이닝 연결망으로 연결되는 것을 특징으로 하는 융합 암호 알고리즘의 구성 방법
|