0

我有两个简单的问题:

  1. md5 是十六进制还是字母数字?
  2. 我可以用数字更改每个单词但保持 md5 的唯一性吗?
4

3 回答 3

3

1.

将哈希作为 32 个字符的十六进制数返回。

来自PHP

2 有合理的概率,是的。但是我们讨论的是散列算法,所以你需要 了解 MD5 冲突

于 2013-03-18T12:36:46.723 回答
2

回答:

1.十六进制 2.是的,你可以

于 2013-03-18T12:36:44.843 回答
1
  1. MD5 散列通常表示为 32 位长的十六进制数。这正是 PHP 为您提供的。这是一个例子:

    AB654FEC7EC9054CD3289FAFBF4356FC

  2. 显然,MD5 散列不是唯一的。但是很难找到碰撞,而且很可能不会。这种算法专门设计用于响应小的修改产生巨大的变化。

其他资源:

于 2013-03-18T12:43:50.597 回答