1. 블록 암호 모드
블록 암호와 스트림 암호
블록 암호(Block Cipher)
어느 특정 비트 수의 "집합(Block)"을 한번에 처리하는 암호 알고리즘
블록(Block)의 비트 수와 블록 길이(Block Length)
- DES or 3DES의 블록 길이는 64비트(8 bytes)
- DES: 64비트 평문, 64비트 암호문
- AES: 블록길이는 128비트(16 bytes), 192비트(24 bytes), 256비트(32 bytes)
스트림 암호(Stream Cipher)
- 스트림 암호는 데이터의 흐름(Stream)을 순차적으로 처리해가는 암호 알고리즘
- 1비트, 8비트, 또는 32비트 등의 단위로 암호화와 복호화
블록 암호 모드(Block Cipher Mode)란
- 긴 평문을 블록으로 나누어 암호화
- 각 블록에 암호 알고리즘을 반복해서 사용하여 긴 평문 전체를 암호화
블록 암호 주요 모드
- ECB 모드: Electric CodeBook Mode(전자 부호표 모드)
- CBC 모드: Cipher Block Chaning Mode(암호 블록 연쇄 모드)
- CFB 모드: Cipher-FeedBack Mode(암호 피드백 모드)
- OFB 모드: Output-FeedBack Mode(출력 피드백 모드)
- CTR 모드: CounTeR Mode(카운터 모드)
평문 블록과 암호문 블록
적극적인 공격의 멜로리
공격자: 맬로리(Mallory)
- 도청
- 위장
- 변조
'현대 암호학' 카테고리의 다른 글
[현대 암호학] 05-3. CBC 모드 (0) | 2021.06.23 |
---|---|
[현대 암호학] 05 -2. ECB 모드 (0) | 2021.06.23 |
[현대 암호학] 04. 실습(2) (0) | 2021.06.23 |
[현대 암호학] 04. 실습(1) (0) | 2021.06.23 |
[현대 암호학] 04-6. AES - Rijindael (0) | 2021.06.22 |