gpt4 book ai didi

c - C语言使用公钥文件加密数据

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:05 28 4
gpt4 key购买 nike

我需要通过中间的另一个server1.c把数据传给server2.c。在调用 SSL_write() 之前,我想使用 server2.c 的公钥文件 pubkey.pem 加密我的数据,这样 server1.c 就无法理解数据,只需将其写入 server2.c

我应该使用什么系统调用将数据和公钥文件作为参数?

最佳答案

What system call I should use that takes data and public key file as arguments?

在带有 OpenSSL 的 C 语言中,没有像在带有 argcargv 的程序中那样的参数。有函数有参数。

在 OpenSSL 中,您可以使用 EVP 函数来执行此操作。特别是,EVP_Seal 用于加密,EVP_Open 用于使用公钥加密进行解密。查看EVP(3) man pages更多细节。或者查看 OpenSSL 的 EVP Wiki page了解详情。

EVP_encryptEVP_Decrypt函数,但它们用于对称 key 加密,而不是公钥加密。

关于c - C语言使用公钥文件加密数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30228737/

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