問題タブ [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.
c# - C# 暗号鍵導出から Ruby (PBKDF2) へ
C# で記述された次のキー生成メソッドを、Ruby に相当するものに書き直そうとしています。
私はPBKDF2実装を使用しています。そして、ここに私のRubyコードがあります:
これら 2 つのメソッドが機能するためには、同じ出力が返される必要があります。問題は、これを行う方法がわからないことです。PBKDF2 実装はソルトを文字列として受け取りますが、C# はバイト配列を受け取ります... 問題はそこにあると思います。
java - JavaのRfc2898DeriveBytes?
私のバックエンド サーバーは .NET に基づいています。サーバーには Rfc2898DeriveBytes 暗号化が使用されています
これは.Netのコードです
私はJAVAでクライアントを書いています。これがコードです
Java では .Net と同じ結果が得られません。の暗号化された値12345
はdAQWIrbtHv/eDbu+4oJD0g==
サーバーにあります。
私が得る間tcvGLK5r99jt6PFLALpRfQ==
適用する必要がある修正は何ですか?
c# - Rfc2898DeriveBytes と MSSQL を使用した C# での暗号化されたパスワードに関する問題
アプリケーションのログイン システムを作成しましたが、動作に一貫性がありません。
パスワードが機能する場合もありますが、間違っていると表示される場合もあります。私はそれを正しく入力していると100%確信しています。
パスワードを保存するには、ランダムなソルトを生成し、ソルトを使用してパスワードをハッシュし、ハッシュされたパスワードとソルトをユーザー名と共にデータベースに保存します。
ユーザーを認証するために、指定されたユーザー名に基づいてハッシュ化されたパスワードとソルトを選択します。次に、ソルトを使用してパスワードの試行をハッシュし、元のハッシュされたパスワードと一致するかどうかを確認し、一致する場合はログインできるようにします。
私のコードは次のとおりです。
私のチェックがバイト配列値と文字列値の両方を比較する理由は、バイト値の比較が失敗することがありますが、文字列値は機能するためです。
ユーザーをデータベースに挿入する私のコードは次のとおりです
誰かがこれで私を助けることができれば、私は非常に感謝しています.