あなたが求めているものに対する解決策があります(私は複数あると確信しています)。私の答えは、私たちが「安全な接続」と呼ぶものと、「クライアントコード」を受け取る方法に対する2つの非従来型のアプローチを必要とします。
安全な接続を開始する物理的に事前共有されたキーが必要です。事前共有されているため、RSAである必要はありません。これにより、速度の機会とより高いレベルの暗号化セキュリティが実現します。
同様の方法でクライアントコードを物理的に事前共有します。つまり、雑誌のCDから、または市場で販売されているプリペイドカードからコードをダウンロードします。これにより、MITMが改ざんされて悪用されたクライアントを送信するのを防ぎます。これはsslで許可されています。クライアントが安全であることがわかり、(1)で説明した実際の安全な接続が確立されると、クライアントコードを更新できます。
安全な接続を開発する事前共有キーと、チェックサムに合格できるクライアントコードを組み合わせることで、目的を達成できます。
理想的には、事前共有された安全な接続キーを現在市場で入手できるようにする必要がありますが、そうではありません。したがって、あなたが一人でそれを行うには、この国の人々が実際のセキュリティと一緒に行動するまで、あなたのウェブサイトに似たようなものを実装する必要があります。クロスドメインのセキュリティ問題のため、電話やメールなどでキーを提供する必要があります。また、クライアントコードをインストールするには、ブラウザの拡張機能である必要があります。