【问题标题】:3des-cbc algorithm3des-cbc算法
【发布时间】:2011-04-04 17:21:25
【问题描述】:

谁知道如何使用输入和主密钥生成 3des-cbc 代码?使用的算法是什么?使用 C++ 谢谢。

【问题讨论】:

  • 您丢失了一条数据,要在 cbc 模式下进行三重des,您需要:初始化向量、加密密钥和数据。
  • 查看这里的一些示例代码和解释:cryptosys.net/encrypt3des_ex.html

标签: algorithm encryption


【解决方案1】:

我想指出,编码加密算法非常重要,而且非常非常容易出错。如果您在商业项目中需要它,请使用知名库,例如:

如果您只是对算法本身感兴趣和/或这不打算用于商业用途,维基百科提供了一个很好的起点:http://en.wikipedia.org/wiki/3des

对于 CBC 模式的工作原理(它本身与 3DES 无关,它只是一种使用分组密码的方法),同样,维基百科是一个很好的起点:http://en.wikipedia.org/wiki/Cipher_block_chaining

【讨论】:

    【解决方案2】:

    如果您碰巧使用 Java,我建议您查看 this answer。它包括一个使用 CBC 模式的 AES 加密示例。您应该能够使用 3DES 代替 AES。如果您要解密未加密的内容,则需要提供与加密所用格式相同的密钥和 IV,并指定使用的填充。您将包含这些详细信息,以便我们进一步帮助您。您还应该包括您正在处理的语言或技术,以便我们提供这些示例。

    您可以在 Wikipedia 上找到有关算法的详细信息,请参阅 3DESCBC

    【讨论】:

      猜你喜欢
      • 2015-11-02
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 2018-06-14
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多