해킹&보안/암호학
2024. 5. 24.
AES (고급 암호화 표준)
AES(Advanced Encryption Standard)는 현재 이 세상에서 가장 많이 쓰이는 암호이다. AES가 표준이 되기 전에는 보안성이 56비트 밖에 안 되는 DES와 Triple DES 또는 3DES가 표준이었다. 3DES는 DES보다는 보안성이 높지만 (112비트), 112비트 보안성을 위해서는 키가 167비트여야 하기 때문에 여전히 보안성이 불충분하다. 그리고 소프트웨어에서 실행 속도가 느리다. 하지만 AES는 이 두 단점 모두 해결한다. AES의 내부AES는 128비트 블록들을 128, 192, 256비트 비밀 키 하나를 사용해서 처리한다.가장 흔하게 쓰이는 건 128비트인데, 128비트가 더 빠를 뿐만 아니라 대부분의 응용 프로그램에서 128비트와 256비트의 보안성 차이는 무의미이다..