achivement of some crypto algorithms
DES is really interesting with Y combinator and currying and partial application and so on.
(Maybe the only interesting is functional progrmming)
infrastructure: some simple codes
classical_crypto: really simple codes
DES: functional programming in DES.py and all other things are simples codes
AES: AES.py may be good for its modularity and other things are holy shit especially UI
AES_cf: Here are some .c .h and makefile are not git-push-ed as those are not finished yet, and in this directory there are so much codes for generating temporary results, which make it a great mess. But trust me in this situation, C language is better than Python not only for speed but also for type checking TAT. (cAES has been tested in ubuntu 18.04 lts with python3.6, everything is ok. All the resource code have been committed)