zoukankan      html  css  js  c++  java
  • C# 加密-TripleDES

    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。

  • 相关阅读:
    webform单选、复选
    webform下拉列表、列表框
    webform文本框 、显示文字、按钮、跳转页面、页面传值
    sol函数初级查询,去重、分组、排序
    sql基础
    递归
    函数有多个返回值
    Hibernate (开放源代码的对象关系映射框架)介绍
    extjs介绍
    easyui介绍
  • 原文地址:https://www.cnblogs.com/ghfsusan/p/1613570.html
Copyright © 2011-2022 走看看