我目前正在研究原型(prototype)。我需要 Linux 内核级别的 RSA 加密,尽管从我的研究来看,Linux 内核似乎只支持签名验证。当我查看 rsa.c 和 rsa_helper.c 中的代码时,似乎有一个设置为静态的 rsa 全局结构,它具有带变量名称的函数指针:encrypt 和 decrypt。
此外,关于非对称 API 的文档并不多。 tcrypto.c 甚至不测试任何非对称加密 API。这似乎是一个巨大的限制。我知道非对称加密不如对称加密快,但我的原型(prototype)需要它。
希望我不需要推出自己的 RSA 加密/解密例程,因为这将是一个重大挫折。
最佳答案
是的,Linux 内核支持 RSA 加密/解密。
感谢一些评论,我决定更深入地研究内核源代码。 This page有点帮助。不幸的是,它不需要任何代码示例。
如果您想要一些代码示例,那么您可以查看 crypto 目录下的 testmgr.c。它包含代码中受支持算法的完整列表。
关于cryptography - Linux内核是否支持RSA加密/解密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57285591/