0

我正在寻找语言的开源库:用于这 3 个操作系统的 C/C++/Java/Python:Windows/Linux/Mac OS。

我发现openssl(对于 C/C++,linux),Crypto++(对于 C++,windows/linux/mac)。但我需要更多,越多越好。

如果有人知道密码库并且可以说它是哪种语言和操作系统,我将非常感激。我知道我可以用谷歌搜索它,但我想知道你们会推荐什么 lib,它有很好的文档和 api。:)

(我对 Windows 库特别感兴趣,因为很难为它找到任何好的库。但也需要那些用于 Linux/Mac 的库;)

干杯

4

3 回答 3

4

NaCl(网络和密码库)是一个不错的选择。它提供了更高级别的加密和解密抽象。如果您不熟悉密码学,高级原语是安全且易于使用的。

于 2013-06-21T09:56:37.823 回答
3

Java 已经自带了自己的加密类 ( javax.crypto ) 和 Sun JCE 提供程序。

C 和 C++ 的标准选择通常是多平台的OpenSSL

PyCrypto似乎是 Python 的一个不错的选择。

于 2013-06-21T09:06:18.873 回答
2

您的问题的 Java 方面已经有一些关于堆栈溢出的答案,您可能会觉得这些答案很有用。

于 2013-06-20T19:12:06.340 回答