教育目的で、単純なリモート シェル プログラムを実装しており、それをある程度安全にする方法について頭を悩ませようとしています。私が思いついた最初のアイデアは、パスワードを要求することでした。クライアントがパスワードを送信すると実行され、そうでない場合は終了します。次に、単純なハッシュ関数をパスワードに適用しましたが、これで本当に安全になるとは思いません。どちらの場合でも、パケットが傍受された場合、攻撃者はパスワードまたはハッシュ化されたパスワードを抽出できます。これをより安全にするために何ができますか 基本的なパケット傍受から安全なパスワード/ハッシュを使用する方法はありますか? ssh が公開鍵/秘密鍵を使用して暗号化と復号化を行うことは知っていますが、それは必要以上に高度です。