본문 바로가기
보안/암호학

2. 블록 암호 & 스트림 암호

by Ulegi 2021. 9. 9.

2. 블록 암호 와 스트림 암호

 

블록 암호

- 특정 비트 수의 집합을 한번에 처리하는 암호알고리즘

스트림 암호

- 한번에 1비트, 1바이트의 데이터 흐름(스트림)을 순차적으로 처리해가는 암호 알고리즘

 

키스트림 산출방식

- 동기식 (독립적) : FSR, LFSR, MLFSR, RC4, OFB, CTR

- 비동기식 (자기동기식, 종속적) : CFB  => 암호문이 키스트림 생성에 영향을 미친다

 

비교 및 정리

구분 스트림 암호 블록 암호
장점 암호화 속도 Fast, 에러 전파 없음 높은 확산(diffusion), 기밀성, 해시함수 등 다양
단점 낮은 확산(diffusion) 암호화 속도 Slow, 에러 전파 가능
사례 LFSR, MUX generator DES, IDEA, SEED, RC5, AES
암호화 단위 Bit Block
주요 대상 음성, 비디오 스트리밍 일반 데이터 전송, 스토리지 저장

※  확산 (Diffusion) : 암호문과 평문 사이의 관계를 숨기는 것

cf ) 혼돈 (Confusion) : 암호문과 키의 관계를 숨기는 것

댓글