c#中DES加密解密的类
2009-07-07 19:25
344 查看
c#中DES加密解密的类
2009年06月24日 星期三 12:44
2009年06月24日 星期三 12:44
自己写的哦~所以共享出来了~我拿来做刷人气的软件了~哈哈 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.Globalization; using System.IO; namespace 校内4._0 { class DES { // 创建Key public string GenerateKey() { DESCryptoServiceProvider desCrypto = (DESCryptoServiceProvider) DESCryptoServiceProvider.Create(); return ASCIIEncoding.ASCII.GetString(desCrypto.Key); } // 加密字符串 public string EncryptString(string sInputString, string sKey) { byte[] data = Encoding.UTF8.GetBytes(sInputString); DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey); ICryptoTransform desencrypt = DES.CreateEncryptor(); byte[] result = desencrypt.TransformFinalBlock(data, 0, data.Length); return BitConverter.ToString(result); } // 解密字符串 public string DecryptString(string sInputString, string sKey) { string[] sInput = sInputString.Split("-".ToCharArray()); byte[] data = new byte[sInput.Length]; for (int i = 0; i < sInput.Length; i++) { data[i] = byte.Parse(sInput[i], NumberStyles.HexNumber); } DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey); ICryptoTransform desencrypt = DES.CreateDecryptor(); byte[] result = desencrypt.TransformFinalBlock(data, 0, data.Length); return Encoding.UTF8.GetString(result); } } } C#的功能还是很强大的啊,哈哈~ ![]() |
相关文章推荐
- des加密解密源码 C# key值问题分析
- C# 使用DES加密,解密字符串
- C#用DES加密JAVA用DES解密,JAVA用DES加密C#用DES解密的实现
- C#中DES加密解密
- C#使用MD5加密,DES加密解密的一个类
- c#DES加密和解密
- C#中DES加密和解密
- C#的DES加密及解密
- 在AS3 DES加密,在C# DES解密
- des加密解密源码 C# key值问题分析
- C#语法 DES加密与解密
- 【转】c#中DES加密解密的类
- C#的des加密解密
- 用C#实现DES加密解密
- C#实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
- Asp.Net C#中除了MD5加密之外还经常用到了AES加密、解密与DES加密、解密,本次先介绍DES的加密及解密。注意的是DES的密匙是8位的。
- php实现和c#一致的DES加密解密实例
- October 21st, 2010 Java解密C#DES加密数据
- C#DES加密,JavaDES解密,另转C#和Java实现Des完整代码
- c#实现DES加密与解密