Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道:MD5 是否对数据进行编码?因为当它对散列进行编码时,即使您对 PB 级的数据进行编码,它也只有 32 位。
MD5 是对数据进行编码还是只是从中提取哈希键进行比较?
还是我只是误解了“编码”一词?
MD5 是一种散列算法。
无论你喂它什么,你都会得到 128 位。
它不进行任何类型的编码。
编码是将某些东西从一种表示转换为另一种表示的过程 - 它可以是有损的或非有损的(即,信息可能在编码过程中丢失,但根据过程,它可能会保留所有数据)。编码的示例是 ASCII 和 UTF-8,它们是如何在计算机中表示文本的约定。