对服务器和客户端使用不同的加密库
问题描述:
服务器和客户端可以使用不同的加密库吗? 我想实现TLS。对服务器和客户端使用不同的加密库
服务器目前用Python编写;客户端是用C#编写的。
例如,使用openssl和m2crypto作为客户端,并使用Bouncy Castle作为服务器。
答
绝对如此。他们只需要共享相同的协议。
谢谢!只要它们遵循要发送的协议消息的结构,就可以使用任何库。我对吗? – Shuen 2012-02-06 08:05:38
这是正确的。 – 2012-02-06 08:06:30
不仅仅是相同的协议,也是启用相同的一组密码套件。在某些情况下,服务器和客户端不能同意启用的密码套件(例如服务器只允许EC套件,而客户端不支持它们)。 – 2012-02-06 08:14:31