OS X各版本原厂系统镜像校验值索引

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/afatgoat/article/details/50559005

OS X各版本原厂系统镜像校验值 索引

更新:

  • 2018-10-31:重大更新!
    添加对文件夹的奇偶校验的支持,从此对系统安装App的校验值;添加了版本10.14.1的Install macOS Mojave.app校验值(以后逐步更新其它版本的)
  • 2018-09-24:添加10.14DMG文件哈希值。
  • 2018-07-28:添加10.13.6DMG文件哈希值。
  • 2018-06-01:添加10.13.5DMG文件哈希值。
  • 2018-04-07:添加10.13.4DMG文件哈希值。
  • 2018-01-24:添加10.13.3DMG文件哈希值。
  • 2017-12-06:添加10.13DMG文件哈希值。
  • 2017-09-26:添加10.13DMG文件哈希值。
  • 2016-11-04:添加10.2.0和10.12.1两个北美的DMG文件哈希值。
    变更顺序,最新版本在最上面
  • 2016-07-25:添加10.11.6北美的DMG文件哈希值。
  • 2016-03-08:添加10.9.5和10.10.5两个北美的DMG文件哈希值。

目录

##前言##

随着OS X系统的系版本不断推出,本页也会不断更新

在升级或者安装OSX系统的时候,大家可能会遇到各种各样的问题,比如网络问题下载过慢停顿,比如无法网络安装, 比如需要安装某个旧版本,需要快速本地安装等等。这些情况下,我们可能就需要线下安装,使用第三方资源,找到一个符合自己网络状况的资源或者时间, 下载所需版本第三方共享的OSX安装版本。但是我们不知道这个下载的版本是不是原封未动的,苹果公司从不提供,如果是被改动的,那么就千万不要安装,很有可能被动过手脚了。 如果从安装开始就被动过手脚,那么使用后,你的数据个人信息等就处于危险之中了。我想谁都不想忽视潜在安全问题。

那么最方便简单的验证方法就是使用摘要或者散列等算法的结果作为文件的校验码, 如果自己手中一个文件的校验码与已知的官方文件的一致,那么我们可以比较放心地认为这个文件与官方文件一致,也就可以放心使用。

虽然说,各种算法产生的校验码都有可能发生碰撞(也就是不一样的文件可能有相同的校验码),但是这种碰撞的几率会随着校验码位数的增加而减小,已知的MD5的碰撞几率比SHA1的要大得多,而SHA2目前只存在理论上的碰撞。因为我们日常使用所要求的安全级别不用像数字证书那样高,使用SHA1/2都可以,MD5应该避免使用。

##文件采集方法
目前本文中的文件采集方法是:使用Apple账号,直接从App商店下载当前的OS X的安装程序到本地的,比如最新的OS X 10.11.3的安装程序Install OS X El Capitan.app,它的默认存放目录是系统应用程序目录 (/Applications)。

所有的校验码就从这个安装程序中计算的。

