멀티 스왑
MultiSwap일반 | |
---|---|
디자이너 | 마이크로소프트 |
초판 | 1999년 4월 |
암호 상세 | |
키 사이즈 | 374 비트 |
블록 크기 | 64비트 |
최고의 퍼블릭 암호 분석 | |
Borisov 등의 차분 암호해석을 위해서는 약 2개의13 선택된 평문 또는 약 2개의22 알려진 평문이 필요하다. |
암호학에서 MultiSwap은 Windows Media DRM 서비스(WMDRM)의 일부로 1999년에 Microsoft에 의해 작성된 블록 암호/MAC입니다.Microsoft의 알고리즘의 내부 이름은 공개적으로 알려져 있지 않습니다.2001년 WMDRM에 대한 보고서에서는 "Beale Screamer"라는 필명으로 MultiSwap으로 명명되었습니다.
암호의 블록사이즈는 64비트이지만, 2개의 반쪽은 거의 개별적으로 처리됩니다.모든 산술 연산은 mod32 2로 실행된다.암호화 프로세스에서 각 하프 블록은 이전 하프 블록의 출력을 추가합니다.다음으로 홀수 32비트 서브키에 의한 5배의 곱셈을 실시합니다.각 서브키는 16비트 반쪽을 교환합니다.그런 다음 최종 서브키가 추가됩니다.하프 블록은 개별 서브 키를 사용하고 승수는 홀수여야 하므로 총 키 크기는 374비트입니다.MultiSwap이라는 이름은 암호의 곱셈과 스왑에서 유래했습니다.WMDRM은 이 알고리즘을 MAC으로만 사용하며 암호화에는 사용하지 않습니다.
Borisov, et al.는 MultiSwap을 해독하기 위해 미분 암호해석을 곱셈 형태로 적용했다.
레퍼런스
- Beale Screamer (18 October 2001). "Microsoft's Digital Rights Management Scheme – Technical Details". Retrieved 20 September 2007.
- Nikita Borisov, Monica Chew, Rob Johnson, David Wagner. "Cryptanalysis of MultiSwap". Retrieved 9 October 2010.
{{cite web}}
: CS1 maint: 여러 이름: 작성자 목록(링크) - Borisov, Chew, Johnson, Wagner (February 2002). Multiplicative Differentials (PDF/PostScript). 9th International Workshop on Fast Software Encryption (FSE '02). Leuven: Springer-Verlag. pp. 17–33. Retrieved 3 January 2007.
{{cite conference}}
: CS1 maint: 여러 이름: 작성자 목록(링크)