我正在尝试使用公钥加密来签名并稍后验证文件。该文件是一个简单的纯文本文件,其中包含用于创作目的的用户信息。
我尝试了不同的站点来实现公钥加密算法的 C 实现,但我没有找到任何东西。许多网站都指出使用证书(x.509 等),但这远远超出了我的需要。我只是在寻找一种生成公钥和私钥并使用相对知名的算法来签名和验证文件的方法。
有没有指向纯 C 实现的指针?重点是我可以重用的代码,而不是外部库。主要问题是我不想链接完整的库及其依赖项才能拥有一个非常基本的公钥系统。
Thanks.
OpenSSL http://www.openssl.org/是一个非常好的包。您可以只使用加密库部分,它提供了基本的 RSA 实现。这可能符合您正在寻找的内容。
Cryptlib http://www.cs.auckland.ac.nz/~pgut001/cryptlib/是另一种可能适合您的选择。但它有一些奇怪的许可问题,因此请根据您将如何使用它来考虑这些问题。
Crypto++ http://www.cryptopp.com/是一组不同的加密技术,包括 RSA,所以您可以尝试一下。
最后,RSA 的实现并不是非常复杂,因此您甚至可以使用以下方法自己实现它GMP http://gmplib.org/,它提供了您需要的必要数学函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)