스노우

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]

원천

  1. ^ UEA2 설계 및 평가 보고서
  2. ^ 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 (링크)
  3. ^ "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 (링크)
  4. ^ "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 (링크)
  5. ^ "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.

외부 링크