問題タブ [radius-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
340 参照

freeradius - peapv0-mschapv2 ms-mppe キーを生成する方法は?

最終ステップで peapv0-mschapv2 を使用してワイヤレス クライアントを認証するためのカスタム RADIUS サーバーを開発しています。 rfc3079 に従って 128 ビット セッション キーを生成しましたが、最後の手順で、rc4_key() 関数をどうするかわかりません。

rfc3079から

GetNewKeyFromSHA(MasterSendKey, MasterSendKey, 16, SendSessionKey) GetNewKeyFromSHA(MasterReceiveKey, MasterReceiveKey, 16, ReceiveSessionKey)

最後に、新しいセッション キーを使用して RC4 テーブルが初期化されます。

16 バイトの SendSessionKey と 16 バイトの ReceiveSessionKey を生成しましたが、SendRC4Key と ReceiveRC4Key がどこから来たのかわかりません。RFCで言わない:(

次に、SendSessionKey と ReceiveSessionKey を使用して rfc2548 に従い、ms-mppe-send-key と ms-mppe-recv-key を暗号化してクライアントに送信しようとしましたが、機能しません。クライアントはリセットし続け、クライアント ハローからやり直します。オンラインで検索すると、32バイトのキーを使用して暗号化を行い、クライアントに送信する無料の半径のように見えます。32 バイトの SendSessionKey を取得する方法もわかりません。助けてくれてありがとう!