본문/내용
1. 블록암호 운영모드 개요
블록암호 운영모드는 데이터를 일정 크기의 블록 단위로 나누어 암호화하는 방식으로, 현대 정보보호에서 핵심적인 역할을 담당한다. 대표적인 블록암호 운영모드로는 ECB(Electronic Codebook), CBC(Cipher Block Chaining), OFB(Output Feedback), CFB(Cipher Feedback), CTR(Counter Mode) 등이 있다. 이들 모드의 목적은 단순한 블록암호를 확장하여 연속된 메시지 전체를 안전하게 암호화하는 것이다. ECB 모드는 가장 간단한 방식으로, 각 블록을 독립적으로 암호화하여 병렬 처리가 가능하지만 동일한 평문 블록이 동일한 암호문 블록으로 변하는 특성으로 인해 패턴이 드러나 암호화의 안전성을 크게 저하한다. 실제로 ECB는 자주 사용되는 파일 형식에서 패턴 노출 문제가 발견되어 민감정보 암호화에는 적합하지 않다. 반면, CBC는 이전 블록의 암호문과 현재 블록 평문을 XOR 연산 후 암호화하는 방식으로, 패턴 노출을 방지하는 장점이 있지만, 암호문이 하나라도 손상되면 이후의 모든 블록 복호가 불가능해지는 치명적 취약점이 존재한다. 또한, CBC는 병렬 처리가 어려워 복호화 속도도 ECB에 비해 떨어지는 문제가 있다. OFB와 …