gpt4 book ai didi

c - C for Linux 中的公钥实现

转载 作者:IT王子 更新时间:2023-10-29 00:46:18 26 4
gpt4 key购买 nike

我正在尝试使用公钥加密来签名并稍后验证文件。该文件是一个简单的纯文本文件,其中包含用于创作目的的用户信息。

我尝试了不同的站点来获取公钥加密算法的 C 实现,但我没有找到任何东西。许多站点都指向使用证书(x.509 等),但这超出了我的需要。我只是在寻找一种方法来生成公钥和私钥,并使用一种相对知名的算法来签署和验证文件。

有没有指向纯 C 实现的指针?重点是我可以重用的代码,而不是外部库。主要问题是我不想为了拥有一个非常基本的公钥系统而链接到一个完整的库及其依赖项。

谢谢。

最佳答案

OpenSSL是一个很好的包。您可以只使用提供基本 RSA 实现的加密库部分。这可能符合您的要求。

Cryptlib是另一种可能适合您的选择。不过它有一些奇怪的许可问题,因此请根据您将如何使用它来考虑这些问题。

Crypto++是一组不同的加密技术,包括 RSA,因此您可以尝试一下。

最后,RSA 实现起来并不复杂,因此您甚至可以使用 GMP 自己实现它,它提供了您需要的必要数学函数。

关于c - C for Linux 中的公钥实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com