如何在Windows内核驱动程序中编译OPENSSL(RSA、DSA、HMAC)?

如何在Windows内核驱动程序中编译OPENSSL(RSA、DSA、HMAC)?,c,windows,cryptography,openssl,kernel,C,Windows,Cryptography,Openssl,Kernel,我想在windows内核驱动程序中编译openssl,主要是RSA、DSA和HMAC。基本上,我想提取给定的算法并只编译它们。完成了吗?或者有替代品吗 请解释你所说的RSA是什么意思。。。在windows内核驱动程序中 OpenSSL是加密软件。其中的算法是脆弱的,因为在如何使用它们方面的微小错误可能会产生灾难性的结果。所以,除非你真的知道自己在做什么,在这种情况下,你不会在这里问,是吗?让你的手指牢牢地插在口袋里 也许更接近你所需要的?或者其他加密库?请解释您所说的RSA主要是什么意思。。。在

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

请解释你所说的RSA是什么意思。。。在windows内核驱动程序中

OpenSSL是加密软件。其中的算法是脆弱的,因为在如何使用它们方面的微小错误可能会产生灾难性的结果。所以,除非你真的知道自己在做什么,在这种情况下,你不会在这里问,是吗?让你的手指牢牢地插在口袋里


也许更接近你所需要的?或者其他加密库?

请解释您所说的RSA主要是什么意思。。。在windows内核驱动程序中

OpenSSL是加密软件。其中的算法是脆弱的,因为在如何使用它们方面的微小错误可能会产生灾难性的结果。所以,除非你真的知道自己在做什么,在这种情况下,你不会在这里问,是吗?让你的手指牢牢地插在口袋里


也许更接近你所需要的?或者其他加密库?

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

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

NaCL加密库中有RSA或DSA吗?@vonbrand:很抱歉没有说清楚。我想实现RSA算法,包括一些其他内核驱动程序。我不想编译完整的openssl包,我只想从它的源代码中提取一些算法并在内核模式下编译。你想在Windows的驱动程序中添加这些算法吗?他们不是已经在那里实施了吗?这有什么用?你想做的任何事情都可以通过常规的用户程序来完成吗?基本上,我希望我的用户模式应用程序和内核驱动程序之间的通信完全加密。双方都需要加密/解密代码。RSA将需要在usermode应用程序和内核模式驱动程序之间交换密钥。然后将使用AES enc,交换的密钥将用于加密/解密在应用程序和内核模式驱动程序之间传递的数据。如果有人能够截获系统调用以及内核和用户之间交换的数据,游戏就结束了……NaCL加密库中是否有RSA或DSA?@vonbrand:很抱歉没有这么清楚。我想实现RSA算法,包括一些其他内核驱动程序。我不想编译完整的openssl包,我只想从它的源代码中提取一些算法并在内核模式下编译。你想在Windows的驱动程序中添加这些算法吗?他们不是已经在那里实施了吗?这有什么用?你想做的任何事情都可以通过常规的用户程序来完成吗?基本上,我希望我的用户模式应用程序和内核驱动程序之间的通信完全加密。双方都需要加密/解密代码。RSA将需要在usermode应用程序和内核模式驱动程序之间交换密钥。然后将使用AES enc,交换的密钥将用于加密/解密在应用程序和内核模式驱动程序之间传递的数据。如果有人能够拦截系统调用和内核与用户之间交换的数据,游戏就结束了。。。