C++ 简单C++;加密-解密库?

C++ 简单C++;加密-解密库?,c++,encryption,C++,Encryption,可能重复: 在Windows上在C++中寻找一个插件N播放加密解密库,使用非常简单,加密输入框中的用户名和密码并保存在注册表中,下一次运行从注册表解密中检索它们并填充相应的编辑控件。 尝试过谷歌搜索和阅读一些文章,但没有找到一篇没有问题、简单可靠的干净文章。。这是用正确的方法进行加密的最简单的方法 Keyczar是一个开源密码工具包,旨在使开发者在应用程序中使用密码更容易、更安全。Keyczar支持对称和非对称密钥的身份验证和加密 它就像你想象的那样“即插即用”。看看。为什么有些东西以后可以解

可能重复:

在Windows上在C++中寻找一个插件N播放加密解密库,使用非常简单,加密输入框中的用户名和密码并保存在注册表中,下一次运行从注册表解密中检索它们并填充相应的编辑控件。 尝试过谷歌搜索和阅读一些文章,但没有找到一篇没有问题、简单可靠的干净文章。

。这是用正确的方法进行加密的最简单的方法

Keyczar是一个开源密码工具包,旨在使开发者在应用程序中使用密码更容易、更安全。Keyczar支持对称和非对称密钥的身份验证和加密


它就像你想象的那样“即插即用”。看看。

为什么有些东西以后可以解密?你只是在乞求有人对你的代码进行反编译,找出你的密码功能。为什么不存储加密散列呢?你不应该存储任何可以转换成用户密码的东西,你也不需要向用户展示——他们已经知道密码是什么。你不需要解密密码。您对它们进行散列,然后验证尝试是否以相同的方式进行散列。@DavidO:有些情况下您无法进行散列,例如,浏览器存储网站密码,或Mac OS X的密钥链存储应用程序密码和私人证书,存储Wifi访问密钥等的操作系统@LightnessRacesinOrbit:我只是说,在某些合法情况下,存储实际密码是必要的。大卫所说的“你不能解密密码”并不是绝对正确的。@dreamlax:我也不反对你!我看了一下keyczar,但自述文件说它在windows上不起作用。我正在windows上工作(