RC6란 무엇인가요?

질문: RC6란 무엇인가요?


A: RC6는 RC5에서 파생된 대칭 키 블록 암호입니다. 가변 블록 크기, 키 크기 및 라운드 수를 가진 매개변수화된 알고리즘입니다.

질문: RC6는 누가 설계했나요?


A: RC6는 Ron Rivest, Matt Robshaw, Ray Sidney, 이쿤 리사 인이 설계했습니다.

질문: RC5와 AES의 기본 블록 크기는 얼마인가요?


A: RC5의 기본 블록 크기는 64비트이고 AES의 기본 블록 크기는 128비트입니다.

질문: RC6의 구조는 RC5와 어떻게 다른가요?


A: RC6의 구조는 RC5의 구조와 매우 유사하지만 후자에는 없는 추가 곱셈 연산과 2개의 b/2비트 레지스터 대신 4개의 b/4비트 작업 레지스터를 사용합니다.

질문: 32비트 연산만 사용하는 AES 아키텍처를 구축하기 위해 2개의 작업 레지스터 대신 4개의 작업 레지스터를 사용하는 이유는 무엇인가요?


A: 정수 곱셈은 라운드당 달성되는 확산을 증가시키는 데 사용되므로 라운드가 더 적게 필요하고 속도를 높일 수 있습니다. 64비트 블록을 처리할 때는 32비트 연산을, 128비트 블록을 처리할 때는 64비트 연산을 사용하기 때문에 4개의 작업 레지스터가 필요합니다.

질문: 알고리즘을 사용하는 제품에 라이선스나 로열티 지불이 필요한가요?



A: 예, 특허를 받은 독점 알고리즘이므로(RSA Security 미국 특허 5,724,428 및 미국 특허 5,835,600 ), 알고리즘을 사용하는 모든 제품에 라이선스 및 로열티 지불이 필요할 수 있습니다.

AlegsaOnline.com - 2020 / 2023 - License CC3