利用 Enterprise Library 改善你的应用系统6——Cryptograph Block
2008-05-15 11:18
309 查看
Hash 加密与比较的例子:
加密
byte[] value2Encrypt = Encoding.unicode.GetBytes("password");
byte[] encryptedContents =
Cryptographer.EncryptSymmetric("symmProvider",value2Encrypt);
Array.Clear(value2Encrypt,0,value2Encrypt.Length);
string encrytedText = Convert.ToBase64String(encryptecontents);
解密
byte[] decryptedContents = Encoding.Unicode.GetBytes(yourPwd);
bool matched =
Cryptographer.CompareHash("hashProvider",value2Hash,existingHashValue);
Array.Clear(value2Hash,0,value2Hash.Length);
加密
byte[] value2Encrypt = Encoding.unicode.GetBytes("password");
byte[] encryptedContents =
Cryptographer.EncryptSymmetric("symmProvider",value2Encrypt);
Array.Clear(value2Encrypt,0,value2Encrypt.Length);
string encrytedText = Convert.ToBase64String(encryptecontents);
解密
byte[] decryptedContents = Encoding.Unicode.GetBytes(yourPwd);
bool matched =
Cryptographer.CompareHash("hashProvider",value2Hash,existingHashValue);
Array.Clear(value2Hash,0,value2Hash.Length);
相关文章推荐
- 利用 Enterprise Library 改善你的应用系统2——应用系统的配置管理
- 利用 Enterprise Library 改善你的应用系统3——Data Access Application Block
- 利用 Enterprise Library 改善你的应用系统4——logging Block Application
- 利用 Enterprise Library 改善你的应用系统5——Exception Block
- 利用 Enterprise Library 改善你的应用系统1
- android 利用SharedPreferences 存储系统数据的高级应用(枚举)
- 利用工作流引擎技术设计应用系统的思路
- 利用命令行删除Android系统自带应用的方法
- 利用PackageManager做一个禁用某个系统应用的功能
- 综合应用WPF/WCF/WF/LINQ之二十六:利用WCF技术降低系统之间的耦合度
- 利用googleapis在日文系统中改善中文字
- 如果利用xjplugin编写基于web的应用系统
- 利用JDBC和Oracle数据库的连接建立药品疫苗应用系统索引测试
- Android中利用5.0系统屏幕录制UI漏洞骗取应用录制屏幕授权
- Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
- Android 应用利用反射机制获取/设置系统属性值
- 利用Equalizer将Ogre应用扩展到并行渲染系统
- 利用Equalizer将Ogre应用扩展到并行渲染系统
- 利用命令行删除Android系统自带应用的方法
- 利用工作流引擎技术设计应用系统的思路