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개의 스텝으로 구성됩니다.

  1. 화이트닝 전
  2. Fm: 메시지 전체에 적용되는 확장판 SXAL
  3. 처음 4바이트와 마지막 4바이트로 구성된 블록 SXAL
  4. 전체 메시지의 바이트 순서를 바꿉니다.
  5. 에프m
  6. 리버스
  7. 끝부분 SXAL
  8. 에프m
  9. 화이트닝 후

MBAL은 차분 암호화선형 암호[1]양쪽 모두에 영향을 받기 쉬운 것으로 나타났습니다.

레퍼런스

  1. ^ a b Schneier, Bruce (1996). Applied Cryptography (2nd ed.). John Wiley & Sons. p. 344. ISBN 0-471-11709-9.

외부 링크