RC6
RC6(Rivest cipher 6)은 암호학에서 RC5에서 파생된 대칭 키 블록 암호이다. AES(고급 암호화 표준) 경쟁의 요구 사항을 충족하기 위해 로널드 리베스트, 매트 롭쇼(Matt Robshaw), 레이 시드니(Ray Sidney) 및 이췬 리사 인(Yiqun Lisa Yin)이 설계했다. 이 알고리즘은 5개의 최종 후보 중 하나였으며 NESSIE 및 CRYPTREC 프로젝트에도 제출되었다. RSA 시큐리티가 특허를 취득한 독점 알고리즘이었다.
RC6은 128비트의 블록 크기를 가지며 128, 192, 256비트에서 최대 2040비트까지의 키 크기, 라운드 수를 지원한다. 그러나 RC5와 마찬가지로 다양한 단어 길이, 키 크기를 지원하도록 매개변수화될 수 있다. RC6은 데이터 종속 회전, 모듈러 가산 및 XOR 연산을 사용하는 구조에서 RC5와 매우 유사하다. 실제로 RC6은 두 개의 병렬 RC5 암호화 프로세스를 엮는 것으로 볼 수 있다. 단, RC6은 최하위 몇 비트뿐만 아니라 단어의 모든 비트에 회전을 종속시키기 위해 RC5에 없는 추가 곱셈 연산을 사용한다.
외부 링크
- “Cryptography - 256 bit Ciphers: Reference source code and submissions to international cryptographic designs contests”.
- “Symmetric Ciphers: RC6”. Standard Cryptographic Algorithm Naming (SCAN). 2009년 4월 15일.
- “RC6® Block Cipher”. RSA Laboratories. 2016년 3월 4일에 원본 문서에서 보존된 문서.
- v
- t
- e
- 3-Way
- AES
- Akelarre
- 아누비스
- 아리아
- 블로피시
- 카멜리아
- CAST-128
- CAST-256
- CMEA
- CS-Cipher
- DEAL
- DES
- DES-X
- FEAL
- FOX
- FROG
- G-DES
- GOST
- ICE
- IDEA
- 이라크 블록 암호
- KASUMI
- KHAZAD
- Khufu and Khafre
- LEA
- LOKI89/91
- LOKI97
- 루시퍼
- MacGuffin
- Madryga
- MAGENTA
- MARS
- MISTY1
- MMB
- NewDES
- Noekeon
- RC2
- RC5
- RC6
- REDOC
- 레드 파이크
- S-1
- SAFER
- SEED
- Serpent
- SHACAL
- SHARK
- Skipjack
- 스퀘어
- TEA
- 3DES
- 투피시
- XTEA
- AES process
- CRYPTREC
- NESSIE