##检查校验值方法
我们只使用SHA1和SHA2-256。下面的举例中都假设用户需要检测的文件保存在当前

  • ####计算macOS安装App####
    请参考另一篇博客有关说明、下载安装、使用方法等:macOS:计算文件夹的SHA散列值的一个实现(dshasum)。为了简化,SHA-1使用全部默认参数计算;而SHA-256使用 -p 256参数,比如:
    dshasum -p 256 /Applications/Install\ macOS\ Mojave.app

  • ####在Mac上计算####
    计算一个文件的SHA1码的最简单方法是使用命令行: shasum
    最简单的使用方法很是直截了当,比如要计下载文件夹中的InstallESD.dmg文件的SHA1码,那么就输入命令:
    shasum ~/Downloads/InstallESD.dmg

    要是需要SHA2-256码,就添加一个参数: -a 256,比如:
    shasum -a 256 ~/Downloads/InstallESD.dmg

  • ####在Windows上计算####
    选择比较多,使用图形化的程序比较方便,比如开源的软件Hashing for Windows(Hashing: MD5, SHA-1/256/512 for Windows)或者同样开源的Quick Hash GUI(Quick Hash GUI download
    使用也比较直观,就不赘述

  • ####在Linux上计算####
    使用系统自带的命令最方便,比如sha256sum可以计算SHA2/256的散列值,使用sha1sum计算SHA1的散列值。这两命令的语法和上面所说的Mac上的命令类似,都是后面直接写上该文件的全路径名,比如:
    sha256sum ~/Downloads/InstallESD.dmg
    sha1sum ~/Downloads/InstallESD.dmg

注:在OS X和Linux上还可以使用openssl命令计算哈希值。


##校验是否一致:
使用上面的方法计算得出一个下载版本文件的哈希码后,与网上相对应版本文件的哈希码对比,如果二者时一样的,就可以认定是官方原封未被改动的文件,可以放心使用。


##如何使用本索引

根据不同的文件列出各个版本的哈希值,使用对应OSX版本的对应哈希算法的哈希值。

###InstallESD.dmg###
来源:北美的App Store
资源:<暂无>

macOS Mojave 10.14.1 哈希值
App SHA1 3b1f6421a72bfef98ce72027a4239ca6b751ce68
App SHA256 ec27abdc5118a82563c8e9d28fd0435e4e12c6dd3eb605bde5b17650a74b477a
DMG SHA1 635fdcb4a9baee1885825e9067d104d7aa0b9c2f
DMG SHA256 84989fd343e4eeb1013703565eb54f652f2f89d3305fa952d85879d94606619a
macOS Mojave 10.14 哈希值
- -
DMG SHA1 d29afb53d32d350453356d6025c4cbb2fb123985
DMG SHA256 cdf15a36a082af2da1cc3ac913a6facb78894a5311c69d51fdfce706b83d8692

_

macOS High Sierra 10.13.6 哈希值
SHA1 69159caf25666ea1c5d466e158e075d947f6a9ee
SHA256 e3de527616e5a0bc6c2120960b55b458d49822900b09fd8d4884479efdce1c65

_

macOS High Sierra 10.13.5 哈希值
SHA1 216b38acfb234b4e29c2dba41fd76814550b59e2
SHA256 c4ff5048bafbf7f386cd6cb3b09b58112df607a526874c726d9b0c5ba2e61a4f

_

macOS High Sierra 10.13.4 哈希值
SHA1 2c72b22a45ea8f5a80bee91db8aba96dae8310ea
SHA256 fd33bb6f8a4132c2ba50808c0e1f92eb05b6c300d38e58287d5d7dec01a4cd65

_

macOS High Sierra 10.13.3 哈希值
SHA1 726c7516fdbe33ae3f2384ba1ce7efcda4335776
SHA256 438fc19055e56ac90fb485796d3aacc4059d241d79bc5c303220c4c2468a1f9d

_

macOS High Sierra 10.13.2 哈希值
SHA1 49e336085247331ea6033ebd3598a827caa6596e
SHA256 a016570e65a70e23462efdddd845d3a1a5a7cc39aa770a0052af16e3d5f2ac4f

_

macOS High Sierra 10.13.1 哈希值
SHA1 d815748c242fbbe35754a8f37aea1cfbc7e919f6
SHA256 adaf1b7cd4feade63cecacd134a80c93ac75ed0af5f45a53f646adab30e56d52

_

macOS High Sierra 10.13 哈希值
SHA1 4164f0dde7316ad745426438ef013568fe0313ba
SHA256 9b8340cb64a5d2d8923f38786ab6d255e2e5d7eb7a71048f2c36d35d670654b6

_

macOS Sierra 10.12.6 哈希值
SHA1 b53c36706eef6e0e15c1f76ef51d1b552705fc75
SHA256 d93efaaaa9d029b52ac1985043fabf0e6c8d5015841e7338f96ed9e162538b2c

_

macOS Sierra 10.12.5 哈希值
SHA1 51df126965433187403987c9d74d95c26cba9266
SHA256 dae2d71921a737d41df8f00379b7c04653bd35ed8db0f38313f8d86eb7f39f88

_

macOS Sierra 10.12.4 哈希值
SHA1 30b9245f7c7608c40bbdf4d4a74f3ab84dbac716
SHA256 30319aeae18c3277919c59fe678201553f5a11022d6966b67a43422996391181

_

macOS Sierra 10.12.3 哈希值
SHA1 77d354ec06df0d0acc37c105ae524ba96948142b
SHA256 75a288fe6efc0591f757baf08305270f1b843b54cfb66fe6b257049400a0d6e9

_

macOS Sierra 10.12.2 哈希值
SHA1 1432e3be6222c434b536721076ed8b16b1c6050e
SHA256 6c2b16f248407a3853a9c4a63efadc94813321708f5eed5c09b73f33e5edd855

_

macOS Sierra 10.12.1 哈希值
SHA1 e559e142a4c9ebaaa740c575d5c3c23c6eb3fb06
SHA256 8608c0cebf689431ad35d37bcb0035aac266c78f95e7e2a3fd8104d153a24e9b

_

macOS Sierra 10.12 哈希值
SHA1 139ef35e4af0da8286b2a3af326cb114d774f606
SHA256 78a2701bb63a0dcb30862314d1a4598522cfe6a2dd2b096a4e30f256909a4446

_

OSX El Capitan 10.11.6 哈希值
SHA1 7739e3f62080000da5d28efa689c53976112a262
SHA256 0b8156957236865e170bc7784bf067ba8b5b231ad8ce45790865e16c9c653615

_

OSX El Capitan 10.11.5 哈希值
SHA1 850781fe8cb5d88c5d1bc23e704e6686ff1fcc2f
SHA256 8be0c4144d79dc0ef275d6bea60db4d23ccf83b22b6c22a99ff35261862b0758

_

OSX El Capitan 10.11.4 哈希值
SHA1 f6292573395b46e8110be6077fd4827409bc948b
SHA256 532830b2a04b6f496b1cc1b18cc1645d1cda34151c212b68133f41c19d1431ed

_

OSX El Capitan 10.11.3 哈希值
SHA1 e4311d93127d0668372b32e5342f3b455b6bc9bd
SHA256 bc46b9b02e69546e1446e131d4a8d3b0203a6bbad73a003749571da85f51a613

_

OSX El Capitan 10.11 哈希值
SHA1 5e21097f2e98417ecc12574a7bb46a402594ea4a
SHA256 d20002ec8328784d65274eb49663b24a48be95dc06c6623ec67c9f28a7481352

_

OSX 10.10.5 哈希值
SHA1 ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc
SHA256 24c4934d91401dd2f738c7811d35ae16d3d7993586592a64b9baf625fe0427db

_

OSX 10.09.5 哈希值
SHA1 4a0a01806be8676cb39fb0ab5d049a198d255538
SHA256 e919911880d41810a3e7ee1d667e81d2cb22cf2e65923a560f55584150a17c5a

_


##问题和解答

  • 你怎么能保证这里列出来的就是正版文件的校验码呢?
    这个问题很好理解,相信不止我一个人可以从苹果的官方App商店下载到各个版本的安装程序
    那么,既然这个是公开的,就不怕别人来检验,怕就怕你不来。

  • 有地区限制或者分地区嘛?
    目前来说OS X版本是全球通用的,不根据地区的不同区分不同的版本。为了今后的兼容,我把每个下载源都写上,共大家参考。

  • 其它问题,请提出… …


##改进##

  • 提供简便的校验方式
  • 添加更多的版本校验/哈希码
  • 添加下载源
阅读更多

更多精彩内容