MD5是编码数据还是只编码32位字符串?

时间:2013-11-07 21:56:48

标签: c# java security encoding cryptography

我想知道:MD5会编码数据吗?因为当它对哈希进行编码时,即使你将数据编码为数PB,它也只有32位。

MD5是对数据进行编码还是只是将哈希键拉出来进行比较?

或者我只是误解了“编码”一词?

1 个答案:

答案 0 :(得分:6)

MD5是哈希算法。

无论你喂它什么,你都会得到128位。

它不进行任何编码。

编码是将某个东西从一个表示转换为另一个表示的过程 - 它可以是有损的或无损的(也就是说,信息可能在编码过程中丢失,但根据过程,它可能会保留所有数据)。编码的例子是ASCII和UTF-8,它们是如何在计算机中表示文本的惯例。