私の問題をよりよく説明します。
Python サーバーに接続する C# クライアントがあります。このクライアントは、接続が確立されたときにサーバーにデータを (1 回だけ) 送信する必要があります。このデータは改ざんされるべきではありません。
暗号化についてはわかりませんが、公開鍵を使用してデータを暗号化し、秘密鍵を使用して復号化する RSA などのアルゴリズムをいくつか読みました。
私がやりたいのは、キーのペアを作成し、公開キーをクライアントに送信し、このキーでデータを暗号化し、暗号化されたデータをサーバーに送信することです。この方法を使用すると、データを復号化することも暗号化することもできないと思います改ざんされると、接続されているすべてのクライアントが異なるキーのペアを持つことになります。これは可能ですか?検索してみましたが、RSA の仕組みがよくわかりません。これを行う方法についてのアイデアはありますか?