1 |
1
백도어 아이디어가 암호화 알고리즘에 사용되는 것을 방지하기 위한 치환-박스(Substitution-box, S-박스) 및 엄격한 애벌란시 기준(Strict Avalanche Criterion)을 충족할 뿐만 아니라 암호 복호화를 더 어렵게 만들도록 설계된 키-의존 원 스테이지 오메가 네트워크를 사용하는 순열-박스(Permutation-box, P-박스)와 함께, 암호화 및 복호화 시 하나의 코어 실행을 가능하게 하는 파이스텔 구조를 사용하는, 초경량 블록 암호 시스템
|
2 |
2
청구항 1에 있어서,64 비트 사용자 입력 데이터 및 128 비트 사용자 입력 키를 취하고, 각 라운드가 새로운 라운드 키를 사용하는 8개의 라운드로 이루어지고, 상기 각 라운드는 두 개의 스테이지로 이루어지며, 상기 두 개의 스테이지의 각각은 다음 연산: 제1 AddRoundKey, S-박스, P-박스 및 제2 AddRoundKey을 통해 데이터를 전달하는, 초경량 블록 암호 시스템
|
3 |
3
청구항 2에 있어서,상기 AddRoundKey 레이어는 상기 128 비트 사용자 입력 키를 위해 상기 8개의 라운드의 각 라운드마다 고유한 128 비트 라운드 키를 생성하고, 상기 라운드 키를 32 비트로 이루어지는 네 개의 키로 나누어 상기 두 개의 스테이지의 각각이 각각 두 개의 키를 사용하도록 구성되고,상기 S-박스 레이어는 상기 사용자 입력 데이터의 입력 비트들 의 치환을 수행함으로써 입력의 변환된 값을 나타내는 출력 비트들의 값을 갖는 출력 비트에 맵핑하도록 구성되며,상기 P-박스 레이어는 상기 S-박스 레이어의 출력 비트들을 입력으로서 사용하는 32 대 1 다중화기들로 이루어지고, 16 비트 가변 키가 상기 다중화기들에 대한 선택 신호들로서의 역할을 하며, 두 개의 다중화기가 상기 16 비트 가변 키로부터의 하나의 선택 신호에 의해 제어되도록 구성되는, 초경량 블록 암호 시스템
|
4 |
4
청구항 3에 있어서,상기 AddRoundKey 레이어는 먼저 상기 사용자 입력 키를 라운드 1의 라운드 키로 생성하고, 그 다음 라운드 i(여기서, i=1, 2,
|
5 |
5
청구항 3에 있어서,상기 P-박스 레이어는 상기 각 스테이지에 대해 상기 라운드 키의 절반을 사용하여 배타적-or 연산함으로써 상기 16 비트 가변 키를 생성하는, 초경량 블록 암호 시스템
|