【发布时间】:2012-12-31 13:02:48
【问题描述】:
所以我正在尝试加密我的文件和身份验证密码。 我目前正在使用 (A)Password Derived Byte[]、(B)Clear Byte[] 和强 (C) 字符串对其进行加密。
在我的程序中,我在其中硬编码了 (A)Password Derived。我还对 Clear Byte[] 的 (B)Encrypted 版本和 string 的 (C)Encrypted 版本进行了编码。
要解密我的文件/密码,我必须: 1. 使用 (A)Password Byte 解密 (B)Clear Byte[] 的加密版本。 2. 使用 (A)Password Byte 解密 (C)String 的加密版本。 3. 使用 (B) Clear Byte, (C) Clear string 来解密文件/密码。
如果这不是一个好的做法,有人可以提供我应该使用的建议/方法吗? 我正在用 c# 开发它
【问题讨论】:
-
您最好实际发布代码。如果它是您想要检查缺陷/最佳实践等的工作代码,那么使用 Code Review 而不是 Stack Overflow。
-
我用的是这个例子:codeproject.com/Articles/5719/…
-
请更详细地描述您要在应用程序中执行的操作。您想用密码或其他方式加密您的文件吗?
-
我想加密一个只能由我的程序打开和读取的文件。我还想通过服务器进行身份验证,我想我会在身份验证上使用散列。
标签: c# security authentication encryption cryptography