암호 장치
CIPHERUNICORN-E일반 | |
---|---|
디자이너 | NEC |
초판 | 1998 |
후계자 | 암호 장치 A |
인정. | CRYPTREC (후보) |
암호 상세 | |
키 사이즈 | 128비트 |
블록 크기 | 64비트 |
구조. | 파이스텔 네트워크 |
라운드 | 16 |
암호학에서 CIPERUNICORN-E는 NEC가 1998년에 작성한 블록 암호입니다.2003년 CRYPTREC에 의해 일본 정부에 권장된 암호화 기술 중 하나이다.그러나 2013년 CRYPTREC 개정으로 인해 "후보" 수준으로 떨어졌다.
이 알고리즘은 16라운드의 변경된 Feistel 네트워크 구조를 가지며, 2라운드마다 키에 의존하는 혼합 기능이 추가됩니다.블록 사이즈는 64비트, 키사이즈는 128비트입니다.라운드 함수는 매우 복잡하며, 거의 평행한 두 개의 계산으로 나뉩니다.
첫 번째 부분(디자이너에 의해 메인 스트림이라고 불린다)은 XOR와 S박스 룩업으로 구성되며, 두 번째 부분의 영향을 받는 몇 가지 선택사항이 있습니다.이 두 번째 함수(임시 키 생성이라고 함)는 더 많은 XOR와 모듈러 곱셈에 해당하는 두 가지 연산을 사용합니다.서브키는 라운드 기능 양쪽의 다양한 단계에서 추가됩니다.모두 4개의 S박스가 있으며 각각 8비트 입력 및 출력이 있습니다.
2000년에 NEC는 같은 고도의 구조를 사용하여 보다 정교한 컴포넌트를 사용하여 암호 설계를 실시했습니다.
CIPERUNICORN-E의 주요 스케줄은 암호 자체와 동일한 구성 요소 중 일부를 기반으로 중첩된 Feistel 네트워크를 사용합니다.
CRIPERUNICORN-E의 라운드 함수는 복잡하기 때문에 분석이 어렵습니다.단순화된 변형에 대해 일부 제한적인 분석이 수행되어 미분 및 선형 암호 분석에 모두 내성이 있는 것으로 나타났습니다.
레퍼런스
- ISO/IEC9979-0019 등록 엔트리(PDF), 1998년 7월 6일 등록(샘플 구현 소스 코드 포함)
- Matt Robshaw (14 December 2001). "A Cryptographic Review of CIPHERUNICORN-E" (PDF). Retrieved 21 January 2007.
- David Wagner (17 December 2001). "An Evaluation of the Security of CIPHERUNICORN-E Against Certain Attacks" (PDF). Retrieved 21 January 2007.