快速开发平台三次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.hocode.com/OrgTec/Back/0032.html

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

电话
电话 18718672256

扫一扫
二维码