암호 #AES #드림핵

    Cryptography(암호학) - AES(블록암호)

    Cryptography(암호학) - AES(블록암호)

    오늘은 대칭키 암호 시스템에서 블록 암호인 AES를 알아볼 것이다.(드림핵 참고) AES는 연산 능력의 향상에 의해 다른 블록 암호인 DES가 안전해지지 않자, 새롭게 표준 된 암호이다. AES는 지금까지도 치명적인 취약점은 발견되지 않았다고 한다. 1. SPN AES는 SPN이라는 암호 구조를 가지고 있다. SPN은 곱 암호의 일종인데, S-box를 사용하는 치환, P-box를 사용하는 순열을 여러 과정에 걸쳐 반복한다. 그냥 치환, 순열(배열), 치환, 순열을 반복하는 구조이다. SPN은 Feistel과 달리 입력 전체에 라운드 함수를 적용하기 때문에, 같은 라운드를 사용할 경우 더욱 암호학적으로 안정성을 갖게 된다. 2. AES의 구조 AES는 기본적으로 라운드마다 128비트를 암호화하는 블록 암호..