2012-12-04 30 views
0

所以我存儲一些敏感的數據庫中的數據(除其他事項外幾個密碼),和我目前使用這樣的: https://github.com/P54l0m5h1k/PBKDF2-implementation-PHP安全與PBKDF2在PHP

總之,它使我能夠加密和解密數據使用密鑰。

比方說,例如,使用的密鑰與敏感數據不存儲在同一臺服務器上。如果一個黑客以某種方式訪問​​我的表並查看加密數據,是否有可能根本沒有密鑰解密它?

回答

3

PBKDF2不是它代表的加密算法基於密碼的密鑰推導函數2。所以它只允許你基於密碼生成安全密鑰。所以它取決於你正在使用的ecnryption算法。它可以是AES或者它可以是3DES。如果您使用任何公開和認可的加密算法,那麼這些加密算法可以抵禦這類攻擊。這是加密的要點,攻擊者需要一個密鑰或密碼才能解密。