블록 암호화와 스트림 암호화 비교

1. 블록 암호화와 스트림 암호화 비교

비교 항목블록 암호화스트림 암호화
개념도
개념– 평문을 일정한 블록 단위로 나누어 암호화하는 방식– 키 스트림을 생성하여 비트 단위로 암호화하는 방식
암호화 단위– 블록(block) 단위– 비트(bit) 단위
알고리즘– DES, AES, IDEA, SEED– LFSR, RC4, MUX 생성기
장점– 기밀성, 해시함수
– 다양한 용도로 활용
– 빠른 암호화 속도
– 에러 전파 없음
단점– 느린 암호화 속도
– 에러 전파 현상
– 낮은 확산
– 부당 삽입, 변형 쉬움
용도– 일반 데이터 암호화– 음성/영상 실시간 암호화 스트리밍
  • 일반 데이터, E-mail 암호화 시 블록 암호화 사용, 음성/영상 스트리밍 암호화 시 스트림 암호화 사용
  • 블록 암호화 모드로 ECB, CBC, CFB, OFB, CTR 모드 존재

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