资 源 简 介
翻译 maninwest@Codeforge 作者:Michael_Jacobsen@CodeProject这个加密类很容易实现和使用。如果你需要加密字符串,如密码、汽车牌号等,就可以使用这个个快捷、简单、安全的方式。只要不暴露加密 KEY, 就会很安全。建议KEY 的长度最少为 12 个包含大小写的字符。使用代码首先下载源代码,将其中的类插入你的命名空间。然后你可以初始化类的对象。加密以下代码块是如何使用 key 变量YourEncryptionKey 加密字符串变量 YourTextString 的简单例子。M2encryption.Key = YourEncryptionKey;
M2encryption objEncrypt = new M2encryption();
objEncrypt.ClearTekst = YourTextString;
objEncrypt.Encrypt(); if (objEncrypt.errorState != -2) {
MessageBox.Show(objEncrypt.EncryptedTekst);
}在做进一步处理前检查属性 objEncrypt.errorState 有无错误 errorState-1:这意味着加密的文本包含 ASCII 以外的字符。在加密前,这些字符被更改为 "?" errorState-2:没有提供加密 key。加密过程会中断。解密:M2encryption.Key = YourEncryptionKey;
M2encryption objEncrypt = new M2encryption();
objEncrypt.EncryptedTekst = YourTextString;