<th id="v9g6b"><track id="v9g6b"></track></th>

  • <em id="v9g6b"><acronym id="v9g6b"></acronym></em>
    <progress id="v9g6b"><pre id="v9g6b"></pre></progress>
    <tbody id="v9g6b"></tbody>
    <button id="v9g6b"><acronym id="v9g6b"></acronym></button>
    <rp id="v9g6b"><ruby id="v9g6b"></ruby></rp>

        <dd id="v9g6b"></dd>

        <em id="v9g6b"></em>

          快速开发平台三次Des加密技术

          快速开发平台三次Des加密技术为数据安全护航。

          快速开发平台加密技术

          二话不说,先贴代码:

          public class Crypto3DES
          {
          	private System.Text.Encoding encoding;
          	/// 获取密匙
          	public string Key
          	{
          		get
          		{
          			return "xxxxxxxx";
          		}
          	}
          
          	/// 获取或设置加密解密的编码
          	public System.Text.Encoding Encoding
          	{
          		get
          		{
          			if (encoding == null)
          			{
          				encoding = System.Text.Encoding.UTF8;
          			}
          			return encoding;
          		}
          		set
          		{
          			encoding = value;
          		}
          	}
          
          	/// 加密
          	public string Encrypt3DES(string strString)
          	{
          		DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
          		DES.Key = Encoding.GetBytes(this.Key);
          		DES.Mode = CipherMode.ECB;
          		DES.Padding = PaddingMode.Zeros;
          		ICryptoTransform DESEncrypt = DES.CreateEncryptor();
          		byte[] Buffer = encoding.GetBytes(strString);
          		return Convert.ToBase64String(DESEncrypt.TransformFinalBlock(Buffer, 0, Buffer.Length));
          	}
          
          	/// 解密
          	public string Decrypt3DES(string strString)
          	{
          		DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
          		DES.Key = Encoding.UTF8.GetBytes(this.Key);
          		DES.Mode = CipherMode.ECB;
          		DES.Padding = PaddingMode.Zeros;
          		ICryptoTransform DESDecrypt = DES.CreateDecryptor();
          		byte[] Buffer = Convert.FromBase64String(strString);
          		return UTF8Encoding.UTF8.GetString(DESDecrypt.TransformFinalBlock(Buffer, 0, Buffer.Length));
          	}
          }

          如上代码:快速开发平台3重加密主要是DES加密(DESCryptoServiceProvider)、Encoding(UTF8)编码和BASE64编码混合加密。多少可逆的加密方式,快速开发平台三次Des加密技术为数据安全护航。


          标签: B/S开发框架Web安全问题及防范规范标签

          网站&系统开发技术学习交流群:463167176

          本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
          转载请注明:文章转载自:软件开发框架 ? 快速开发平台三次Des加密技术
          本文标题:快速开发平台三次Des加密技术
          本文地址:http://www.sajuice.com/OrgTec/Back/0032.html

          相关文章: 加密算法-MD5和Hash

          电话
          电话 18718672256

          扫一扫
          二维码
          本港台开奖 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>