151得票9回答
我应该选择哪个加密哈希函数?

.NET框架提供了6种不同的哈希算法: MD5:16字节(哈希500MB的时间:1462毫秒) SHA-1:20字节(1644毫秒) SHA256:32字节(5618毫秒) SHA384:48字节(3839毫秒) SHA512:64字节(3820毫秒) RIPEMD:20字节(7066毫秒)...

148得票6回答
将Ruby哈希转换为值数组

我有这个:hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 我希望得到这样的结果:[["a","b","c"],["b","c"]]虽然看起来这个方法应该可行,但它并不起作用:hash.each{|key,value| value...

148得票14回答
何时使用CRC比MD5/SHA1更合适?

在何时使用循环冗余校验(CRC)进行错误检测,而不是更现代的哈希函数,例如MD5或SHA1?前者在嵌入式硬件上更容易实现吗?

147得票9回答
一个好的哈希函数是什么?

什么是好的哈希函数?在我的大学数据结构课程中,我看到了许多哈希函数和应用程序,但基本上我得出的结论是很难编写一个好的哈希函数。作为一个避免冲突的经验法则,我的教授说:function Hash(key) return key mod PrimeNumber end (mod是C语言和类似语...

146得票4回答
如何使一个Python数据类可哈希化?

我有一个数据类,我想要对其实例进行哈希和排序,使用id成员作为键。 from dataclasses import dataclass, field @dataclass(eq=True, order=True) class Category: id: str = field(co...

146得票7回答
计算MD5哈希值是否比SHA系列函数更节省CPU资源?

在“标准”笔记本电脑的x86硬件上,计算MD5哈希是否比SHA-1或SHA-2更少消耗CPU?我感兴趣的是一般信息,不具体针对某个芯片。 更新: 在我的情况下,我想计算文件的哈希。如果文件大小很重要,我们假设它是300K。

145得票12回答
如何更改哈希值?

我想要将哈希表中的每个 value 替换成 value.some_method。 例如,对于一个简单的哈希表:{"a" => "b", "c" => "d"}` 每个值都应该被 .upcase 处理,这样它看起来像这样:{"a" => "B", "c" => "D"...

144得票7回答
获取 URL 的哈希位置,并在 jQuery 中使用它

我想获取当前页面 URL 中#号后面的值,并将其应用于新函数中... 例如:URL 可能是www.example.com/index.html#foo 我想将这与下面的代码一起使用。$('ul#foo:first').show(); 我有点假设/希望有一种方法可以获取这个值,并将其转换为一个变...

144得票5回答
在std::map和std::unordered_map之间做出选择

现在std中有一个真正的哈希映射unordered_map,那么在实际存在它的系统上,为什么(或何时)我仍然想使用老旧的map而不是unordered_map呢?有没有任何明显的情况是我立即看不到的?

142得票6回答
Git是如何计算文件哈希值的?

在树对象中存储的SHA1哈希值(由git ls-tree返回)与文件内容的SHA1哈希值(由sha1sum返回)不匹配:$ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f94...