하이브리드 암호 시스템에서 메시지를 암/복호화 할 때 대칭키 암호가 많이 사용된다. 대칭 키 암호 방식으로는 블록 암호와 스트림 암호가 존재한다. 현대에는 블록 암호가 많이 사용되고 있으며 긴 비트에 메시지를 암호화 처리 하기 위해서 블록암호 모드 방식이 필요하다. 블록 암호는 블록 단위를 암호화 하는 암호기술로서 특정 비트 수의 블록 집합을 한꺼번에 처리한다. 암호화 알고리즘에 따라 처리하는 블록 bit 단위가 다를 수 있다. 대칭키 암호의 또다른 기술인 스트림 암호도 존재한다. 보통 키스트림과 평문을 xor 연산하여 암호화가 진행된다. 블록 암호의 주요 모드에 대해서 살펴보자. 일반적인 상황을 생각해보자! AES-128을 갖고 암호화를 할 때 16바이트를 암호화를 하는데, 데이터 평문을 암호화 하게 ..