我目前正在开发一个客户端-服务器程序,Java/C 中的客户端和 C 中的服务器。我必须传输加密数据(比如客户端应该将数据传递给服务器以加密/解密,计算摘要等),服务器必须将结果返回给客户端。
在这种情况下,我意识到使用一些传输协议来识别数据和有效传递数据的重要性。
在这方面,我的问题是:ASN.1 是一个很好的协议吗?我知道 BC(Java 上)和 C 上的 OpenSSL 支持它。那么使用 ASN.1 表示法在客户端和服务器之间传输数据是个好主意吗?
您能否也请给我一些起点?另外,如果您对现有协议有更好的了解,请告诉我。
谢谢!!