私は現在、クライアントサーバープログラム、Java/Cのクライアント、Cのサーバーを開発しています。暗号化データを転送する必要があります(クライアントがサーバーにデータを渡して暗号化/復号化、ダイジェストの計算などを行う必要があるなど)、サーバーは結果をクライアントに返します。
このシナリオでは、トランスポート プロトコルを使用してデータを識別し、データを効率的に渡すことの重要性を認識しています。
この点に関して、私の質問は次のとおりです。ASN.1 は使用するのに適したプロトコルですか? BC (Java の場合) と OpenSSL (C の場合) でサポートされていることは知っています。では、ASN.1 表記を使用してクライアントとサーバーの間でデータを転送することは良い考えですか?
また、これの出発点をいくつか教えてください。また、既存のプロトコルについてより良いアイデアがあれば教えてください。
ありがとう!!