MD5是一种密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。 MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代原先广泛使用的MDC-95算法。MD5值是不可逆的,就是从结果无法反推原始数据,因为不管输入多大的数据输出总是十六字节中间一定有0和9这两个数字。