AES(Advanced Encryption Standard, 고급 암호화 표준) 요약
개요 AES는 ISO/IEC 18033-3 표준에 포함되어 있다. 암호화 키로 128 bit, 192 bit, 256 bit를 가질 수 있는데 이를 AES-128, AES-192, AES-256 라고 한다. 128bit / 16Byte / 10 라운드 192bit / 24Byte / 12 라운드 256bit / 32Byte / 14 라운드 AES는 대입치환(Substitution-Permutation Network)을 사용한다. 말 그대로 대입(Substitution)과 치환(Permutation)을 이용하는 방식으로, bit 전체를 암호화한다. 패딩 암복화 알고리즘 경우 input 데이터의 길이는 block size의 배수가 되어야 한다. 하지만, 데이터의 길이가 block size의 배수가 아닌 경우..
2023.04.16