Gun

项目中有个SocketServer要和移动便携POS机通信,POS开发商就告诉我们他们用的3DES(双倍长)加密,给了个Key、数据和结果,让我们实现。

c#用TripleDESCryptoServiceProvider来实现3DES加密解密,但是还有些CipherMode,PaddingMode,IV值什么的要配置。

折腾半天。这样搞定:    

        var tdes = new TripleDESCryptoServiceProvider
                {
                    Mode = CipherMode.ECB,
                    Padding = PaddingMode.Zeros
                };

      var iv = HexStringToByteArray("0000000000000000");

 

顺手写了个小工具(带源码查看)方便测试。

下载

 

分类:

技术点:

相关文章:

  • 2021-12-18
  • 2021-12-09
  • 2022-02-14
  • 2021-12-27
  • 2021-12-02
猜你喜欢
  • 2021-08-28
  • 2022-03-09
  • 2021-11-29
  • 2021-07-05
  • 2021-09-30
  • 2021-08-17
  • 2021-06-10
相关资源
相似解决方案