我们在某资源网站上下载完成指定文件后,尤其是一些下载所需较高时长的大型文件,如何检验下载的文件是否完好,也即如何保证和原始网站上的资源一样。此时就要用到检验码的机制,一般文件的下载界面,通常都会给出此文件的 md5 编码(或者其他形式的编码,此编码根据文件内容生成),用户在下载到本地之后,便可使用一些小型计算 md5 工具来计算下载到本地的文件的 md5,如果计算得到的 md5 和原始 md5 保持一致,则说明下载无误。

下面介绍几种常用的命令行计算文件 md5 编码的工具

1. FCIV

How to compute the MD5 or SHA-1 cryptographic hash values for a file

FCIV:File Checksum Integrity Verifier utility

注意 fciv 需要下载安装,并设置环境变量,下载地址:Availability and description of the File Checksum Integrity Verifier utility

  • 基本命令:FCIV -md5 -sha1 path\filename.ext(同时给出文件的 md5 编码,sha1 编码)
  • 简单举例:FCIV -md5 -sha1 c:\windows\system32\shdocvw.dll

2. 使用 certutil

What is the best way to calculate a checksum for a file that is on my machine?

certutil 是 windows 自带的工具,因此不必安装可直接使用。

  • 基本命令:CertUtil -hashfile pathToFileToCheck [HashAlgorithm]

    • [HashAlgorithm]:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
  • 简单举例:CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

3. 其他工具

  • md5:MD5: Command Line Message Digest Utility

新技能 get —— 如何校验 md5(windows)相关推荐

  1. 使用Windows 10自带工具 校验MD5 SHA1 SHA256类型文件

    使用Windows 10自带工具 校验MD5 SHA1 SHA256类型文件 适用场景:下载文件的完整性校验等. cmd调出命令行,输入如下命令 certutil -hashfile <文件名& ...

  2. Windows(Win10)自带的可用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: CertUtil 和 Get-FileHash

    Windows(Win10)自带的用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: certutil 和 Get-FileHash Windows(Win10)自带的用于文件校验( ...

  3. #新技能# ps 简单抠图【持续更新】

    2019独角兽企业重金招聘Python工程师标准>>> 今天,姑姑叫我帮忙 ps,最近生意太好,她太忙了,其实本人并未学过 ps 啊,不过感觉不难,之前见高手弄过类似的,所以满心欢喜 ...

  4. crossover卸载 linux,新技能!在Ubuntu 中卸载CrossOver

    原标题:新技能!在Ubuntu 中卸载CrossOver 想要在Ubuntu中使用 Windows程序,可以安装一个CrossOver系统兼容软件,想必大家都知道了,但是如何在Ubuntu中卸载Cro ...

  5. 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

    一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...

  6. 专家都鼓励嵌入式工程师们走出舒适圈、学习新技能,才能与时俱进

    回忆起来,不知什么时候开始,整个it业界开始习惯用开源软件来开发应用程序(Apps),产业专家也鼓励嵌入式工程师们走出舒适圈.学习新技能,才能与时俱进.正是如此,越来越多的人加入学习嵌入式的大军,致使 ...

  7. 高效工程师系列(二) 花时间学习新技能

    高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习 工作中很容易被各种必须完成的事压得喘不过气来.我指导过的那些人,通常都是刚 ...

  8. 一条简单命令校验MD5

    最近在重新制作工具U盘,要下载很多文件,有些较大文件需要校验MD5码.网上搜索MD5码校验工具,感觉弹出来的下载站多数不靠谱得很.因为是在Windows平台,觉得还是用自带的工具CertUtil简单靠 ...

  9. AI时代,产品经理需要掌握的5项新技能

    不同于传统的产品经理,AI时代的产品经理更加注重的如何将技术应用在业务问题上.AI时代,产品经理最重要的职责就是提供数据规范,所以这也要求产品经理对数据有足够的认识.文章对AI时代产品经理需要掌握的新 ...

最新文章

  1. arcgis弧段怎么加很多点_ArcGIS小技巧——提取面要素的质心点
  2. skyline B/S模式下脚本实现输出视频
  3. 点击回车事件(登录)
  4. 在JS中如何判断所输入的是一个数、整数、正数、非数值?
  5. struct sk_buff与struct socket及struct sock 结构体分析
  6. linux系统时间与网络时间不同步
  7. B站视频下载方法(4K60帧)
  8. MyBatis在字段返回为null不返回字段
  9. vhd虚拟机安装linux,总算搞定vhd的linux了(包括深度linux),给像我一样的菜鸟总结一下.........
  10. 深度分析DD哪些数据会引起国安注意?
  11. win7 计算机无法搜索,Win7电脑搜索功能不能用的解决方法
  12. JAVA基础——集合【源码剖析】
  13. codeforces 333B - Chips
  14. mysql 当天日期零点_MySQL查询当天0点,昨天 mysql 获取当天0点 和 当天23点59分59秒...
  15. win7系统快捷键大集合 这个最有感觉了~~:~~ 【Win+Tab】:3D切换窗口
  16. android 仿QQ好友动态 title滑动渐变
  17. 用凯泽窗设计FIR滤波器的优点
  18. 数学和计算机学的区别吗,2019考研计算机数学和数学二三的区别在哪?
  19. CSDN如何查看自己关注的博客专栏
  20. JASS萌新学习指南(1)

热门文章

  1. 使用Visual C#制作可伸缩个性化窗体
  2. linux界面三个图标,配置Ubuntu Enlightenment桌面环境之三:桌面图标和根菜单_Linux学院_风信网...
  3. 用 man 命令查看 ls 命令的使用手册_Python学习第167课--用man和info打开Linux命令说明书的区别...
  4. java中间件_uncode-mq 基于netty的轻量级java消息中间件
  5. android5.1禁用通知栏,android-阻止通知栏
  6. 球球大作战c语言源代码,球球大作战,源码分享
  7. 假设以带头结点的循环链表表示队列_真香!20张图揭开「队列」的迷雾,一目了然...
  8. 第八届蓝桥杯第四题方格分割
  9. 安装caffe-yolov3时报错:ImportError: No module named torch(环境变量设置)
  10. [C++11] 新特性总结