Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 917 Bytes

README.md

File metadata and controls

19 lines (11 loc) · 917 Bytes

CryptoExperiment

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)

Some maybe useless introduction

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)