代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

Windows是否有CryptoAPI的替代品?

  •  3
  • JL. Hans Passant  · 技术社区  · 14 年前

    我对CryptoAPI有很大的问题,想知道你有没有第三方/更好的Windows解决方案?

    CryptoAPI的主要问题是它不够独立于操作系统。我在代码中找不到合适的平衡点,无法在windows 2003和windows 2008+上工作。

    我真正想达到的目标是可以阅读的 here . 这是我在这个阶段唯一使用的密码。

    5 回复  |  直到 7 年前
        1
  •  2
  •   Doobi    14 年前

    试试Posiy城堡,它可以在C.& & Java:Java: http://www.bouncycastle.org/

    在我们这个领域,有相当多的供应商在生产中使用它。

        2
  •  2
  •   Prof. Falken    11 年前

    我可以推荐openssl http://www.openssl.org/ . 它不仅适用于ssl领域,而且适用于整个加密技术。它是 开源代码 . 这一事实在某些情况下非常有用。它在窗户上也很管用。推荐的windows编译二进制文件和库可以在这里找到 http://www.slproweb.com/products/Win32OpenSSL.html

        3
  •  1
  •   Konrad    14 年前

    cryptoapi很难正确使用,如果您有问题,我可以建议您 Crypto++ ?文档不是最好的,但我发现它非常强大。

    如果不知道你想实现什么,恐怕我帮不了你。

        4
  •  1
  •   Artyom    14 年前
    • 植物图书馆-非常好的图书馆
    • GNU TLS/libgcrypt系统
        5
  •  1
  •   Matthieu M.    14 年前

    Crypto++的能力令人惊叹,但它的复杂性和缺乏自动化/文档。它还缺少调试,我想,当检查不起作用时,它就不起作用了,但是你得到的提示很少,可能导致失败的原因…

    无论如何,既然你正在使用C++,我可以建议 Google Keyczar ?

    • 它的目的是易于使用,具有安全的默认值,但允许自定义。
    • 它提供了一个完整的密钥管理系统,crypto++不具备这个功能,而且它非常复杂,可以自己编写代码。
    • 它也是开源的,所以代码可以被审计。
    • 它甚至在windows环境之外都是可移植的。

    不幸的是,我没有自己用过。我现在被crypto++困住了。但如果我现在有机会选择的话,我想我会花时间去尝试凯撒。