问题描述
一。数据库字段的值如何加密:如ID(INT类型)Key(Varchar类型)0*****(加密后的字符)1同上2同上............二。如何用C#读取正确的Key的值??
解决方案
解决方案二:
可以在插入时,用各种方法加密后,插入到数据库中加密的方法有多种,可以是自己写的,也可以是用系统提供的方法加密常用的有md5和sha1 MD5相关类:System.Security.Cryptography.MD5System.Security.Cryptography.MD5CryptoServiceProvider()System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource,"MD5")SHA1相关类:System.Security.Cryptography.SHA1System.Security.Cryptography.SHA1CryptoServiceProvider()System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource,"SHA1")
解决方案三:
不知道这个加密解密的能否帮你。http://blog.csdn.net/nstorm/archive/2004/11/08/172221.aspx
解决方案四:
DESCryptoServiceProviderdes=(DESCryptoServiceProvider)DESCryptoServiceProvider.Create();byteArray=des.Key;key=Convert.ToBase64String(byteArray);this.label1.Text=key;
用DES加密自动生成KEY
解决方案五:
TOnstorm你的解密有错,这句cs.FlushFinalBlock();