RSA加密/解密
我正在编写一个 C 程序,用于加密(基于私钥)和解密(基于公钥)文本。我正在尝试使用 OpenSSL 库来做到这一点。有谁知道有什么好的教程、快速入门指南或示例代码吗?我在网上没有找到任何合适的。
I'm writing a C program that encrypts(based on the private key) and decrypts(based on the public key) text. I'm trying to do this with the OpenSSL lib. Does anyone know any good tutorial, quick starting guide or sample code? I haven't found any decent one on the web.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下面是我创建的一个示例,用于使用 RSA 进行非对称算法和 AES-128-CBC 进行对称算法加密文件,并使用 OpenSSL EVP 函数:
以及相应的解密示例:
我认为这相当容易理解。正如所写的,这两个命令都可以用作管道的一部分(它们在
stdin
上获取输入并将输出写入stdout
)。Here's an example I created for encrypting a file using RSA for the asymmetric algorithm and AES-128-CBC for the symmetric algorithm, with the OpenSSL EVP functions:
And the corresponding decryption example:
I think that's fairly easy to follow. As written both commands can be used as part of a pipeline (they take input on
stdin
and write output tostdout
).