- 该项目采用OpenSSL库作为底层加密支持;
- 采用Qt做界面处理;
- 使用了 AES与RSA加密算法;
- 版本支持: Linux 64bit; Linux 32bit;
- 包含功能:
- 生成公私钥对;
- 对单文件进行加密,加密后的文件存储在与文件相同的目录下;
- 对单文件进行解密,解密后的文件存储在与文件相同的目录下;
- 后期功能:
- 对指定目录中所有的文件进行单独加密,加密后的文件存储于当前指定目录的加密目录下;
- 将指定目录压缩后进行加密, 加密后的文件存储于当前指定目录上层;
- 界面介绍:
- 启动程序: ./EncryDecryFile.sh
- 打开程序后的界面( ./EncryDecryFile.sh ):
- 创建公私**对;
- 创建私钥:
- 输入生成的私钥名称:
- 生成私钥成功:
- 创建公钥:
- 输入生成的公钥名称:
- 生成公钥成功:
-
- 提示信息: 公私钥全部创建成功:
- 创建私钥:
- 加密文件:
- 点击select Encry File 按钮: 选择将要加密的文件;
- 点击 select Encry Key 按钮: 选择上步生成的公钥;
- 点击 Encry 按钮; 生成加密文件, 存放于源文件相同的目录;
- 解密文件:
- 点击 select Decry File 按钮, 选择将要解密的文件;
- 点击 select Decry Key 按钮, 选择上步生成的私钥;
- 点击 Decry 按钮, 生成解密文件, 存放于源文件相同的目录;
- 代码存放地址 : http://download.csdn.net/detail/yyxyong/9908799
相关文章: