【问题标题】:Simple C++ Encryption - Decryption Library? [duplicate]简单的 C++ 加密 - 解密库? [复制]
【发布时间】:2012-11-28 08:46:08
【问题描述】:

可能重复:
What is the best encryption library in C/C++?

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

【问题讨论】:

  • 为什么有些东西可以稍后解密?您只是在乞求某人反编译您的代码并找出您的 crypt 函数。为什么不存储加密哈希?您永远不应该将任何可以反转的内容存储到用户的密码中,并且您不需要向用户展示它——他们已经知道它是什么。
  • 您不解密密码。您对它们进行哈希处理,然后验证一次尝试的哈希值是否相同。
  • @DavidO:有些情况下你不能散列,例如存储网站密码的浏览器,或存储应用程序密码和私有证书的 Mac OS X 钥匙串,存储 Wifi 访问密钥等的操作系统。
  • @LightnessRacesinOrbit:我只是说在某些合法情况下需要存储实际密码。 DavidO 的说法“你不解密密码”并不完全正确。
  • @dreamlax:我不同意你的观点!

标签: c++ encryption


【解决方案1】:

Keyczar,一路。这是进行加密的最简单方法 The Right Way。

Keyczar 是一个开源加密工具包,旨在让开发人员更轻松、更安全地在其应用程序中使用加密。 Keyczar 支持使用对称和非对称密钥进行身份验证和加密。

它就像您想象的那样“即插即用”。看看the C++ tutorial for more

【讨论】:

  • 我查看了 keyczar,但自述文件说它不适用于 Windows。我正在窗户上工作。 :(
  • Keyczar 已于 2019 年弃用。
  • 当然;这个答案已经有将近九年的历史了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多