谁能给我解释一下md5明文,密文,harsh,值,是什么意思?md5是一种算法我知道,他是属于什么加密方式呢?
展开全部
详细的自行百度百科或其他百科;
这里就简单说一下: MD5, 信息摘要算法第五版(Message Digest Algorithm 5); 目前流行的一种hash算法(散列函数算法);
标准MD5加密后是一个128bit的序列, 常见的是其32位HEX值, 还有一些是16位的, 这个是将32位MD5密文截去首尾8位得到的.
因为其算法特性, MD5算法为不可逆算法, 也就是说知道其加密函数f(x)=y, 找不到逆函数与之对应, 从理论上来说, 知道密文是不能还原为明文的.
MD5破解: 首当其冲的是暴力破解; 这个很好理解, 穷举明文并根据明文计算密文; 相当于建立庞大的数据库查询系统; 第二个, 根据鸽笼原理, 用有限集表示无限集, 必定会有有限集中的某个元素对应了无限集中的多个元素, 根据这个, 有了MD5的碰撞破解(前缀构造, 后缀构造, 杂凑碰撞等等).
最后回答问题: MD5明文: 这个可以是一串可见字符串, 一个文件等等; MD5密文: 即使用MD5算法对某文件加密后得到的128bit序列; hash, 哈希或者叫散列, 自行百度吧; 值, 我不知道你这个值指的什么. MD5的加密方式: 这个你问的太笼统不好回答, 简单来说就是hash算法, 不可逆加密.
这里就简单说一下: MD5, 信息摘要算法第五版(Message Digest Algorithm 5); 目前流行的一种hash算法(散列函数算法);
标准MD5加密后是一个128bit的序列, 常见的是其32位HEX值, 还有一些是16位的, 这个是将32位MD5密文截去首尾8位得到的.
因为其算法特性, MD5算法为不可逆算法, 也就是说知道其加密函数f(x)=y, 找不到逆函数与之对应, 从理论上来说, 知道密文是不能还原为明文的.
MD5破解: 首当其冲的是暴力破解; 这个很好理解, 穷举明文并根据明文计算密文; 相当于建立庞大的数据库查询系统; 第二个, 根据鸽笼原理, 用有限集表示无限集, 必定会有有限集中的某个元素对应了无限集中的多个元素, 根据这个, 有了MD5的碰撞破解(前缀构造, 后缀构造, 杂凑碰撞等等).
最后回答问题: MD5明文: 这个可以是一串可见字符串, 一个文件等等; MD5密文: 即使用MD5算法对某文件加密后得到的128bit序列; hash, 哈希或者叫散列, 自行百度吧; 值, 我不知道你这个值指的什么. MD5的加密方式: 这个你问的太笼统不好回答, 简单来说就是hash算法, 不可逆加密.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询