私は実際の環境に適用されるシステムに取り組んでいます。システムの高度なセキュリティ メカニズムを作成する必要があります。その 1 つは、データベース内のユーザーのパスワードの暗号化です。
私は双方向の暗号化よりも一方向の暗号化方法を使用することを好みます。問題は、パフォーマンスが高く、他のアルゴリズムではなく 1 つのアルゴリズムを選択する理由をパートナーに納得させる合理的な理由がある優れたアルゴリズムを選択したいということです。
そのためのコツを教えてください。
私は実際の環境に適用されるシステムに取り組んでいます。システムの高度なセキュリティ メカニズムを作成する必要があります。その 1 つは、データベース内のユーザーのパスワードの暗号化です。
私は双方向の暗号化よりも一方向の暗号化方法を使用することを好みます。問題は、パフォーマンスが高く、他のアルゴリズムではなく 1 つのアルゴリズムを選択する理由をパートナーに納得させる合理的な理由がある優れたアルゴリズムを選択したいということです。
そのためのコツを教えてください。
単純な一方向ハッシュだけを使用しないでください。
代わりにPBKDF2やbcryptなどを使用してください。Java で利用できる優れた無料の既製の実装があると確信しています (それらがまだ JRE 自体に含まれていないと仮定して)。
あなたが探している議論の種類はわかりませんが:
SHA は優れた一方向ハッシュ関数です。
http://en.wikipedia.org/wiki/Secure_Hash_Algorithm
編集 :