pbkdf2

    4熱度

    1回答

    我想使用PBKDF2WithHmacSHA1生成密鑰,但在android上計算需要很長的時間。我在iOS上使用與普通加密相同數量的迭代,並且它需要大約6秒鐘,因爲在android上它需要100秒。 下面是代碼: public static String generateStorngPasswordHash(String password) { try { char

    0熱度

    1回答

    我對PBKDF2及其處理步驟知之甚少。要了解更多信息,我開始閱讀並查看代碼。我在Google上看到過這樣的代碼。對於AES-128bit,N的值是16.我的問題,對於隨機使用我能提高N的值多少?它可以是50嗎?或100?有沒有上限? string password = "123456789"; string salt = "987654321"; Rfc2898Deriv

    -1熱度

    1回答

    思科終於得到了各地提供了兩個相對現代的方式來存儲密碼在配置文件中: PBKDF2-HMAC-SHA256 20,000迭代 Scrypt與N = 16384 ,R = 1,p = 1 時,給出的兩個算法以上的安全神我的問題:是一個顯然優於其他的,他們是差不多的,或者是否有任何明顯的折衷的使這是一個艱難的決定?

    3熱度

    1回答

    我想學習使用哈希和鹽漬保存數據庫密碼的密碼學,所以我決定做一個登錄系統嘗試實現這個系統。 我的數據庫由 用戶ID INT PK 用戶名VARCHAR(250) 鹽VARBINARY(64) 密碼VARBINARY(64)的 RegDate 日期時間 電子郵件爲varchar(250) 我使用PBKDF2,但似乎這不是一個散列/鹽析法,它是什麼,如果它是不? 如果是的話我是這麼做的嗎? 我的鑰匙 p

    0熱度

    1回答

    這是一個簡單的代碼,但需要數小時才能找出爲什麼會出現錯誤輸出。我似乎無法找到問題。 Rfc2898DeriveBytes的實施是否特別重要? 我需要幫助來找出什麼導致錯誤的輸出,它在哪裏,以及如何解決它,使這個代碼的工作。 static void Main(string[] args) { string data = "welcome to the jungle";

    0熱度

    1回答

    我存儲了一些已加密的數據,並且使用PB​​KDF2根據用戶密碼(哈希和鹽漬後)生成密鑰。 我可以簡單地使用舊密碼解密數據來實現密碼更改請求,然後使用新密碼重新加密數據。 但是,如何在用戶忘記密碼時執行密碼重置?我是否應該以不同方式存儲事物以支持此用例?如果是這樣,怎麼樣?

    0熱度

    1回答

    我需要使用Laravel身份驗證系統創建一個與Django數據庫的密碼相匹配的應用程序,Django使用PBKDF2來哈希密碼。 (Django encryption info here)

    1熱度

    1回答

    我試圖在.NET應用程序中利用OpenSSL中的PKCS5_PBKDF2_HMAC函數,如下所示使用DllImport屬性。在.NET包裝庫OpenSSL.NET(http://openssl-net.sourceforge.net/)目前不公開此OpenSSL的功能,所以我試圖以類似的方式這樣做,但我與C [DllImport(DLLNAME, CallingConvention = Calli

    2熱度

    1回答

    我想要一段能夠檢查給定密碼是否與人羣cwd_user表中存儲的密碼相匹配的代碼。 該表中的口令開始與「{} PKCS5S2 ......」,我在下面在人羣裏的鏈接找到使用PBKDF2算法: 默認爲「Atlassian的安全」,這是目前大約Bouncy Castle的實施PKCS 5版本2(又名PBKDF2)的,使用隨機的16字節的鹽,10,000次迭代,併產生256位散列作爲最終輸出 https:

    1熱度

    3回答

    我需要能夠在node中驗證一些使用Symfony2和sha512編碼生成和存儲的密碼。 我可以檢索hash和salt就好,但是當使用crypto時,我無法設法使用與存儲在數據庫中的salt相匹配的salt來生成哈希。 的Symfony security.yml security: encoders: "FOS\UserBundle\Model\UserInterface":