# AES_RSA_GUI **Repository Path**: clinyp/AES_RSA_GUI ## Basic Information - **Project Name**: AES_RSA_GUI - **Description**: AES_RSA的图形界面加密软件 - **Primary Language**: C++ - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-07-25 - **Last Updated**: 2024-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AES_RSA_GUI #### 介绍 AES_RSA的图形界面加密软件 #### 软件架构 使用qt+vs2019实现图形化的加密软件
说明
- 功能部分 - 软件实现 AES-128,RSA对任意类型系统文件加密。 - AES分别有 CRT 模式和 CBC模式。 - RSA使用的openssl实现,在加密过程生成RSA_N和RSA_D文件,用于解密。 - box.h中主要实现了GF(2^8)的运算,SBOX的生成等等。 - 界面部分 - 实现了背景图片更换,自定义加入图片背景(可以自动化更新和删除没有的图片),有配置文件,记录上次的背景 - 实现 没有选择文件/没有输入密钥的报错提示(当前操作无效) - 实现了进度条显示加解密的进程,多线程,实现加解密过程中,进度条在(0,0)状态动态显示。结束时刻进度条满且显示finish。 通过信号在两个进程间实现互相调用对应的槽函数。 #### 安装教程 1. 直接下载安装包。在本地安装。 2. 运行exe文件。【若出现插件缺失的情况,按照系统 X86/X64 选择需要插件,放入到 system32/sysWOWx64。】 3. 在win10dll文件夹中 给出了四个插件 >msvcp140d.dll
vcruntime140d.dll

ucrtbased.dll

msvcr120.dll
#### 效果 - startGUI.png - keyGUI.png - finishGUI.png - toEncDec.png ![](https://gitee.com/clinyp/AES_RSA_GUI/raw/master/inEncDec.PNG)