zoukankan      html  css  js  c++  java
  • MD5介绍及Windows下对文件做md5校验。

    MD5介绍参考百度百科;

    摘要如下:

    MD5 校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性。

    一个散列函数,比如 MD5,是一个将任意长度的数据字符串转化成短的固定长度的值的单向操作。任意两个字符串不应有相同的散列值(即,有“很大可能”是不一样的,并且要人为地创造出来两个散列值相同的字符串应该是困难的)。
    一个 MD5 校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性。计算出的散列值拿来和随数据传输的散列值比较。如果两个值相同,说明传输的数据完整无误、没有被窜改过(前提是散列值没有被窜改),从而可以放心使用。
    MD5校验可以应用在多个领域,比如说机密资料的检验,下载文件的检验,明文密码的加密等。
     
    对文件做MD5校验
    Windows支持对文件做各种算法的校验。支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512;
     
    使用WIN+R快捷键打开cmd命令窗口,使用CertUtil -hashfile [文件路径] [算法],即可对文件做相应的md5校验。
    如下图所示:

    使用c++计算md5校验和:

    参考链接:https://blog.csdn.net/liuyan4794/article/details/8788069

  • 相关阅读:
    前端开发流程
    前端组件化开发方向
    模板引擎
    css模块化
    js组件化、模块化开发
    前端开发流程
    模块化开发
    XSS攻击
    react组件化开发发布到npm
    js过滤字符串中的html标签
  • 原文地址:https://www.cnblogs.com/liubinghong/p/9299276.html
Copyright © 2011-2022 走看看