【发布时间】:2017-03-17 01:46:50
【问题描述】:
我想制作一个将一些加密配置数据保存在 XML 文件中的应用程序。这个想法是我希望用户设置密码并用它来加密我的数据。
如果我有密码:“mypass”和数据:“mydata”。 当用户定义密码时,我的应用程序将生成一个随机字符串:'myRandomString'。在我的 XML 文件中,我将保存:
- 'myRandomString'
- 'f6354a1eb2a1deb2' -witch 被 'myRandomString' 加密 用“我的通行证”
- '69380d137534519' -witch 被 'mydata' 加密 使用“我的通行证”
当用户登录时,我会将“myRandomString”与“f6354a1eb2a1deb2”的解密版本进行比较。如果它们相等,那么我的通行证就可以了,我可以解密“mydata”。
来自AES key finding from encrypted and plaintext data 我知道这种方法非常安全,但我想知道是否有更好的方法来保护密码而不使用“受保护的配置”
【问题讨论】:
标签: .net encryption passwords