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