ElectricCodeBook
-
블록암호 모드(ECB, CBC, CTR)전공/컴퓨터보안 2020. 6. 5. 14:02
스트림암호를 암호화하는 방식은 간단하다. 평문 길이만큼의 키 길이를 생성해 XOR 연산을 하는 것이다. 그렇다면, 블록암호는 어떻게 할까? 블록암호는 스트림암호와 달리 여러 블록의 조합으로 이루어졌기 때문에 스트림 암호화하는 방식을 쓸 수는 없다. 블록암호를 하는 방식은 크게 세 가지로 나뉜다. 1. ECB ECB(Electric CodeBook)를 한글로 풀어 쓰면 '전자 코드북'이다. 코드북과 비슷한 기능을 함을 유추할 수 있다. 구체적으로 설명하자면, 키 K가 동일할 때 동일한 평문 블록은 동일한 암호문 블록으로 바뀐다는 소리다. ECB 방식은 블록을 독립적으로 암호화한다. 그만큼 직관적이고 단순하다. 그렇기 때문에 치명적인 단점이 존재한다. 트루디가 암호문을 보고 ..