问题标签 [hash-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
25106 浏览

java - java中的哈希函数是什么?

我已经查看了这个维基百科页面,但我仍然不明白。有人可以帮助我笨拙的头脑理解散列、散列表/散列图和散列函数的概念吗?一些例子真的很有帮助。

0 投票
3 回答
1001 浏览

php - php的哈希方法之间有什么区别?

php中可用的哈希方法有什么区别

我通常使用 md5 将密码存储在我的数据库中。

我搜索了它,但我无法得到确切的优点和缺点..

0 投票
9 回答
236671 浏览

md5 - MD5 输入/输出的最大长度

可以对 md5 进行哈希处理的字符串的最大长度是多少?或者:如果没有限制,那么 md5 输出值的最大长度是多少?

0 投票
2 回答
664 浏览

c++ - 整理散列函数

在本地对象中有一个整理方面。

collat​​e facet 有一个返回 long 的 hash 方法。
http://www.cplusplus.com/reference/std/locale/collat​​e/hash/

两个问题:

  • 有谁知道使用什么散列方法。
  • 我需要一个 32 位的值。
    如果我的 long 超过 32 位,是否有人知道将散列折叠成较短版本的技术。我可以看到,如果操作不当,折叠可能会产生很多冲突(尽管我可以处理冲突,因为无论如何我都需要考虑到这一点,但我希望它们被最小化)。

注意:我不能使用 C++0x 特性
Boost 可能没问题。

0 投票
7 回答
26347 浏览

c++ - 浮点数的散列函数

我目前正在用 C++ 实现一个哈希表,我正在尝试为浮点数创建一个哈希函数......

我打算通过填充十进制数将浮点数视为整数,但后来我意识到我可能会遇到大数字溢出......

有没有很好的方法来散列浮点数?

你不必直接给我这个功能,但我想看看/理解不同的概念......

笔记:

  1. 我不需要它非常快,如果可能的话,只需均匀分布即可。

  2. 我读过浮点数不应该因为计算速度而被散列,有人可以确认/解释这一点并给我其他为什么不应该散列浮点数的原因吗?我真的不明白为什么(除了速度)

0 投票
2 回答
5143 浏览

cryptography - MD5 的漏洞是什么,如何补救?

可能重复:
如果 MD5 损坏,有什么更好的解决方案?

MD5 有哪些漏洞,有哪些补救措施?此外,非技术人员应该有哪些担忧,以及与 MD5 相关的技术人员应该有哪些担忧?

0 投票
2 回答
2319 浏览

c++ - boost c ++ unordered_map正在使用什么哈希函数?

boost c++ unordered_map 正在使用什么哈希函数?我的意思是 boost::hash 使用什么样的哈希算法,例如

模板<>结构哈希;

谢谢

0 投票
3 回答
114789 浏览

php - MySQL 检查数据库中的用户名和密码是否匹配

我有一个表单,它有一个带有名称属性username的文本框和另一个带有名称属性password的文本框。我还有一个数据库,其中包含名为userpass的列。当我的用户注册时,它将用户名添加到用户列和密码到通过列。

我将如何进行 MySQL 查询以检查表单是否提交了正确的用户名和密码,然后如果它确实有一个分支让我输入代码是否成功?

我真的需要一些代码,这一点进展不顺利,我知道它应该是这样的,SELECT * FROM table WHERE username == $username AND...但后来我被卡住了,因为我在数据库中有一个 MD5 密码,而第一位可能是错误的。请帮忙。:)

谢谢

0 投票
3 回答
1050 浏览

php - PHP序列化为哈希函数的副作用

HashMap我正在寻找在 PHP中创建一种类。为了能够构建 PHP 的关联数组功能,我有一个哈希函数,它应该能够接受任何变量(原始或对象)并将其转换为字符串以用作数组键。

对于这个散列函数,我正在考虑使用serialize(),但我注意到 PHP在调用__sleep()该函数时调用了一个对象。我假设这可能有问题。我对吗?

如果是这样,我可以使用什么来获取原始数据类型或对象的哈希?我确实看过spl_object_hash(),但它的结果似乎不那么独特,因为它使用了似乎被重用的参考位置?

有什么想法吗?谢谢

更新:如果有人感兴趣,这是(粗略地说)我最终得到的。Collection 接口可以忽略。当然,欢迎任何改进。哦,还没有删除方法。

0 投票
2 回答
9184 浏览

java - 用Java实现的“最快”哈希函数,比较部分文件

我需要比较 Java 中实例“文件”的两个不同文件,并希望使用快速散列函数来做到这一点。

想法: - 对文件 1 中的前 20 行进行哈希处理 - 对文件 2 中的前 20 行进行哈希处理 - 比较两个哈希值,如果它们相等则返回 true。

我想使用 Java 中实现的“最快”哈希函数。你会选哪一个?