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) : 암호문과 키의 관계를 숨기는 것
'보안 > 암호학' 카테고리의 다른 글
5. 저작권을 지키기 위한 기법 (스테가노그래피, 워터마크, 핑거프린팅) (0) | 2021.09.13 |
---|---|
5. 저작권을 지키기 위한 기법 (스테가노그래피, 워터마크, 핑거프린팅, DRM) (0) | 2021.09.09 |
4. 보안위협과 그에 따른 방지 암호기술 (0) | 2021.09.09 |
3. 링크 암호화 & 종단간 암호화 (0) | 2021.09.09 |
1. 암호기법의 분류 (0) | 2021.09.09 |
댓글