276得票4回答
如何在Ruby中按哈希值搜索哈希数组?

我有一个哈希数组,@fathers。a_father = { "father" => "Bob", "age" => 40 } @fathers << a_father a_father = { "father" => "David", "age" => ...

266得票3回答
在实践中,忽略SHA碰撞的可能性是否安全?

假设我们有10亿个独特的图像,每个图像大小为1兆字节。 我们对每个文件的内容计算SHA-256哈希值。 碰撞的可能性取决于: 文件数量 单个文件的大小 如果我们假定这种可能性为零,我们可以走多远?

261得票4回答
Python字典是哈希表的一个例子吗?

Python中基本的数据结构之一是字典,它允许记录“键”以查找任何类型的“值”。 它是内部实现为哈希表吗? 如果不是,那是什么?

251得票13回答
我该如何用另一个键替换哈希表中的键?

我有一个函数会返回散列值。 hash = {"_id"=>"4de7140772f8be03da000018", .....} 然而,我想将哈希表中的键重命名如下。 hash = {"id"=>"4de714...

249得票10回答
密码盐如何防止彩虹表攻击?

我有些困惑盐对密码的作用是什么。我理解主要用途是防止彩虹表攻击。但是,我看到实现这个目的的方法似乎并没有真正增加难度。 我看过很多教程,建议采用以下方式使用盐:$hash = md5($salt.$password) 推理是,哈希现在映射到的不是原始密码,而是密码和盐的组合。但是假设 $s...

248得票13回答
非密码学用途最快的哈希函数是什么?

我正在准备要放入数据库的短语,它们可能格式不正确,因此我想存储一个它们的简短哈希值(我只会比较它们是否存在,因此哈希是理想的)。 我认为MD5在100,000个以上的请求中相当慢,所以我想知道什么是哈希短语的最佳方法,也许自己编写的哈希函数或使用hash('md4', '...'最终会更快?...

248得票3回答
为什么Python对无穷大的哈希值具有π的数字?

在Python中,无穷大的哈希值的数字部分与π相匹配:>>> inf = float('inf') >>> hash(inf) 314159 >>> int(math.pi*1e5) 314159 这只是巧合还是有意为之?

238得票4回答
如何使用Node.js Crypto创建HMAC-SHA1哈希?

我想创建一个带有密钥abcdeg的 I love cupcakes 的哈希值。 如何使用 Node.js Crypto 创建该哈希值?

234得票5回答
SHA512与Blowfish和Bcrypt的比较

我在研究哈希算法,但找不到答案。 Bcrypt使用Blowfish Blowfish比MD5更好 问:但Blowfish是否比SHA512更好? 谢谢.. 更新: 我想澄清一下,我理解哈希和加密之间的区别。我这样问问题的原因是这篇文章,作者将bcrypt称为“自适应哈希” 由于b...

233得票9回答
Git中的哈希碰撞问题

如果我在使用Git时发生哈希碰撞会发生什么? 例如,我设法提交两个具有相同sha1校验和的文件,Git会注意到它还是会损坏其中一个文件吗? Git能否改进以处理这种情况,还是我必须更换新的哈希算法? (请不要通过讨论这种情况有多么不可能来回避这个问题-谢谢)