web-dev-qa-db-ja.com

TLS-SRPを実装するための優れたチュートリアル/ライブラリはありますか?

このスレッド で、Tom Ptacekがパスワード認証された鍵交換とは何かを説明し、私はそれらに本当に興味を持ちました。それらを実際のソフトウェア通信プロトコルに組み込む方法について学び始めたい場合、TLS-SRPの理解と実装に関する情報の出発点はどこにありますか?理解と実装を組み合わせた階層構造のチュートリアルを理想的に探していますが、提供できる高品質の資料をいただければ幸いです。

2
user3025492

ほとんどの暗号のものと同様に、自分で実装するのではなく、代わりに有名なライブラリを使用する必要があります。

OpenSSLは、バージョン1.0.1以降SRPをサポートしています。例は ssl/ssltest.c に含まれており、ファイル crypto/srp/srptest.c もあります。

GnuTLSは10年以上前からSRPをサポートしているようで、実装は絶えず改善されています。例は doc/examples/ex-client-srp.c および doc/examples/ex-serv-srp.c にあります。

1
scai