RC2

RC2
RC2
RC2 InfoBox Diagram.svg
RC2의 MIX 변환. 이 중 4개는 MIXING 라운드로 구성됩니다.
일반
디자이너론 리베스트
초판1996년 유출, 1987년 설계
암호 상세
키 사이즈1~128 바이트
블록 크기64비트
구조.소스 헤비 불균형 Feistel 네트워크
라운드타입 믹싱 16, 타입 매싱 2
최고의 퍼블릭 암호 분석
2개의 선택된 평문을 필요로 하는 관련 키 공격이 가능하다34(Kelsey et al., 1997).

암호학에서 RC2(ARC2)는 Ron Rivest가 1987년에 설계한 대칭키 블록 암호입니다. RC는 Ron's Code 또는 Rivest Cipher를 의미하며 RC4, RC5, RC6가 설계한 암호도 있습니다.

RC2의 개발은 로터스가 후원했습니다.로터스는 NSA의 평가를 거쳐 Lotus Notes 소프트웨어의 일부로 내보낼 수 있는 사용자 지정 암호를 찾고 있었습니다.NSA는 몇 가지 변화를 제안했고, 리베스트는 이를 도입했다.추가 협상 끝에 1989년 암호는 수출 승인을 받았다.RC4와 함께 40비트크기의 RC2는 암호화에 대한 미국 수출 규제 하에서 호의적인 대우를 받았습니다.

처음에 알고리즘의 자세한 내용은 RSA Security에 의해 비밀에 부쳐졌지만 1996년 1월 29일 RC2의 소스 코드가 Usenet 포럼 sci.crypt에 익명으로 인터넷에 게시되었습니다.CodeViewSoftICE(인기 디버거)에 대한 언급은 리버스 엔지니어링되었음을 나타냅니다.이와 유사한 공시는 RC4에서도 이전에 발생하였다.

1998년 3월 Ron Rivest는 RC2에 [1]대해 설명하는 RFC를 공개적으로 작성했습니다.

RC2는 가변 크기 키를 가진 64비트 블록 암호입니다.18라운드는 소스 헤비 언밸런스 Feistel 네트워크로 배치되어 있으며, 16라운드의 1타입(MIXing)은 2라운드의 다른 타입(MASHING)에 의해 중단됩니다.MIXING 라운드는 그림과 같이 MIX 변환의 4가지 응용 프로그램으로 구성됩니다.

RC2는 2개의 선택된 평문을 사용하는34 관련공격에 취약하다(Kelsey et al., 1997).

원천

  • Levy, Steven (2001). Crypto : how the code rebels beat the government-- saving privacy in the digital age. Penguin Books. ISBN 0-14-024432-8.

레퍼런스

외부 링크