Advertisement

php(openssl)与C#(VB.NET)加解密

阅读量:

在VB.NET中存在一个关于3DES加解密的示例代码,使用该方法进行加密后,在PHP环境中却无法实现对应的解密操作。查阅了大量网络上的相关代码,发现主要问题仍出在编码方式上。现将原有的VB.NET代码转换为C#语言的实现方式如下:

复制代码
  using System;

    
  using System.Security.Cryptography;
    
  public sealed class My3Des
    
  {
    
     private TripleDESCryptoServiceProvider TripleDes = new TripleDESCryptoServiceProvider();
    
     //---指定密钥的哈希创建指定长度的字节数组
    
     private byte[] TruncateHash(string key, int length)
    
     {
    
         // byte[] functionReturnValue = 0;
    
         SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
    
         // Hash the key.
    

全部评论 (0)

还没有任何评论哟~