SXAL/MBAL
SXAL/MBAL일반 | |
---|---|
디자이너 | 로렐 인텔리전트 시스템즈 |
초판 | 1993년 12월 |
암호 상세 | |
키 사이즈 | 64비트 |
블록 크기 | 64비트 |
구조. | 대체-변환 네트워크 |
라운드 | 8 |
최고의 퍼블릭 암호 분석 | |
차분 및 선형 암호[1] 분석 |
암호학에서 SXAL(Substitution Xor ALgorithm, SXAL8이라고도 함)은 1993년 요코하마의 Laurel Intelligent Systems에 의해 설계된 블록 암호입니다.이것은 보통 MBAL(Multi Block ALgorithm)이라고 불리는 특수 작동 모드에서 사용됩니다.SXAL/MBAL은 많은 일본 PC 카드 및 스마트카드에서 암호화에 사용되고 있습니다.
SXAL은 블록사이즈와 키사이즈가 각각 64비트인 8라운드 대체 Permutation 네트워크입니다.모든 작업은 바이트 지향입니다.이 알고리즘은 K(X)와 XOR K(X)가 모두 주입 함수가 되도록 설계된 단일 8×8비트 S박스 K를 사용합니다.각 라운드에서 먼저 블록의 바이트가 순열됩니다.다음으로 각 바이트는 키바이트와 이전 암호문 바이트로 XOR되고 S박스를 통해 처리되며 이전 평문 바이트로 XOR됩니다.
키 스케줄은 다소 복잡합니다.SXAL 자체에서 키를 처리하여 늘 키로 시작하여 중간 결과를 나중에 키로 변환하여 사용합니다.
MBAL
MBAL은 SXAL을 사용하여 구축된 암호화 알고리즘으로 임의의 바이트 길이(8바이트 이상)의 메시지에 적용할 수 있습니다.첫 번째 64비트의 키 화이트닝에는 2개의 64비트 확장 키가 사용됩니다.알고리즘은 9개의 스텝으로 구성됩니다.
- 화이트닝 전
- Fm: 메시지 전체에 적용되는 확장판 SXAL
- 처음 4바이트와 마지막 4바이트로 구성된 블록 SXAL
- 전체 메시지의 바이트 순서를 바꿉니다.
- 에프m
- 리버스
- 끝부분 SXAL
- 에프m
- 화이트닝 후
MBAL은 차분 암호화와 선형 암호의 [1]양쪽 모두에 영향을 받기 쉬운 것으로 나타났습니다.
레퍼런스
- ^ a b Schneier, Bruce (1996). Applied Cryptography (2nd ed.). John Wiley & Sons. p. 344. ISBN 0-471-11709-9.
외부 링크
- ISO/IEC9979-0012 등록 엔트리(PDF), 1995년 10월 23일 등록
- 암호화에 SXAL/MBAL을 사용하는 통신 시스템에 대한 특허인 미국 특허 6,038,321.SXAL/MBAL에 대한 설명이 포함됩니다.
- Kobayashi, Kunio; Kazumaro Aoki (April 1999). "On linear cryptanalysis of MBAL ciphers (abstract)". Electronics and Communications in Japan (Part III: Fundamental Electronic Science). Wiley Interscience. 82 (10): 1–8. doi:10.1002/(SICI)1520-6440(199910)82:10<1::AID-ECJC1>3.0.CO;2-6. ISSN 1520-6440. Archived from the original on 2013-01-05. Retrieved 4 November 2009.