检查文件的 SHA256 的值

什么是文件的 SHA256 的值呢?简单的说,就是用 SHA256 算法给文件进行哈希运算产生的一个256位的值,这个值是唯一的,就是说如果这个文件有一丁点的更改,这个值就会变。所以我们自然而然就会想到安全的方面。

比如最近的有个门罗币网站上面的钱包软件被黑客劫持了,然后导致下载了这个钱包的用户,门罗币被盗走了,就是因为钱包软件给替换掉了。

所以一般我们下载了软件,最好和根据官网提供的 SHA256 值对比下,看看是否是一致的,如果你下载下来的文件的 SHA256 的值和官网提供的不一样,那说明你下载的文件有问题。

举个例子:最近有个越狱网站发布了,针对 iPhone 5s ~ iPhone X 的设备的
https://checkra.in/,网站就提供了越狱所需要的软件,上面就提供了 SHA256 的值

checkra1n app

那这样,我们下载了这个软件后就要去检查下这个值是否一样。

在 macOS 下,我们可以直接打开终端(Terminal),输入下面的命令检查 sha256 的值

//filePath 换成你下载的软件的路径
//我的路径就是 openssl dgst -sha256 /Users/liesheng/Downloads/checkra1n\ beta\ 0.9.5.dmg
openssl dgst -sha256 <filePath>
sha256

对比下可以看出,sha256 这个值是相同的。

shasum 命令

你也可以在终端中使用该命令,默认检查的是文件的 SHA1 的值,如果你想检查 SHA256,需要带上参数

// 1 (default), 224, 256, 384, 512, 512224, 512256
shasum <filePath>  //默认 SHA1
shasum -a 256 <filePath> // 256
shasum -a 224 <filePath> // 224
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,848评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,485评论 0 5
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 日程安排 公元20180417 礼拜二 专业 资源 价值 24H24H记录 - [ ] 早起01 - [ ] 健...
    上帝的誓言阅读 209评论 0 1
  • 昨天断更一日! 流鼻血后,在家请了两天假,加上周末,就是个小长假,只可惜,就是躺在床上,不敢乱动! 昨天晚上,就觉...
    三甲子始阅读 310评论 0 2