cryptographic-hash-function

    2熱度

    2回答

    在本地對象中有一個整理方面。 整理方面有一個散列方法返回一個長。 http://www.cplusplus.com/reference/std/locale/collate/hash/ 兩個問題: 有誰知道是幹什麼用的散列方法。 我需要一個32位的值。 如果我的長度超過32位,是否有人知道將散列摺疊爲較短版本的技術。我可以看到,如果做得不正確,那麼摺疊可能會產生很多衝突(儘管我可以應對衝突,因爲無

    2熱度

    3回答

    我正在做一個項目,我需要使用一些哈希函數來創建一個哈希字符串。這個散列字符串應該是唯一的,由6到13個字符組成(固定長度)。 我使用數據庫來存儲數據,所以對於每個記錄,我有一個唯一的ID。我想使用這個唯一的ID來創建一個哈希字符串(以實現結果哈希字符串的唯一性)。 我需要這個散列字符串只包含有效字符(0-9 a-z A-Z)。 我應該使用哪個散列函數來實現此目標?我怎樣才能生成這樣的哈希字符串?

    3熱度

    2回答

    使用較少迭代的較慢散列函數與使用較多迭代的較快散列函數有什麼優點?假設你試圖保護密碼..

    7熱度

    2回答

    散列函數中的多重碰撞和第一或第二預像之間的區別是什麼? 第一原像攻擊:給定的散列ħ,發現消息m使得 散列(M)=小時。 第二原像攻擊:給定固定消息M1,找到一個不同的消息m2使得 散列(M2)=散列(M1)。 多碰撞攻擊:產生一系列消息M1,M2,... Mn中,使得 散列(M1)=散列(M2)= ... =散列(MN) 。 維基百科告訴我們,preimage attack在發生碰撞攻擊不同,存在

    1熱度

    2回答

    我試圖將用戶密碼存儲在我的程序中,但我不想以純文本形式存儲它。因此,我將其散列並存儲起來,而當用戶需要在程序啓動時輸入密碼(以防止未經授權的用戶)時,我將輸入的密碼散列並對兩個散列進行比較。 但是,以下代碼爲幾乎所有輸入的密碼生成相同的散列。任何人都可以告訴我如何修復下面的代碼,或指導我更好的散列函數? public static string getSHA1(string userPasswor