文件名称:python-aes:AES256的实现
文件大小:20KB
文件格式:ZIP
更新时间:2024-04-09 15:27:48
Python
python-aes 这是我对AES256算法的简单实现。我最初是在2015年HögskolanDalarna的“密码学”课程的一部分中实施该项目的。每个功能的概念都可以在Wikipedia上找到。 尽管它可以在实践中使用,但它的主要目的是学习算法并练习我的python。为了获得更好的性能,请考虑使用C / C ++实现。 AESInterface定义了AES算法应具有的最小功能集。有 AESString (实现CBC) AESBytes (实现CBC进行文件加密) AESStringCTR (实现计数器模式) AESBytesCTR (为文件加密实现计数器模式) 对于类的使用,请看一下测试。
【文件预览】:
python-aes-main
----.travis.yml(222B)
----utils.py(5KB)
----test()
--------conftest.py(2KB)
--------unit()
--------__init__.py(0B)
--------integration()
--------utils_test.py(1KB)
----LICENSE(1KB)
----__init__.py(0B)
----tables.py(23KB)
----requirements.txt(219B)
----interfaces()
--------__init__.py(0B)
--------aes_ctr_mode.py(3KB)
--------aes_interface.py(4KB)
----.gitignore(1KB)
----steps.py(3KB)
----key_manager.py(3KB)
----README.md(831B)
----aes256.py(2KB)