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) 를 참고하여 공부했습니다.
'블록 암호 > AES' 카테고리의 다른 글
주저리주저리 내가 아는 AES는 말이지... (0) | 2022.08.30 |
---|---|
[AES] Key Expansion 키확장 (0) | 2021.12.27 |
1. AES (0) | 2021.10.29 |