스노우
SNOW스노우 1.0, 스노우 2.0, 스노우 3G는 룬드 대학교에서 토마스 요한슨과 파트리크 에크달이 개발한 워드 기반 동기식 스트림 암호다.
역사
스노우 1.0은 원래 단순 스노우(SNOW)로 NESSIE 프로젝트에 제출되었다. 그 암호는 알려진 지적재산권이나 다른 제한사항이 없다. 이 암호는 32비트 단어로 작동하며 128비트 및 256비트 키를 모두 지원한다. 암호는 LFSR과 FSM의 다음 상태 기능도 LFSR이 공급하는 유한 상태 기계(FSM)의 조합으로 구성된다. 그 암호는 짧은 초기화 단계를 가지고 있고 32비트 프로세서와 하드웨어 모두에서 매우 좋은 성능을 가지고 있다.
평가 과정에서 취약점이 발견되었고 그 결과 스노우는 NESSIE 알고리즘 제품군에 포함되지 않았다. 저자들은 취약점을 해결하고 성능을 향상시키는 새로운 버전의 암호 2.0을 개발했다.
ETSI SAGE 평가 중 SOW 3G라는 이름의 결과로 대수 공격에 대한 저항력을 높이기 위해 설계를 더욱 수정했다.[1]
스노우 2.0과 스노우 3G 모두 관련 키가 존재해 [2]관련 키 모델에서 스노우 2.0에 대한 공격이 가능한 것으로 파악됐다.
사용하다
NOW는 ESTREAM 프로젝트에서 성능 평가를 위한 참조 암호로 사용되어 왔다.
스노우 2.0은 ISO/IEC 표준 ISO/IEC 18033-4용으로 선택된 스트림 암호 중 하나이다.[3]
스노우 3G는[4] 3GPP 암호화 알고리즘 UEA2와 UIA2의 스트림 암호로 선택된다.[5]
원천
- ^ UEA2 설계 및 평가 보고서
- ^ Kircanski, Aleksandar; Youssef, Amr (15 April 2012). "On the Sliding Property of SNOW 3G and SNOW 2.0" (PDF). Retrieved 19 October 2021.
{{cite web}}: CS1 maint : url-status (링크) - ^ "ISO/IEC 18033-4:2011 Information technology — Security techniques — Encryption algorithms — Part 4: Stream ciphers". ISO. Retrieved 30 October 2020.
{{cite web}}: CS1 maint : url-status (링크) - ^ "Specification of the 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2. Document 2: SNOW 3G Specification" (PDF). www.gsma.com. 6 September 2006. Retrieved 13 October 2017.
{{cite web}}: CS1 maint : url-status (링크) - ^ "Specification of the 3GPP Confidentiality and Integrity Algorithms UEA2 & UIA2. Document 1: UEA2 and UIA2 Specification" (PDF). www.quintillion.co.jp. Archived from the original (PDF) on 19 March 2012. Retrieved 30 October 2020.