前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >获取文件 SHA-256 值

获取文件 SHA-256 值

作者头像
明明如月学长
发布2022-09-27 09:17:25
1.2K0
发布2022-09-27 09:17:25
举报
文章被收录于专栏:明明如月的技术专栏

一、背景

最近下载 IDEA ,看到可以校验文件 的 SHA-256 Hash 值。

https://www.jetbrains.com/idea/download/download-thanks.html?platform=mac

查看值为:

e54a026da11d05d9bb0172f4ef936ba2366f985b5424e7eecf9e9341804d65bf *ideaIU-2022.2.1.dmg

那么 SHA-256 是什么,怎么获取文件的 SHA-256 的值呢?

二、SHA-256 介绍

2.1 SHA-256 是什么?

简而言之,对于任意长度的消息,SHA256都会产生一个256位的哈希值,称作消息摘要。 这个摘要相当于是个长度为32个字节的数组,通常有一个长度为64的十六进制字符串来表示,其中1个字节=8位,一个十六进制的字符的长度为4位。

来看一个具体的例子:

BlockChain

这句话经过哈希函数SHA256后得到的哈希值为:

3a6fed5fc11392b3ee9f81caf017b48640d7458766a8eb0382899a605b41f2b9

具体原理大家可以看此文:《一文读懂SHA256算法原理及其实现》

或者维基百科:《SHA-2》

大家也可以结合 sha256algorithm.com “可视化地”查看其具体步骤

2.2 SHA-256 的目的是什么?

通过对内容计算摘要,可以检测内容是否被篡改(篡改后摘要的值会发生变化)。

2.3 SHA-256 获取

2.3.1 文本类型

直接在网上找一些加密网站都支持这个功能。 https://md5.cn/#/tools/hash?id=Hash

2.3.2 命令行

shasum 指令 (mac)

shasum -a 256 /path/to/file

openssl 指令 (mac)

openssl sha256 filename

CertUtil (window)

CertUtil -hashfile C:\file.img SHA256

2.2.3 软件

iHash

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、SHA-256 介绍
    • 2.1 SHA-256 是什么?
      • 2.2 SHA-256 的目的是什么?
        • 2.3 SHA-256 获取
          • 2.3.1 文本类型
          • 2.3.2 命令行
        • 2.2.3 软件
        相关产品与服务
        SSL 证书
        腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档