当前位置:编程学习 > C#/ASP.NET >>

AES解密问题,大侠帮帮忙啊..就这几分,都献上了.

2B5FA801E6F2FC3481C59E766A8B2AD5” 
key 是 “ideal”
.net 怎么能用AES 解密出来呀。。
大家帮帮忙呀。。
--------------------编程问答-------------------- public static string Decrypt(string toDecrypt) {    
byte[] keyArray = UTF8Encoding.UTF8.GetBytes("12345678901234567890123456789012");    byte[] toEncryptArray = Convert.FromBase64String(toDecrypt);    
RijndaelManaged rDel = new RijndaelManaged();   
rDel.Key = keyArray;   
rDel.Mode = CipherMode.ECB;    
rDel.Padding = PaddingMode.PKCS7;    
ICryptoTransform cTransform = rDel.CreateDecryptor();   
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);   
return UTF8Encoding.UTF8.GetString(resultArray);
} --------------------编程问答--------------------  public static Byte[] AESDecrypt(Byte[] Data, String Key, String Vector)
  {
   Byte[] bKey = new Byte[32];
   Array.Copy(Encoding.UTF8.GetBytes(Key.PadRight(bKey.Length)), bKey, bKey.Length);
   Byte[] bVector = new Byte[16];
   Array.Copy(Encoding.UTF8.GetBytes(Vector.PadRight(bVector.Length)), bVector, bVector.Length);

   Byte[] original = null; // 解密后的明文

   Rijndael Aes = Rijndael.Create();
   try
   {
    // 开辟一块内存流,存储密文
    using (MemoryStream Memory = new MemoryStream(Data))
    {
     // 把内存流对象包装成加密流对象
     using (CryptoStream Decryptor = new CryptoStream(Memory,
     Aes.CreateDecryptor(bKey, bVector),
     CryptoStreamMode.Read))
     {
      // 明文存储区
      using (MemoryStream originalMemory = new MemoryStream())
      {
       Byte[] Buffer = new Byte[1024];
       Int32 readBytes = 0;
       while ((readBytes = Decryptor.Read(Buffer, 0, Buffer.Length)) > 0)
       {
        originalMemory.Write(Buffer, 0, readBytes);
       }

       original = originalMemory.ToArray();
      }
     }
    }
   }
   catch
   {
    original = null;
   }

   return original;
  }

搜了一下,用用看 --------------------编程问答-------------------- 学习 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,