【文件属性】:
文件名称:AES-python:AES加密和解密文件
文件大小:99KB
文件格式:ZIP
更新时间:2021-04-18 20:22:03
Python
AES-Python
使用128位密钥大小的文件进行加密和解密的AES使用Python版本3.6.8和numpy版本1.18.1开发的项目您可以在文件fot测试目录中找到加密密钥和要加密的文件。
代码结构
您可以在src文件夹中找到代码
CF_Multi.py
通过Galois字段进行MixColumns函数的乘法
Chiffrement_AES.py
Rijndael加密功能
crypt_decrypt_fichier
加密和解密文件的功能
Dechiffrement_AES.py
Rijndael解密功能
main.py
用于加密和解密文件的用户界面
矩阵
包含Sbox,InvSbox和Rcon矩阵
MiseEnForme.py
包含将String转换为list并将uint8类型的列表转换为numpy数组的函数
Operation_cle.py
AddRounkey操作
【文件预览】:
AES-python-main
----Pictures()
--------Chargement_fichier_chiff.png(32KB)
--------cle_txt.png(28KB)
--------cle_main.png(27KB)
----files for test()
--------Tux.png(10KB)
--------test.txt(14B)
--------cle.txt(54B)
----src()
--------CF_Multi.py(1KB)
--------MiseEnForme.py(483B)
--------crypt_decrypt_fichier.py(2KB)
--------Matrices.py(4KB)
--------Chiffrement_AES.py(2KB)
--------main.pyw(5KB)
--------Dechiffrement_AES.py(3KB)
--------Operation_cle.py(801B)
----LICENSE(1KB)
----README.md(2KB)