python-aes
这是我对AES256算法的简单实现。我最初是在2015年HögskolanDalarna的“密码学”课程的一部分中实施该项目的。每个功能的概念都可以在Wikipedia上找到。
尽管它可以在实践中使用,但它的主要目的是学习算法并练习我的python。为了获得更好的性能,请考虑使用C / C ++实现。
AESInterface定义了AES算法应具有的最小功能集。有
AESString (实现CBC)
AESBytes (实现CBC进行文件加密)
AESStringCTR (实现计数器模式)
AESBytesCTR (为文件加密实现计数器模式)
对于类的使用,请看一下测试。
2021-03-21 09:11:49
20KB
Python
1