AES(Advanced Encryption Standard) AES 알고리즘은 대칭키 암호화 방식으로 암호화와 복호화 과정에서 동일한 키를 사용한다. 첨부된 AES128-CBC 암호화 함수를 기준으로 설명을 이어가고자 한다. AES128-CBC 암호화 알고리즘의 bit수에 따라서 128과 256으로 구분된다. 다시 모드에 따라서 ECB, CBC, CFB, OFB, CTR 등으로 구분된다. 패딩방식은 PKCS5PADING, PKCS7PADING이 있지만 128bit에서는 두개를 구분하지 않는다. IV(Initialization Vector) 초기화백터 블럭단위로 암호화 시 발생하는 중복현상을 피하기 위해서 IV(초기화백터)값을 사용하며 이 IV의 초기값을 지정하는 방식이 여러가지 존재한다. 그 중 대칭키를..