最近のすべてのLinuxディストリビューションがBCRYPTを使用しないのはなぜですか?
http://codahale.com/how-to-safely-store-a-password/
https://secure.wikimedia.org/wikipedia/en/wiki/Bcrypt
なぜ????
最近のすべてのLinuxディストリビューションがBCRYPTを使用しないのはなぜですか?
http://codahale.com/how-to-safely-store-a-password/
https://secure.wikimedia.org/wikipedia/en/wiki/Bcrypt
なぜ????
回答:
いくつかの理由:
BCryptベースのスキームはNISTで承認されていません。
ハッシュ関数はこのような用途向けに設計されていますが、Blowfishはそうではありません。
追加されたセキュリティは、BCryptがアルゴリズムのタイプではなく、計算コストが高いことに基づいています。計算コストの高い操作に依存することは、長期的なセキュリティには適していません。
これに関する議論については、http://en.wikipedia.org/wiki/Crypt_%28Unix%29を参照してください。
glibcのメンテナーであるUlrich Drepperは、NISTによって承認されていないため、bcryptサポートを拒否しました。/ etc / shadowのbcrypt support for passwordsの詳細を参照してください
そして、SHA-256 / 512を備えたホームページUnix cryptに関する彼の記事