cryptography - Linux内核是否支持RSA加密/解密?

标签 cryptography linux rsa api kernel

我目前正在研究原型(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/

相关文章:

c++ - 使用 Eigen C++ 库求逆矩阵 mod-26

cryptography - 在 AES 加密中填充随机数据有好处吗?

cryptography - RSA加密问题[有效负载数据大小]

node.js - 如何导出 IV 和 key 到 crypto.createCipheriv 进行解密?

linux - 需要帮助在 shell 中获得两个数字之间的差距

security - 检查 TLS 实现中的错误

linux - Bash 替换字符串我不希望它这样做

php - 在 Ubuntu 11.10 上启用 cURL 时遇到问题

go - 使用 x509.MarshalPKCS1PublicKey 从 go 生成 RSA 公钥

go - 如何验证公钥是否与私钥签名匹配?