gpt4 book ai didi

encryption - openssl ssl 加密

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:27 24 4
gpt4 key购买 nike

我想讨论一下 openssl 的写入和读取方法。
假设我有如下数据结构:

/-----------------------------------------------------\|  my_header   |  PAYLOAD                             |\-----------------------------------------------------/       |                              |      \ /                            \ / not encrypted                      encryptedI think the proper algorithm would be like this :   SEND:   build my_header with my own header.   encrypt PAYLOAD with encryption function   attach my_header and PAYLOAD (encrypted) to one buffer   send it using common POSIX function just like send or sendto   RECV:   using common POSIX function just like recv or recvfrom.   extract my_header and PAYLOAD(encrypted)   decrypt PAYLOAD with decryption function   at last i got my_header and PAYLOAD(decrypted).

如果您遇到上述问题,您的方法是什么?由于 openssl 加密了所有发送到 SSL_write 函数 (CMIIW) 的数据。

谢谢。

也许,适当的问题是,openssl中可用于加密/解密PAYLOAD的加密和解密函数是什么?

最佳答案

实际上,您可以让 OpenSSL 为您完成许多繁重的工作。

您可以像以前一样创建您的网络原语,并将文件描述符与 Open SSL 上下文相关联,这将处理 SSL 握手、加密和解密。我忽略了很多细节,但 openssl 网站和本书中的示例代码:

http://www.amazon.com/Network-Security-OpenSSL-John-Viega/dp/059600270X

很有启发意义。这本书也可以在线获取,但我相信您必须付费才能访问它。

在 OpenSSL 的发行版中,您可以找到许多示例代码来准确说明如何执行此操作。

祝你好运。

关于encryption - openssl ssl 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542156/

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