1. 该项目采用OpenSSL库作为底层加密支持;
  2. 采用Qt做界面处理;
  3. 使用了 AES与RSA加密算法;
  4. 版本支持: Linux 64bit; Linux 32bit;
  5. 包含功能:
    • 生成公私钥对;
    • 对单文件进行加密,加密后的文件存储在与文件相同的目录下;
    • 对单文件进行解密,解密后的文件存储在与文件相同的目录下;
    • 后期功能:
      • 对指定目录中所有的文件进行单独加密,加密后的文件存储于当前指定目录的加密目录下;
      • 将指定目录压缩后进行加密, 加密后的文件存储于当前指定目录上层;
  6. 界面介绍:
    • 启动程序: ./EncryDecryFile.sh
    • 打开程序后的界面( ./EncryDecryFile.sh ):
      OpenSSL AES, RSA 算法加密本地文件

  7. 创建公私**对;
    • 创建私钥:
      OpenSSL AES, RSA 算法加密本地文件

    • 输入生成的私钥名称:
      OpenSSL AES, RSA 算法加密本地文件

    • 生成私钥成功:
      OpenSSL AES, RSA 算法加密本地文件

    • 创建公钥:
      OpenSSL AES, RSA 算法加密本地文件

    • 输入生成的公钥名称:
      OpenSSL AES, RSA 算法加密本地文件

    • 生成公钥成功:
    • OpenSSL AES, RSA 算法加密本地文件

    • 提示信息: 公私钥全部创建成功:
      OpenSSL AES, RSA 算法加密本地文件
  8. 加密文件:
    • 点击select Encry File 按钮: 选择将要加密的文件;
    • 点击 select Encry Key 按钮: 选择上步生成的公钥;
    • 点击 Encry 按钮; 生成加密文件, 存放于源文件相同的目录;
  9. 解密文件:
    • 点击 select Decry File 按钮, 选择将要解密的文件;
    • 点击 select Decry Key 按钮, 选择上步生成的私钥;
    • 点击 Decry 按钮, 生成解密文件, 存放于源文件相同的目录;

  10. 代码存放地址 : http://download.csdn.net/detail/yyxyong/9908799

相关文章: