运用简易AES加密解密算法实现16-bit二进制数单重、双重和三重加解密、CBC应用字符串加解密、文件加解密和中间相遇攻击获取密钥。 该系统用python+flask+bootstrap实现。
result存放了服务器端执行文件加密或解密后的结果.
static存放了前端页面所需的样式表(css),字体(font),图片(image, picture)和控制流代码(js).
templates存放了网页的html模板
upload存放了客户端上传的待加密或解密的文件
SimpleAes.py是加密算法的具体实现
app.py是程序的入口
python=3.9
pip install -r requirements.txt在根目录下运行
python app.py访问localhost的5000号端口
http://127.0.0.1:5000 .
系统主界面如下
APIHelpDocument.docx中提供了可在控制台调用的API,并指定了输入输出格式.
Report.docx中展示了对系统的功能测试以及结果.
Guide.md中提供了供用户阅读的使用手册
