参考资料

  1. Base64是一种基于64个可打印字符来表示二进制数据的编码方式。
  2. GUID(全局唯一标识符)是一种由算法生成的128位数字标识符
  3. Rabbit是一种高速流密码算法
  4. DES是一种对称加密算法
  5. RC4是一种流密码加密算法
  6. 密码生成器是一种工具,用于创建随机、安全的密码
  7. Escape加密/解密是一种基于字符转义的编码方法
  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取代但仍在使用