시드
SEED일반 | |
---|---|
디자이너 | KISA |
초판 | 1998 |
암호 상세 | |
키 사이즈 | 128비트 |
블록 크기 | 128비트 |
구조. | 중첩된 페이스텔 네트워크 |
라운드 | 16 |
최고의 퍼블릭 암호 분석 | |
2122 대 8 슬롯 |
SEED는 한국인터넷진흥원에 의해 개발된 블록 암호이다.한국 산업 전반에 걸쳐 널리 사용되고 있지만 다른 곳에서는 거의 찾아볼 수 없다.40비트 암호화가 충분히 강력하지 않다고 여겨져 한국에서 인기를 끌었고, 그래서 한국정보보호진흥원이 자체 표준을 개발했다.그러나 이 결정은 SEED 알고리즘을 지원하는 주요 SSL 라이브러리나 웹 브라우저가 없었기 때문에 보안 웹 [2]사이트를 위해 사용자가 Internet Explorer의 ActiveX 컨트롤을 사용해야 했기 때문에 한국에서 웹 브라우저의 경쟁은 역사적으로 제한되었습니다.
2015년 4월 1일 미래창조과학부는 2017년까지 국내 100대 웹사이트의 최소 90%에서 ActiveX 의존성을 제거할 계획을 발표했다.대신 HTML5 기반 기술이 모바일 기기를 포함한 많은 플랫폼에서 작동하기 때문에 채택될 것이다.민간부문을 시작으로,[3] 교육부는 이것을 더욱 확대하여 궁극적으로 공공 웹사이트에서도 이러한 의존성을 없앨 계획이다.
설계.
SEED는 128비트 블록과 128비트 키를 가진 16라운드 Feistel 네트워크입니다.SAFER의 경우와 마찬가지로 이산 지수(이 경우 x와247 x와251 일부 "호환되지 않는 연산")에서 파생된 2개의 8 × 8 S-box를 사용합니다.또한 128비트 풀 암호는 64비트 반쪽에서 동작하는 F-함수를 가진 Feistel 네트워크인 반면 F-함수 자체는 32비트 반쪽에서 동작하는 G-함수로 구성된 Feistel 네트워크라는 점에서 MISTY1과 다소 유사합니다.그러나 G 함수는 Feistel 네트워크가 아니기 때문에 재귀는 더 이상 확장되지 않습니다.G-함수에서 32비트 워드는 4개의 8비트 바이트로 간주되며, 각각은 S-박스 중 하나 또는 다른 하나를 통과하여 각 출력 비트가 4개의 입력 바이트 중 3개에 의존하도록 다소 복잡한 부울 함수의 세트로 결합된다.
SEED는 골든 비율에서 파생된 라운드 상수와 결합된 원시 키의 일련의 회전에 G-함수를 적용하여 32비트 서브 키를 생성하는 상당히 복잡한 키 스케줄을 가지고 있다.
사용 및 도입
SEED는 S/MIME(RFC 4010), TLS/SSL(RFC 4162), IPSec(RFC 4196) 및 ISO/IEC 18033-3:2010의 여러 표준 프로토콜에 채택되었습니다.
모질라의 게코 플랫폼에서 국가 안전국 소프트웨어 보안 도서관 3.5.4의 TLS암호화로서 SEED를 지원하게, SEED시리즈에 대한 지원 한국 mi는 것을 돕는 면에서 어떤 실용적인 긍정적인 효과를 한 적이 없[5] 하지만, 모질라는 기본적으로 파이어 폭스 27그리고 위의 SEED의 지지를 자퇴하기로 했 SEED,[4]및 모질라 파이어 폭스에 대한 지원을 시행하고 있습니다.불받이ActiveX 기반의 전자상거래에서 벗어나 다른 브라우저에서는 SEED 기반의 암호 [6][7]스위트가 제공되지 않습니다.NSS는 여전히 SEED 기반 암호 스위트를 지원합니다.
Linux 커널은 [8]2007년부터 SEED를 지원하고 있습니다.
레퍼런스
- ^ Sung, Jaechul (2011). "Differential cryptanalysis of eight-round SEED". Information Processing Letters. 111 (10): 474–478. doi:10.1016/j.ipl.2011.02.004.
- ^ Gen Kanai (2007-01-26). "The Cost of Monoculture". Archived from the original on 2007-02-02. Retrieved 2007-01-29.
- ^ Kang Yoon-seung (2015-04-01). "ICT ministry seeks to drop ActiveX in private sector". Retrieved 2015-08-01.
- ^ "Bug 453234 - Support for SEED Cipher Suites to TLS RFC4010". Mozilla. Retrieved 2013-12-01.
- ^ "Bug 478839 - Firefox should support South Korean SEED crypto cipher suites". Retrieved 2009-08-09.
- ^ "Bug 934663 - Change set of cipher suites enabled by default in Gecko to match cipher suite proposal". Retrieved 2013-11-30.
- ^ Brian Smith (2013-08-08). "Proposal to Change the Default TLS Ciphersuites Offered by Browsers". Retrieved 2013-11-30.
- ^ Chang, Hye-Shik (2007-08-21). "[CRYPTO] seed: New cipher algorithm". Linux kernel. GitHub. Retrieved 2020-03-11.
외부 링크
- SEED - KISA (공식 사이트, 한국어)
- SEED 공식 사양서(영어)
- RFC 4269:SEED 암호화 알고리즘(RFC 4009)
- RFC 4010: 암호 메시지 구문(CMS)에서의 SEED 암호화 알고리즘 사용
- RFC 4162: 트랜스포트 레이어 보안(TLS)에 대한 SEED 암호 스위트 추가
- RFC 4196:SEED 암호 알고리즘 및 IPsec에서의 사용
- ISO/IEC 18033-3:2010