python-aes:AES256的实现

时间:2024-04-09 15:27:48
【文件属性】:

文件名称: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)

网友评论