それは塩に一般的な方法だったとオフラインのブルートフォースパスワード攻撃に対して、どのように防御すべきですか?
E(パディング||ハッシュ(塩||パスワード))
のようなパスワードをハッシュ場合、私は思っていた||連結であり、Eは例えばRSAを使用する。私は主に、この質問に対してパスワードデータベースの転送を要求しています(オンラインストレージではなく、サーバーが暗号化されたパスワードを常に解読する秘密鍵を持っています)。
暗号ハッシュは元に戻すことはできませんが、オフライン弱いパスワードでのブルートフォース攻撃は簡単にパスワードを明らかにします。このデータベースのレコードを最終的に復号化するには、サーバーはパディングの長さを知り、単純にパディングを取り除いてhash(salt || password)を表示します。
これは典型的な問題ではありませんが、パスワードデータベースを適切に転送してオフアライブ攻撃から防御しなければならない人物に関するリファレンスを見つけることができませんでした。
は、なぜあなたはパスワードデータベースの輸送が必要なのですか? –