X

스트림 암호화 (Stream Cipher)

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

스트림 암호화의 정의

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

스트림 암호화의 특징

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

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

스트림 암호화 절차

스트림 암호화 유형 비교

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

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

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

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

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

 

Categories: 보안
도리: