스트림(Stream) 암호 - RC4, A5/1
RC4
- 1984년 Ronald Rivest에 의해 설계된 스트림 암호
- 다수의 데이터 통신, SSL/TLS와 IEEE 802.11 무선 LAN 표준을 포함하는 네트워킹 프로토콜에서 사용
- 바이트(Byte)단위 스트림 암호로써 평문의 1byte(8bit)와 키의 1byte가 XOR되어 암호문 1바이트를 생성
- 키는 1~256바이트 사이의 어떠한 값도 상관 없음
RC4의 개괄적 암호화 과정
A5/1
- A5 계열 중 하나, A5/1, A5/2, A5/3 이 있다.
- 휴대 전화 통신을 위한 네트워크인 GSM(Global System for Mobile Communication)에서 사용
- GSM 상에서 전화 통신은 228bit 프레임의 수열로 수행됨
- 3개의 LFSR(Linear Feedback Shift Register, 선형 귀환 시프트 레지스터)를 이용함
A5/1의 전체 구조도
그림 출처: Cryptography & Network Security Mc Graw Hill Education Forouzan