我想知道:MD5 是否对数据进行编码?因为当它对哈希进行编码时,即使您对 PB 级的数据进行编码,它也只是 32 位。
MD5 是对数据进行编码还是只是从中提取哈希键进行比较?
或者我只是误解了术语“编码”?
最佳答案
MD5 是一种哈希算法。
无论你输入什么内容,你都会得到 128 位。
它不进行任何类型的编码。
编码是将某些内容从一种表示形式转换为另一种表示形式的过程 - 它可以是有损的或无损的(也就是说,信息可能在编码过程中丢失,但根据过程,它可能会保留所有数据)。编码的示例有 ASCII 和 UTF-8,它们是如何在计算机中表示文本的约定。
关于c# - MD5 是对数据进行编码还是仅对其中的 32 位字符串进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847494/