您的位置:首页 > 其它

利用 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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: