1

我想在 Windows 内核驱动程序中编译主要是 RSA、DSA 和 HMAC 的 openssl。基本上我想提取给定的算法并只编译它们。已经完成了吗?还是有替代品?

4

2 回答 2

2

请解释“主要是 RSA,...”和“在 Windows 内核驱动程序中”是什么意思。

OpenSSL 是加密软件。里面的算法很脆弱,因为它们的使用方式上的小错误可能会导致灾难性的后果。所以,除非你真的知道自己在做什么(在这种情况下,你不会在这里问,现在是吗?)让你的手指牢牢地插在口袋里。

也许NaCL更接近您的需要?还是其他一些密码库?

于 2013-03-05T20:25:35.810 回答
2

我正在做你所说的:将我需要的算法从 OpenSSl 提取到一个小而紧凑的库中。这是可以做到的,根据我的经验,这是一个非常痛苦的过程。您最终将被迫包含比您预期更多的模块。由于缺乏文档,大多数时候您还需要通过源代码来了解模块功能。我的建议是:除非你别无选择,否则不要这样做。

于 2013-03-08T07:48:06.513 回答