我在我的RoR中使用BCrypt,我得到的數字而不是我習慣的十六進制表示。這是刑法典。紅寶石BCrypt返回號碼
username = params[:username]
password = params[:password]
encrypted_password = BCrypt::Password.create(password)
encrypted_password = encrypted_password.hash
的encrypted_password可變出來像4245597694343378249.我用BCrypt Java和我期待像$ 2asfa $ asdfasfsafsad號碼。我想知道是否有人知道我做錯了什麼。
任何幫助,非常感謝。
剛一說明,稱它是「加密」是不是真的正確,它被散列。 – 2012-04-23 17:40:48
@AndrewMarshall感謝Andrew,我不太清楚其中的差別。我認爲這種通俗的區別在於加密有兩種方式,其目的是模糊信息,然後再將其轉換回明文,而哈希僅僅是一種單向的,獨特的功能。 – 2012-04-23 20:45:57