参考资料

  1. AES(Advanced Encryption Standard)是一种对称加密算法
  2. SHA(Secure Hash Algorithm)是一种密码散列函数
  3. RC4是一种流密码加密算法
  4. Escape加密/解密是一种基于字符转义的编码方法
  5. 条形码生成器是一种工具,用于将数字、字母或其他数据转换为机器可读的条形码图像
  6. htpasswd是Apache HTTP服务器提供的用于管理用户认证密码的工具
  7. DES是一种对称加密算法
  8. 摩尔斯电码是一种通过长短信号组合

简介:
TripleDES(3DES)是一种对称加密算法,基于DES算法改进而来。它通过对数据应用三次DES加密来提高安全性。3DES使用168位密钥(三个56位DES密钥),有效密钥长度为112位。

用法:

  1. 加密流程:

  • 使用密钥K1进行DES加密

  • 使用密钥K2进行DES解密

  • 使用密钥K3进行DES加密

  1. 解密流程:

  • 使用密钥K3进行DES解密

  • 使用密钥K2进行DES加密

  • 使用密钥K1进行DES解密

功能说明:

  1. 密钥选项:

  • 三密钥模式(K1≠K2≠K3)

  • 双密钥模式(K1=K3≠K2)

  1. 工作模式:

  • ECB(电子密码本)

  • CBC(密码分组链接)

  • CFB(密码反馈)

  • OFB(输出反馈)

  1. 填充方式:

  • PKCS#5/PKCS#7

  • ISO 10126

  • ANSI X.923

  • 零填充

  1. 特点:

  • 比DES更安全

  • 兼容现有DES系统

  • 计算量是DES的三倍

  • 已被AES取代但仍在使用