블록암호(Block Cipher) #AES
AES(Advanced Encryption Standard)란? AES란 대칭키 블록암호의 종류로 직역하면 고급 암호화 표준이다. DES가 더이상 안전하지 않게되자 이를 대체하기 위해 NSA가 공개적으로 투명한 연구를 진행하며 선정한 높은 안정성(부르트 포스 방지)과 빠른 속도를 가진 암호 알고리즘이다. DES 처럼 반복되는 암호블록 형식을 띄고 있지만 페이스텔 암호는 아니다. AES 종류 AES-128 : 블록 크기가 128비트로 9번의 라운드를 반복한다AES-192 : 블록 크기가 192비트로 11번의 라운드를 반복한다AES-256 : 블록 크기가 256비트로 13번의 라운드를 반복한다 AES의 구조 및 알고리즘 좌측이 암호화 알고리즘, 우측이 복호화 알고리즘이다. 전반적인 루트는 비슷하다. 암호화에..