123carrot / Simple-AES

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIMPLE-AES Encrypt System

运用简易AES加密解密算法实现16-bit二进制数单重、双重和三重加解密、CBC应用字符串加解密、文件加解密和中间相遇攻击获取密钥。 该系统用python+flask+bootstrap实现。

Introduction

result存放了服务器端执行文件加密或解密后的结果.

static存放了前端页面所需的样式表(css),字体(font),图片(image, picture)和控制流代码(js).

templates存放了网页的html模板

upload存放了客户端上传的待加密或解密的文件

SimpleAes.py是加密算法的具体实现

app.py是程序的入口

Environments

python=3.9

pip install -r requirements.txt

Run

在根目录下运行

python app.py

System Main Interface

访问localhost的5000号端口 http://127.0.0.1:5000 . 系统主界面如下

mainmenu

API Help Document

APIHelpDocument.docx中提供了可在控制台调用的API,并指定了输入输出格式.

Test Report

Report.docx中展示了对系统的功能测试以及结果.

User Guide

Guide.md中提供了供用户阅读的使用手册

About


Languages

Language:CSS 74.8%Language:HTML 13.7%Language:Python 6.6%Language:JavaScript 4.9%