2
我認爲hash('sha256', $pw)
符合FIPS標準,但我確定可以使用該功能的攻擊向量。此外,沒有鹽(所以我將不得不遇到該實施,我寧願不)。是否password_hash
/password_verify
符合FIPS?是否符合PHP的password_hash FIPS?
我認爲hash('sha256', $pw)
符合FIPS標準,但我確定可以使用該功能的攻擊向量。此外,沒有鹽(所以我將不得不遇到該實施,我寧願不)。是否password_hash
/password_verify
符合FIPS?是否符合PHP的password_hash FIPS?
號
FIPS 140-2 does not certify password hashing algorithms.因此,password_hash
不能符合FIPS,因爲FIPS根本就不適用於它。
據我所知,hash()
(它是PHP內核的一部分)所使用的哈希實現未經FIPS認證。如果您特別需要符合FIPS的實施,並且已安裝符合FIPS的OpenSSL庫,則可以使用openssl_digest()
作爲替代方案。 (但是,請記住,即使使用鹽,這也不是一種安全的存儲密碼的方法)。
password_hash有一個「內置」鹽。如果它只是它使用的特定散列算法的問題,則可以決定。 – 2016-11-16 21:28:34
http://security.stackexchange.com/questions/98214/why-should-i-choose-sha-such-as-sha-512-instead-of-bcrypt-or-pbkdf2-for-fips –