相关疑难解决方法(0)

是否可以获得相同的SHA1哈希?

给定两个不同的字符串S1和S2(S1!= S2)可能是:

SHA1(S1) == SHA1(S2)
Run Code Online (Sandbox Code Playgroud)

是真的?

  1. 如果是 - 有什么概率?
  2. 如果没有 - 为什么不呢?
  3. 输入字符串的长度是否有上限,获取重复的概率为0?OR是SHA1的计算(因此重复的概率),与字符串的长度无关?

我想要实现的目标是散列一些敏感的ID字符串(可能与其他字段(如父ID)连接在一起),这样我就可以使用散列值作为ID(例如在数据库中).

例:

Resource ID: X123
Parent ID: P123
Run Code Online (Sandbox Code Playgroud)

我不想公开我的资源标识的性质,以允许客户端看到"X123-P123".

相反,我想创建一个新的列散列("X123-P123"),让我们说它是AAAZZZ.然后客户端可以请求ID为AAAZZZ的资源,而不知道我的内部id等.

hash checksum cryptography sha1

77
推荐指数
4
解决办法
5万
查看次数

使用PHP检查图像是否唯一的好方法是什么?

使用PHP检查图像是否唯一的最佳方法是什么?假设我有一个大约30张图像的目录(大约500*500像素),有人上传了另一张图片,检查上传的图像是否还没有在目录中的好方法是什么?

有没有某种方法来创建可以轻松比较的图像哈希?然后我可以保存目录中图像的哈希值,并将它们与上传图像的哈希值进行比较.

计算能力不是问题,它不必每分钟处理更多的图片.具有一个像素差异的图像也将被视为不同的图像.系统应该能够过滤掉完全相同的图像.

php image unique

2
推荐指数
2
解决办法
1127
查看次数

标签 统计

checksum ×1

cryptography ×1

hash ×1

image ×1

php ×1

sha1 ×1

unique ×1