블록 암호/AES

갑작스러운 최종 게시글

winblack22 2021. 12. 17. 00:19

https://github.com/enoma422/aes.py.git

 

GitHub - enoma422/aes.py

Contribute to enoma422/aes.py development by creating an account on GitHub.

github.com

 

그렇다. 발등에 불이 떨어진 나는... 2일만에 AES를 구현했다.

AES를 1,2학년 때 배우지 않았다면 2일만에 할 수 없었겠지...

오랜만에 AES 구현하니까 재밌었다.

 

갑작스러운 최종 게시글은 아니고 사실... 더 공부할 것이다. key expansion 부분이랑 affine 변환, s box와 GF(2^8)의 연산까지... 거의 현대대수 시간 같다.

 

아무튼 했다.

 

* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Definitive_standards 를 참고하여 공부했습니다.

* FIPS 197, Advanced Encryption Standard (AES) 를 참고하여 공부했습니다.