Mac与MD5有什么异同?

tony2278 2013-05-29 11:07:04
MD5算法来进行文件校验。
MD5已经广泛使用在为文件传输提供一定的可靠性方面。例如,服务器预先提供一个MD5校验和,用户下载完文件以后,用MD5算法计算下载文件的MD5校验和,然后通过检查这两个校验和是否一致,就能判断下载的文件是否出错。

Mac校验 一般是数据加密后(如des,3des)再算Mac值。Mac在计算的时候还要采用一个密钥。

Mac与MD5有什么明显的区别呢?
...全文
425 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
blogger90 2013-06-06
  • 打赏
  • 举报
回复
HMAC是校验数据完整性的,如果修改数据包中任何一位,都会造成HMAC错误,MD5是Hash算法的一种
whizer 2013-06-03
  • 打赏
  • 举报
回复
MAC :Message Authentication Code 消息认证码,认证消息使用. HMAC:hashed MAC 添加了一个密码. MD5: 一种生成摘要信息的算法. 可以做为消息认证码使用.
tony2278 2013-05-29
  • 打赏
  • 举报
回复
Message Authentication Code, MAC 消息认证码,常用于保证数据完整性校验。输入:密钥+消息内容 输出:8字节长度的标签值,如"F0475BD540A6D675"

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