TripleDES 属对称加密,对称加密在加密和解密时都使用相同的密钥,速度快。

TripleDESCryptoServiceProvider 的名称空间是:

System.Security.Cryptography
byte[] plaintextBuffer = System.Text.Encoding.UTF8.GetBytes("明文");

//加密
TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
ICryptoTransform transform = tripleDES.CreateEncryptor();
byte[] cipherTextBuffer = transform.TransformFinalBlock(plaintextBuffer, 0, plaintextBuffer.Length);
lbl.Text = Convert.ToBase64String(cipherTextBuffer) + "<br />";
transform.Dispose();

//解密
TripleDESCryptoServiceProvider tripleDES2 = new TripleDESCryptoServiceProvider();
ICryptoTransform transform2 = tripleDES2.CreateDecryptor(tripleDES.Key, tripleDES.IV);
byte[] decryption = transform2.TransformFinalBlock(cipherTextBuffer, 0, cipherTextBuffer.Length);
lbl.Text += System.Text.Encoding.UTF8.GetString(decryption) + "<br />";
transform2.Dispose();

解密时,使用加密的 Key 和 IV。

相关文章:

  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-09-08
  • 2021-06-08
猜你喜欢
  • 2021-12-20
  • 2021-07-21
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案