【发布时间】:2017-02-05 02:34:21
【问题描述】:
我正在使用openSSL 库编写SSL Client。我可以使用我的 C 程序连接到https://www.httpbin.org。但是,我想手动设置我自己的AES 密钥以进行进一步的对称加密,并通知服务器有关密钥的信息。我知道对称加密的密钥是在握手过程中设置的。我正在使用SSL_connect() 连接到服务器。
如何手动设置对称加密的密钥?
【问题讨论】:
-
这可能需要一些黑客攻击。您可以使用
ChangeCipherSpec消息更改密钥。但是,有 6 个不同的键在播放,您可能只会更改通道一侧的 3 个。更改为特定的 AES 密钥可能不起作用,因为会发生派生。
标签: c ssl encryption openssl