2018년 11월 20일
스트림 암호화 (Stream Cipher)
I. 순차적 암호화, 스트림 암호화
스트림 암호화의 정의
평문과 같은 길이의 키 스트림을 생성하여 평문과 키 2진 수열을 배타적 논리합 이진연산(XOR)로 결합하여 생성하는 암호화 방식
스트림 암호화의 특징
특징 | 설명 |
---|---|
빠른 속도 | 음성, 영상 등 실시간 스트리밍 방식 통신에 사용 |
에러 전파 현상 방지 | bit단위 암호화로 타 bit에 에러 영향 없음 |
하드웨어 방식 | bit단위 암호화로 하드웨어 Shift register 방식사용 |
II. 스트림 암호화 절차 및 유형
스트림 암호화 절차
스트림 암호화 유형 비교
항목 | 동기식 | 자기 동기식(비동기식) |
---|---|---|
키 스트림 | 스트림 암호의 난수열을 입력값과 독립적으로 생성 | 키 스트림의 각 비트는 이전 평문이나 암호문에 종속 |
동기화 | 암/복호화가 상호 동기화 필요 | 암/복호화 동기화 불필요 |
사례 | RC4 | 블록암호에 CFB운용모드 결합 |
III. 스트림 암호화 대표 알고리즘
알고리즘 | 설명 |
---|---|
RC4 | – RSA Security위해 개발된 스트림암호화 알고리즘 – 웹브라우저와 서버 간 SSL/TLS 기반 암호화 방식 – IEEE802.11 무선통신 WEP 프로토콜에서 사용 |