91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.86KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發布日期: 2020-12-26
  • 語言: C#
  • 標簽: 算法??加密??C#??解密??

資源簡介

using System.Security.Cryptography;
using    System.IO;  
using    System.Text; 

///MD5加密
  public string MD5Encrypt(string    pToEncrypt,  string    sKey)
    {  
     DESCryptoServiceProvider    des  =  new    DESCryptoServiceProvider();  
   byte[]    inputByteArray  =    Encoding.Default.GetBytes(pToEncrypt);  
     des.Key  =    ASCIIEncoding.ASCII.GetBytes(sKey);  
     des.IV  =    ASCIIEncoding.ASCII.GetBytes(sKey);  
     MemoryStream    ms  =  new    MemoryStream();  
     CryptoStream    cs  =  new    CryptoStream(ms,    des.CreateEncryptor(),CryptoStreamMode.Write);  
     cs.Write(inputByteArray,  0,    inputByteArray.Length);  
     cs.FlushFinalBlock();  
     StringBuilder    ret  =  new    StringBuilder();  
   foreach(byte    b  in    ms.ToArray())  
     {  
      ret.AppendFormat("{0:X2}",    b);  
     }  
     ret.ToString();  
   return    ret.ToString();  


    }

  ///MD5解密
  public string MD5Decrypt(string    pToDecrypt,  string    sKey)
    { 
     DESCryptoServiceProvider    des  =  new    DESCryptoServiceProvider();  

   byte[]    inputByteArray  =  new  byte[pToDecrypt.Length  /  2];  
   for(int    x  =  0;    x  <    pToDecrypt.Length  /  2;    x )  
     {  
    int    i  =    (Convert.ToInt32(pToDecrypt.Substring(x  *  2,  2),  16));  
      inputByteArray[x]  =    (byte)i;  
     }  

     des.Key  =    ASCIIEncoding.ASCII.GetBytes(sKey);  
     des.IV  =    ASCIIEncoding.ASCII.GetBytes(sKey);  
     MemoryStream    ms  =  new    MemoryStream();  
     CryptoStream    cs  =  new    CryptoStream(ms,    des.CreateDecryptor(),CryptoStreamMode.Write);  
     cs.Write(inputByteArray,  0,    inputByteArray.Length);  
     cs.FlushFinalBlock();  

     StringBuilder    ret  =  new    StringBuilder();  
             
   return    System.Text.Encoding.Default.GetString(ms.ToArray());  
    }

資源截圖

代碼片段和文件信息

using?System.Security.Cryptography;
using????System.IO;??
using????System.Text;?

///MD5加密
??public?string?MD5Encrypt(string????pToEncrypt??string????sKey)
????{??
?????DESCryptoServiceProvider????des??=??new????DESCryptoServiceProvider();??
???byte[]????inputByteArray??=????Encoding.Default.GetBytes(pToEncrypt);??
?????des.Key??=????ASCIIEncoding.ASCII.GetBytes(sKey);??
?????des.IV??=????ASCIIEncoding.ASCII.GetBytes(sKey);??
?????MemoryStream????ms??=??new????MemoryStream();??
?????CryptoStream????cs??=??new????CryptoStream(ms????des.CreateEncryptor()CryptoStreamMode.Write);??
?????cs.Write(inputByteArray??0????inputByteArray.Length);??
?????cs.FlushFinalBlock();??
?????StringBuilder????ret??=??new????StringBuilder();??
???foreach(byte????b??in????ms.ToArray())??
???

評論

共有 條評論