0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

md5算法可逆吗_MD5值是什么

姚小熊27 来源:网络整理 作者:网络整理 2020-11-16 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

md5算法可逆吗

就目前来看,MD5加密算法是不可逆的。

MD5不可逆的原因是由于它是一种散列函数(也叫哈希函数,哈希函数又称散列函数,杂凑函数,他是一个单向密码体制,即从明文到密文的不可逆映射,只有加密过程没有解密过程,哈希函数可以将任意长度的输入经过变化后得到固定长度的输出,这个固定长度的输出称为原消息的散列或消息映射。 理想的哈希函数可以针对不同的输入得到不同的输出,如果存在两个不同的消息得到了相同的哈希值,那我们称这是一个碰撞),使用的是hash算法,在计算过程中原文的部分信息是丢失了的。一个MD5理论上是可以对应多个原文的,因为MD5是有限多个而原文是无限多个的。

由此可见,过程不可逆。网上搜到的MD5解密网站都是成千上万的MD5原文与MD5数据,放到了数据库里。所谓的解密就是从数据库里查询有没有原文。(可以自己生成一个复杂一些的MD5密文去解密网站试一下。。.是无法解密的)

通过MD5加密可以用来存密码到数据库中,又不会被破解。

MD5值是什么

MD5值是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(专hash value),用于确保信属息传输完整一致。

MD5值是它在MD4的基础上增加了“安全带”的概念,MD5比MD4复杂度大一些,但却更为安全。这个算法很明显的由四个和MD4设计有少许不同的步骤组成。在MD5算法中,信息-摘要的大小和填充的必要条件与MD4完全相同。
责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • md5
    md5
    +关注

    关注

    0

    文章

    30

    浏览量

    21233
  • 加密算法
    +关注

    关注

    0

    文章

    219

    浏览量

    26140
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MD6639高速DAC芯片替代TI、ADI

    MD6639是EUVIS推出的一款高速DAC芯片,具备10Gsps采样率、9-bit精度、3个时钟周期超低延迟及超低相噪等特性,功率为3.1W,适用于雷达、5G通信及信号采集回放等对高速信号处理要求
    发表于 12-02 09:19

    选型手册:MOT5N50MD 系列 N 沟道功率 MOSFET 晶体管

    仁懋电子(MOT)推出的MOT5N50MD是一款面向500V高压高频场景的N沟道增强型功率MOSFET,凭借快速开关特性、稳定雪崩能力及500V耐压,广泛适用于高频开关电源、电子镇流器、LED电源等
    的头像 发表于 11-03 15:26 249次阅读
    选型手册:MOT<b class='flag-5'>5N50MD</b> 系列 N 沟道功率 MOSFET 晶体管

    MD5信息摘要算法实现二(基于蜂鸟E203协处理器)

    本设计首先根据MD5协处理器的功能设计MD5算法IP核,软件部分使用串口程序助手进行64位加解密结果的输出,E203内核根据地址取出对应的数据,使用相关的指令进行传输显示。通过NICE接口将M
    发表于 10-30 07:54

    MD5信息摘要算法实现一(基于蜂鸟E203协处理器)

    参与下一个512位分组数据中链接变量的初始,重复2、3步骤,直到完成所有的分组,最后的输出是32位的A、 B、 C和D的级联成128位的信息摘要。 然后将其转换为大端输出。 【注:MD5算法的计算都是
    发表于 10-30 07:18

    淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战

    本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
    的头像 发表于 09-26 09:13 473次阅读
    淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战

    ubuntu系统安装之使用提供的ubuntu系统

    包\08-开发环境文件夹中有以下文件: 为了保证开发环境在下载过程中没有出现文件损坏,下载完后要对每一个文件进行MD5校验(可以通过网络进行MD5在线校验,也可以下载MD5校验工具),文件校验完生成
    发表于 09-22 16:28

    HC20MD6208_Datasheet_Ver1

    芯圣电子重磅推出HC20MD6208双向马达驱动芯片,HC20MD6208是控制和驱动双向马达,输入端兼TTL/CMOS电平,具有良好的抗干扰性。内部逻辑控制电路可控制双向马达正转、反转和刹车,价格更具竞争力!
    发表于 09-15 14:25 0次下载

    能源管理中MD(需量)控制解决方案

    在能源管理领域,MD(Maximum Demand,最大需量)作为衡量用户在电费结算周期内单位时间平均负荷最大的关键指标,直接影响企业用电成本与电力系统稳定性。有效的MD控制可通过技术、管理、政策
    的头像 发表于 07-30 22:45 949次阅读
    能源管理中<b class='flag-5'>MD</b>(需量)控制解决方案

    harmony-utils之MD5MD5工具类

    harmony-utils之MD5MD5工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于
    的头像 发表于 06-30 16:49 419次阅读

    兼容MD3156,AC-DC电源芯片CN1810在户外监控中的应用

    兼容MD3156,AC-DC电源芯片CN1810在户外监控中的应用
    的头像 发表于 04-01 10:14 723次阅读
    兼容<b class='flag-5'>MD</b>3156,AC-DC电源芯片CN1810在户外监控中的应用

    请问LIS2MDL的表5中Idd_PD的,是在idle mode下得到的吗,寄存器60H的md1,md0均为1?

    请问LIS2MDL的表5中Idd_PD的,是在idle mode下得到的吗,寄存器60H的md1,md0均为1?多谢
    发表于 03-14 14:00

    GD32VW553-MD1数据表

    电子发烧友网站提供《GD32VW553-MD1数据表.pdf》资料免费下载
    发表于 01-22 16:40 0次下载
    GD32VW553-<b class='flag-5'>MD</b>1数据表

    普冉PY32MD310单片机介绍

    ,芯片集成了多个通讯接口,一个 I2C、2个SPI和2个USART。还有1 路 12-bit ADC,5 个 16 位定时器,以及 2 路比较器外设。PY32MD310单片机采用QFN32封装,有16个通用端口,均可作为外部中断。
    的头像 发表于 01-15 10:24 1324次阅读
    普冉PY32<b class='flag-5'>MD</b>310单片机介绍

    安装的是CCS7.0,在新建工程的时候,为什么找不到PGA900这个芯片?

    我安装的是CCS7.0,在新建工程的时候,找不到PGA900这个芯片。另外,CCS7.0下载页面还有一个文件MD5,这是什么文件,有什么作用,怎么用?
    发表于 12-27 06:43

    PostgreSQL将不再支持MD5密码

    根据 PostgreSQL 代码仓库的最新动态,近日有维护者提交了“弃用 MD5 密码支持”的 commit。 该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。 此外
    的头像 发表于 12-10 16:14 741次阅读