問題タブ [rfc2898]

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 に答える
481 参照

c# - C# 暗号鍵導出から Ruby (PBKDF2) へ

C# で記述された次のキー生成メソッドを、Ruby に相当するものに書き直そうとしています。

私はPBKDF2実装を使用しています。そして、ここに私のRubyコードがあります:

これら 2 つのメソッドが機能するためには、同じ出力が返される必要があります。問題は、これを行う方法がわからないことです。PBKDF2 実装はソルトを文字列として受け取りますが、C# はバイト配列を受け取ります... 問題はそこにあると思います。

0 投票する
2 に答える
2388 参照

java - JavaのRfc2898DeriveBytes?

私のバックエンド サーバーは .NET に基づいています。サーバーには Rfc2898DeriveBytes 暗号化が使用されています

これは.Netのコードです

私はJAVAでクライアントを書いています。これがコードです

Java では .Net と同じ結果が得られません。の暗号化された値12345dAQWIrbtHv/eDbu+4oJD0g==サーバーにあります。

私が得る間tcvGLK5r99jt6PFLALpRfQ==

適用する必要がある修正は何ですか?

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

c# - Rfc2898DeriveBytes と MSSQL を使用した C# での暗号化されたパスワードに関する問題

アプリケーションのログイン システムを作成しましたが、動作に一貫性がありません。

パスワードが機能する場合もありますが、間違っていると表示される場合もあります。私はそれを正しく入力していると100%確信しています。

パスワードを保存するには、ランダムなソルトを生成し、ソルトを使用してパスワードをハッシュし、ハッシュされたパスワードとソルトをユーザー名と共にデータベースに保存します。

ユーザーを認証するために、指定されたユーザー名に基づいてハッシュ化されたパスワードとソルトを選択します。次に、ソルトを使用してパスワードの試行をハッシュし、元のハッシュされたパスワードと一致するかどうかを確認し、一致する場合はログインできるようにします。

私のコードは次のとおりです。

私のチェックがバイト配列値と文字列値の両方を比較する理由は、バイト値の比較が失敗することがありますが、文字列値は機能するためです。

ユーザーをデータベースに挿入する私のコードは次のとおりです

誰かがこれで私を助けることができれば、私は非常に感謝しています.