1 / 6
文档名称:

md5算法简介及两种实现方法(使用windowsapi函数).doc

格式:doc   大小:34KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

md5算法简介及两种实现方法(使用windowsapi函数).doc

上传人:593951664 2019/3/19 文件大小:34 KB

下载得到文件列表

md5算法简介及两种实现方法(使用windowsapi函数).doc

相关文档

文档介绍

文档介绍:MD5简介MD5的全称是Message-DigestAlgorithm5(信息-摘要算法),,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式。RFCs1321中有详细的描述(/),这是一份最权威的文档,。我们先来看看RFC文档中对MD5的描述:ThisdocumentdescribestheMD5message-digestalgorithm(摘要).Thealgorithmtakesasinputamessageofarbitrarylength(任意长度)andproducesasoutputa128-bit"fingerprint"or"messagedigest"(不可实行的)toproducetwomessageshavingthesamemessagedigest,,pressed"inasecuremannerbeforebeingencryptedwithaprivate(secret)keyunderapublic-,可以总结出MD5摘要算法两个最重要的特性:不可逆,无法由结果退出输入twomessages不可能拥有相同的摘要信息,保证一对一正是这两个特性保证了MD5在数字签名中的应用,将一个需要签名的大文件转换为等价的128bit的摘要信息,再用私钥对128bit的摘要信息进行加密。摘要的结果是128bit的,所以网上经常看到的32位/16位MD5中的位对应的是16进制的32和16,128bit刚好是32字节。MD5只是一个摘要算法,由于它具有上面说的两个特性,在实际中(很多网站)也被用来对密码进行摘要,起到加密的作用。算法实现关于MD5的算法实现,当然可以参考RFC文档中的源代码,不过如果只在Windows平台应用的话,完全可以偷懒,调用Windows现有的API函数,只需三个API就可以搞定,很简单,呵呵!,分别是MD5Init、MD5Update、MD5Final,,也没有相应的importlibrary,需要自己声明它们的函数原型,,需要动态加载!实现一:下面是具体的源代码,:用法:[空格]input_message#include""#include<>#include<>#include<iostream>usingnamespacestd;typedefstruct{ ULONGi[2]; UL

最近更新

《外语培训机构物业管理方案范本》 11页

TEG在金属材料研究中的应用 10页

TCD在血管疾病诊断中的应用 8页

IT技术实习生实习合同书 9页

CA199与慢性病的防治策略 9页

60个智慧能源发展现状案例解析 10页

37例霉菌性食管炎的饮食调理 10页

2020版GCP考试复习题库有答案 20页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年一级注册建筑师之建筑物理与建筑设备考.. 131页

2024年人教版六年级下册数学期末测试卷【夺分.. 6页

2024年人教版六年级下册数学期末测试卷及答案.. 7页

2024年人教版六年级下册数学期末测试卷带答案.. 6页

2024年人教版六年级下册数学期末测试卷附参考.. 5页

2024年人教版六年级下册数学期末测试卷(易错.. 7页

2024年人教版四年级下册数学期中测试卷及参考.. 6页

2024年人教版四年级下册数学期中测试卷含答案.. 6页

2024年人教版四年级下册数学期中测试卷附答案.. 6页

2024年公共卫生防疫员:防控、调查、疫苗等技.. 26页

2024年冀教版六年级下册数学期末测试卷精品【.. 8页

2024年刑法知识考试题库及答案(夺冠系列) 53页

2024年北京版六年级下册数学期末测试卷及参考.. 7页

保安员重点岗位人员保证方案 3页

12000w激光切割参数表大全 2页

国际贸易课程总结 22页

有限元分析实验报告(共16页) 16页

志愿填报专题讲座136页文档 136页

民办学校费用预算表 5页

我国企业年金基金管理与风险分析 4页

圣经中生日祝福的经文圣经中的生日祝福2篇 11页