我想知道:MD5会编码数据吗?因为当它对哈希进行编码时,即使你将数据编码为数PB,它也只有32位。
MD5是对数据进行编码还是只是将哈希键拉出来进行比较?
或者我只是误解了“编码”一词?
答案 0 :(得分:6)
MD5是哈希算法。
无论你喂它什么,你都会得到128位。
它不进行任何编码。
编码是将某个东西从一个表示转换为另一个表示的过程 - 它可以是有损的或无损的(也就是说,信息可能在编码过程中丢失,但根据过程,它可能会保留所有数据)。编码的例子是ASCII和UTF-8,它们是如何在计算机中表示文本的惯例。