Linux和Windows下计算文件的Hash值

  • MD和SHA简介
    • MD
    • SHA
  • MD5 SHA1标识文件唯一性
  • Linux
  • Windows

不需要下载工具,也不需要写代码。

MD和SHA简介

MD

Message Digest Algorithm的简称,中文名消息摘要算法。目前最新为第五版即MD5,历史版本有MD4、MD2等,由于存在缺陷都已不再使用。各个版本间的结果是不一样的。
MD2算法产生于1989年;
MD4算法产生于1990年;
MD5算法产生于1991年。
MD5是目前广泛使用的版本,不过其安全性多年前就开始被质疑(碰撞算法)。于是在2008年提出了MD6算法,其后MD6历经数次改进,目前还是试行方案阶段,未被正式使用。

SHA

Secure Hash Algorithm的简称,中文名安全散列算法。安全散列算法是数宇签名等密码学应用中重要的工具。目前最常用的安全散列算法是SHA1算法,它被广泛地应用于电子商务等信息安全领域。

MD5 SHA1标识文件唯一性

MD5和SHA1就是目前使用最为广泛的两种加密算法。这两种算法都是基于MD4,但又略有不同。一般来说,SHA1计算速度比较慢,但抗穷举性能也更好。
另外,SHA1是美国国家标准局颁布的标准加密算法。因此,在微软发布的Windows操作系统等光盘中,提供的就是SHA1校验码。Google Code社区使用也是SHA1验证码。

Linux

可以计算MD5、SHA1、SHA224、SHA256、SHA384、SHA512。

打开终端,输入:

md5sum 1.exe
sha1sum 1.exe
sha224sum 1.exe
sha256sum 1.exe
sha384sum 1.exe
sha512sum 1.exe

把结果写入文件,输入:

sha1sum 1.exe >hash.txt

Windows

可以计算MD2、MD、MD5、SHA1、SHA256、SHA384、SHA512。

打开cmd,输入:

certutil -hashfile D:\1.exe MD2
certutil -hashfile D:\1.exe MD4
certutil -hashfile D:\1.exe MD5
certutil -hashfile D:\1.exe SHA1
certutil -hashfile D:\1.exe SHA256
certutil -hashfile D:\1.exe SHA384
certutil -hashfile D:\1.exe SHA512

把结果写入文件,输入:

certutil>hash.txt -hashfile D:\1.exe MD5

测试win10和win7均可。

Linux和Windows下计算文件的Hash值相关推荐

  1. linux 文件md5,Linux下计算文件的MD5值

    脚本功能 脚本使用Perl编写,计算文件的MD5值 脚本用途 服务器在安装完操作系统后,计算PATH变量里面所有的二进制文件的MD5.计算单个文件MD5值.计算某个目录(包括子目录)下所有的文件的MD ...

  2. 【SCP命令】Linux和Windows下的文件互传

    scp就是secure copy,是用来远程拷贝文件的命令. linux和windows之间互传,都需要进入windows的cmd命令行中执行. 从Windows上传文件到Linux scp -P S ...

  3. 在Linux和Windows下删除文件夹中包含的.svn文件的方法

    为什么80%的码农都做不了架构师?>>>    一.在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xa ...

  4. 使用secure CRT的SFTP在LINUX与WINDOWS下交换文件

    原文链接:http://ice-k.iteye.com/blog/1068275 很多用户还是经常在WINDOWS下完成日常工作的,但是同时在管理或测试LINUX系统的时候需要经常与远程LINUX服务 ...

  5. 用windows api 计算文件的md5值

    我自己封装了一个函数GetMd5(LPCWSTR FileDirectory).其中调用了windows api:CryptAcquireContext,CryptCreateHash,CryptHa ...

  6. 【转】Java计算文件的hash值

    原文地址:http://blog.csdn.net/qq_25646191/article/details/78863110 如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件has ...

  7. 计算文件的hash值方法 | 使用powershell 以及 使用python

    使用windows的powershell进行get-filehash命令计算 使用python的hashlib库,进行文件的hash运算

  8. Java计算文件的hash值

    如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件hash又叫文件签名,文件中哪怕一个bit位被改变了,文件hash就会不同. 比较常用的文件hash算法有MD5和SHA-1. 我用 ...

  9. Windows下检测文件的MD5值

    一,win+r打开cmd命令框 二,执行CertUtil -hashfile 文件路径 算法 支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

最新文章

  1. AI EARTH再立功,达摩院包揽遥感AI领域三项冠军
  2. 内存分配策略(一):JVM栈桢及方法调用详解
  3. python文档生成工具 sphinx 简介
  4. lwip中dns相关函数gethostbyname()的原理
  5. python浮点数运算问题_python基础教程之. 浮点数运算:问题和局限
  6. Eclipse中最常用的热键
  7. C# .net 对图片操作
  8. 技术分享 | 基于EOS的Dapp开发
  9. c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义
  10. ListView实现多种item布局的方法和注意事项
  11. 如何理解FPGA的配置状态字寄存器Status Register
  12. html大作业【NBA篮球介绍 22个页面】学生网页设计源码
  13. 【设计模式】策略模式
  14. DHT11大气温湿度模块+直流电机实现根据温度控制风扇转动
  15. 第2次作业:软件案例分析
  16. ListBox优化初步(二)
  17. tikz包 安装_latex中tikz宏包的使用(1)
  18. 201871010105-曹玉中《面向对象程序设计(java)》第四周学习总结
  19. layui点击表格图片放大
  20. 大型网站技术架构(一)--大型网站架构演化

热门文章

  1. 虚拟打印的实现-安装
  2. MSN再次出现大面积瘫痪 微软称尚未查明原因
  3. 面试精讲之面试考点及大厂真题 - 分布式专栏 08 Redis中有哪些数据结构及底层实现原理
  4. Spring AOP示例教程 - Aspect,Advice,Pointcut,JoinPoint,Annotations,XML Configuration
  5. python坐标系不均匀_Python处理不平衡数据
  6. js 有关object 、array 等引用类型的赋值问题
  7. 阿里云虚拟机被尝试登陆多次,还好哥的密码不是一般般的
  8. redux 函数式组件_如何从函数式编程的角度学习Redux
  9. 头脑风暴算法代码_混乱的头脑导致混乱的代码
  10. 我如何使用Python帮助我选择了Google Summer of Code '19的组织