これは奇妙な質問のように聞こえるかもしれませんし、実際にこれを尋ねなければならないのは少し奇妙に感じbcrypt
ますが、Vista で追加されたルーチンについて MSDN のドキュメントを数時間調べた後、ほぼ次の結論に達しました。実際の bcrypt サポートはありません!
ウィキペディアによると:
bcrypt は、パスワードの適応型暗号化ハッシュ関数です... Blowfish 暗号に基づいています... レインボー テーブル攻撃から保護するためにソルトを組み込むことに加えて、bcrypt は適応型ハッシュです。ハッシュとソルトに対する特定のブルートフォース検索攻撃に。
ただし、MSDN のドキュメントから、「bcrypt」ライブラリは、実際には暗号化とハッシュのための汎用インターフェイスであるようです。BCryptOpenAlgorithmProvider 関数を介して「アルゴリズム プロバイダー」へのハンドルを取得する必要があります。この関数には、いくつかの組み込みアルゴリズムから選択できます。しかし、「フグ」という単語はリストのどこにも表示されません。
それで、私は何かを逃していますか?私はこれを間違って読んでいますか?それとも、Windows の「bcrypt」ライブラリは実際には bcrypt をまったくサポートしていないのでしょうか?