스트림 암호화 (Stream Cipher)

I. 순차적 암호화, 스트림 암호화

스트림 암호화의 정의

평문과 같은 길이의 키 스트림을 생성하여 평문과 키 2진 수열을 배타적 논리합 이진연산(XOR)로 결합하여 생성하는 암호화 방식

스트림 암호화의 특징

특징설명
빠른 속도음성, 영상 등 실시간 스트리밍 방식 통신에 사용
에러 전파 현상 방지bit단위 암호화로 타 bit에 에러 영향 없음
하드웨어 방식bit단위 암호화로 하드웨어 Shift register 방식사용

II. 스트림 암호화 절차 및 유형

스트림 암호화 절차

스트림 암호화 유형 비교

항목동기식자기 동기식(비동기식)
키 스트림스트림 암호의 난수열을 입력값과 독립적으로 생성키 스트림의 각 비트는 이전 평문이나 암호문에 종속
동기화암/복호화가 상호 동기화 필요암/복호화 동기화 불필요
사례RC4블록암호에 CFB운용모드 결합

III. 스트림 암호화 대표 알고리즘

알고리즘설명
RC4– RSA Security위해 개발된 스트림암호화 알고리즘

– 웹브라우저와 서버 간 SSL/TLS 기반 암호화 방식

– IEEE802.11 무선통신 WEP 프로토콜에서 사용

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^