73得票9回答
创建随机哈希/字符串的最佳方法是什么?

如何生成用于存储会话的哈希值?我正在寻找一种轻巧、可移植的解决方案。

73得票8回答
哈希函数(如MD5)是如何保证唯一性的?

我知道MD5已经发生了一些碰撞,但这更多是有关哈希函数的高级问题。 如果MD5将任意字符串哈希为32位十六进制值,则根据鸽巢原理,这显然不可能是唯一的,因为存在比32位十六进制值更多的唯一任意字符串。

73得票16回答
如何在Android中为文件生成MD5校验和?

在我的应用程序中,我需要为文件生成MD5校验和。请问是否有任何方法可以实现这一目标? 谢谢。

67得票7回答
目前最安全的单向加密算法是什么?

众所周知,单向加密是数据库中加密用户密码的一种便捷方式。这样,即使数据库管理员也无法知道用户的密码,只能猜测一个密码,用相同的算法进行加密,然后将结果与数据库中的加密密码进行比较。这意味着找回密码的过程需要大量的猜测和处理能力。 考虑到计算机速度不断提高,数学家们仍在开发这些算法,我想知道哪...

62得票2回答
我应该使用哪种校验和算法?

我正在构建一个系统,需要能够找到是否已更新字节块的大块数据。我想,与其存储整个块(它们可以高达5MB),不如计算其校验和,存储并稍后计算相同的校验和,以查看该块是否已更新。 目标是最小化以下内容(按顺序): 校验和大小 计算时间 碰撞的可能性(即使内容已被修改,也会发生2个相同的校验和)...

60得票3回答
什么是导致MD5碰撞的最短字符串对?

在使用MD5哈希时,要避免碰撞的可能性,字符串长度最长可以达到多少? 这应该通过对特定字符集中所有可能的字符串进行哈希计算,逐渐增加字符串长度,直到出现第二次哈希(冲突)为止。然后,没有发生冲突的最大字符串长度将比冲突对中较长的字符串长度少一个字符。 MD5、SHA1等算法是否已经进行过这...

59得票8回答
计算数据结构的MD5哈希值

我想计算一个数据结构的md5哈希值,而不是字符串。我知道如何实现这个功能(依据值的类型进行分发、按照字典键顺序规范化和随机化等,递归到子值中)。但它似乎是一种通用的操作,所以我很惊讶需要自己编写代码来实现这个功能。在Python中有没有更简单的方法来实现这个功能? 更新:有人建议使用pick...

55得票17回答
最佳“忘记密码”方法是什么?

可能是重复问题: 忘记密码:实现忘记密码功能的最佳方法是什么? 我正在编写一个社区网站。 我想要建立一个“忘记密码”的功能。 在查看不同的网站时,我发现他们采用了三种选项: 向用户发送带有链接的电子邮件,链接指向一个唯一、隐藏的URL,允许用户更改其密码(Gmail和...

54得票4回答
Google Maps API for Android:获取 SHA1 证书而不是 MD5

使用keytool尝试获取MD5指纹时,我却得到了SHA1指纹,导致Google Maps无法识别。如何获取MD5指纹?

53得票6回答
谷歌驱动器文件的MD5校验和

我不是程序员,只是Google Drive的普通用户。我想确认文件是否正确上传。我需要在OAuth 2.0 Playground中完成整个过程,该过程列出了所有文件,显示了MD5校验和以及每个文件的大量信息。如果我上传一个新文件,很难搜索并验证它的md5校验和。 是否有更简单的方法(比如通过...