windows, macos 和 linux 各平台的哈希校验方法汇总
windows, macos 和 linux 平台的哈希校验方法汇总
- 简介
- 语法
- windows 平台
- macos 平台
- linux 平台
- 测试
- 以字符串hello为例
- 将hello字符串保存在文件中:
简介
现在从网络下载文件,为了安全起见很多平台都会提供哈希校验码,来提供所下载文件的内容摘要,下载完成后只要本地的文件具有一样的哈希码,就能够确保你下载的东西没有被替换。所以养成随手校验哈希是很一个很好的习惯。
语法
常用的算法有 md5, sha-1 ,sha256.
windows 平台
certutil -hashfile filename md5certutil -hashfile filename sha1certutil -hashfile filename sha256
macos 平台
md5 filenameshasum -a 1 filenameshasum -a 256 filename
如果不想先保存为文件,而是直接计算hash值,可以使用管道技术,比如想计算 hello 这个字符串的哈希值
echo "hello" | shasum -a 256 # 计算的为 "hello\n" 的哈希,echo 会直接在输出的字符串后面添加 '\n'
echo -n "hello" | shasum -a 256 # 计算的为 "hello" 的哈希,-n 会阻止 echo 为字符串添加 '\n'
linux 平台
md5sum filenameshasum -a 1 filenameshasum -a 256 filename
echo "hello" | shasum -a 256 # 计算的为 "hello\n" 的哈希,echo 会直接在输出的字符串后面添加 '\n'
echo -n "hello" | shasum -a 256 # 计算的为 "hello" 的哈希,-n 会阻止 echo 为字符串添加 '\n'
测试
在Linux平台
以字符串hello为例
$ echo -n "hello" | shasum -a 1
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d$ echo "hello" | shasum -a 1
f572d396fae9206628714fb2ce00f72e94f2258f # 这个结果与保存在文件中的结果一致
将hello字符串保存在文件中:
# md5
b1946ac92492d2347c6235b4d2611184
# sha-1
f572d396fae9206628714fb2ce00f72e94f2258f
# sha-256
5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03
注意: 因为windows平台行尾用的是回车换行符,即’\r\n’,也叫做CRLF。而linux系行尾用的只有换行符,即’\n’,也就是LF。因此,windows平台要想得到和linux平台一致的结果,首先要调整文件格式到unix格式。
windows, macos 和 linux 各平台的哈希校验方法汇总相关推荐
- WSL:WSL(Windows Subsystem for Linux)的简介、安装、使用方法之详细攻略
WSL:WSL(Windows Subsystem for Linux)的简介.安装.使用方法之详细攻略 目录 WSL的简介 WSL的安装 WSL的使用方法 WSL的简介 Windows Subsys ...
- win怎么查看linux文件,Windows下查看LINUX ext2/ext3格式的三种常用方法(图解)
1 Explore2fs 在Windows中,打开浏览器,打开网址http://www.chrysocome.net/explore2fs.下载最新的explore2fs压缩文件... 然后解压.在解 ...
- Windows Subsystem for Linux Update错误0x80070643的真正解决方法
该问题从使用Windows 10 20H2到21H1版本的已经开始,到使用预览体验计划版本依旧未解决.经过几番查找,试出解决方法,其灵感来源于Windows Subsystem For Linux U ...
- Windows远程桌面实现之十 - 把xdisp_virt项目移植到iOS,macOS,linux平台(一)
by fanxiushu 2019-12-06 转载或引用请注明原始作者. xdisp_virt项目到目前为止,持续了两年多时间,几乎都是在windows平台下的实现各种功能, 因为持续时间比较长,能 ...
- cmder linux ssh,Terminus:一款不错的SSH软件,适用于Windows、macOS和Linux系统
Terminus:一款不错的SSH软件,有Windows.macOS和Linux等版本,支持插件,可换主题. SSH首次登陆需要输入密码,再次登陆会自动记忆密码! Terminus is a high ...
- 可听周杰伦许嵩周深的歌,Windows,macOS,Linux均可用的全平台音乐播放器
title: 可听周杰伦许嵩周深的歌,Windows,macOS,Linux均可用的全平台音乐播放器 Windows10版运行 image-20201214152050007 Mac版运行 image ...
- Linux/Windows/MacOS各个操作系统下推荐应用集合
Linux/Windows/MacOS各个操作系统下推荐应用集合 作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上搜集各种软件的蒟蒻- 作为一 ...
- 如何比较两个文件是否完全一样,Windows、MacOS、Linux(使用自带命令比较)certutil,摘要,digest
背景 如何比较两个文件是否相同的文件? 不同平台,Windows.MacOS.Linux 最好是用自带的命令进行比较 比较的话一般比较摘要,两个文件的摘要相同就认为相同,摘要的话可以有多钟,一般有md ...
- 免费的XShell替代品,同时支持Windows,macOS,Linux!又来一款国产良心工具....
来源:toutiao.com/i6694563184428188171 引言 FinalShell是一款免费的国产的集SSH工具.服务器管理.远程桌面加速的良心软件,同时支持Windows,macOS ...
- linux服务器密码策略,windows与linux服务器平台密码策略管理
windows与linux服务器平台密码策略管理 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 服务器平台密码策略管理1.window ...
最新文章
- AttributeError: module ‘seaborn‘ has no attribute ‘tsplot‘
- 贝叶斯统计的无信息先验和共轭先验
- PHP isset()与empty()的使用区别详解
- Win7 防火墙添加端口
- 动态修改属性设置 easyUI
- python生成api文档_Django 自动生成api接口文档教程
- java session使用_java学习之web基础(8):使用session实现带验证码的登录功能
- 如何快速REPAIR TABLE
- 微信内测“群直播”;小米发布第三代屏下相机技术;马斯克宣布脑机接口重大突破 | 极客头条...
- 学python能赚钱吗-做直播能有多赚钱,Python告诉你
- html中不支持什么元素,html5新元素和html不支持的元素
- 智能控制基础(6):自动控制原理第五版第二章答案(部分)
- php未来发展前景如何
- [转载]一篇经典的求职经历博客,值得深入研究和学习
- Shiro实现多域名登录界面
- Downkyi(哔哩下载姬)绿色便携版V1.4.0 | bilibili视频下载工具 \ B站解析器 -- b站视频怎么下载到电脑?
- Editorial Board 、co-editor、ediitor、editor-in-chief的区别
- Linux的电源管理-休眠与唤醒
- 201671030125 曾佳+《英文文本统计分析》结对项目报告
- 一个狱警当上Oracle中国总经理
热门文章
- 推荐网络带宽控制软件Netlimiter
- unity材质球复制
- 【调剂】 济南大学机器学习及其应用课题组拟接收计算机硕士(调剂及第一志愿)报考-预宣传...
- leecode试题 178. 分数排名
- Microsoft软件保护平台服务一直占用大量CPU资源
- Yocto动态软件包管理(Runtime Package Management)之:rpm和dnf
- 如何从零开始建立起一个公司的运维体系?
- 整理 kanban 的 DoR 和 DoD
- Handler内存泄漏-解决:使用静态类和弱引用
- Covetrus宣布首席执行官和董事长过渡