MARS(암호화기)

MARS (cipher)
마스
일반
디자이너IBM
초판1998
인정.AES 파이널리스트
암호 상세
키 사이즈128, 192 또는 256비트
블록 크기128비트
구조.타입 3 파이스텔[1] 네트워크
라운드32

MARS는 IBM이 Advanced Encryption Standard 프로세스에 제출한 블록 암호입니다.MARS는 1999년 3월 AES2 회의 후 1999년8월에 AES 파이널리스트로 선정되어 5번째이자 마지막 파이널리스트 알고리즘으로 투표되었습니다.

MARS 설계팀에는 Don Coppersmith가 포함되어 있었습니다.Don Coppersmith는 20년 전에 이전 데이터 암호화 표준(DES)을 작성했습니다.이 프로젝트는 계층화된 구획화된 접근 방식을 채택함으로써 미래의 암호화 기술 발전에 저항하기 위해 특별히 설계되었습니다.

IBM의 공식 보고서에 따르면 MARS와 Seffent는 암호 수학의 발전 가능성에 관해 어떤 형태의 안전망도 구현한 유일한 최종 후보라고 합니다.Twofish 팀은 이 [2]암호에 대해 비슷한 진술을 했다.

MARS의 블록사이즈는 128비트이며 가변키 사이즈는 128~448비트(32비트 증분)입니다.대부분의 블록 암호와 달리 MARS는 이종 구조를 가지고 있습니다.암호 코어의 여러 라운드는 키 미백과 함께없는 혼합 라운드에 의해 "재킷"됩니다.

보안 분석

1 또는 0의 장시간 실행 서브키는 [3]MARS에 대한 효율적인 공격으로 이어질 수 있습니다.곱셈에 사용되는 라운드 키의 최하위 2비트는 항상 값 1로 설정됩니다.따라서 서브키에 관계없이 곱셈 프로세스를 통해 변경되지 않는2개의 입력과 서브키에 [3]관계없이 고정된 출력을 가진2개의 입력이 항상 존재합니다.

켈시브루스 슈나이어2004년에 발표한 중간자와의 만남 공격은 [4]MARS 32라운드 중 21라운드를 돌파할 수 있다.

주 및 참고 자료

  1. ^ Hoang, Viet Tung; Rogaway, Phillip (2010). "On Generalized Feistel Networks". LNCS 6223. CRYPTO 2010. USA: Springer. pp. 613–630. doi:10.1007/978-3-642-14623-7_33.
  2. ^ NIST (2000), Report on the Development of the Advanced Encryption Standard (AES) (PDF), NIST
  3. ^ a b B. Preneel; et al. (2000), Comments by the NESSIE Project on the AES Finalists (PDF), NIST
  4. ^ MARS 공격! 감소 라운드 MARS 변종 예비 암호 분석 John Kelsey, Bruce Schneier, 2004

외부 링크