IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    afatgoat发表于 2016-01-22 03:17:19
    love 0

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

    更新:

    • 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各版本原厂系统镜像校验值 索引
        • 目录
      • 前言
      • 文件采集方法
      • 检查校验值方法
          • 在Mac上计算
          • 在Windows上计算
          • 在Linux上计算
      • 校验是否一致
      • 如何使用本索引
        • InstallESDdmg
      • 问题和解答
      • 改进


    前言

    随着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。下面的举例中都假设用户需要检测的文件保存在当前
    
    • 在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
    资源:<暂无>
    
    OSX 10.12.1 哈希值
    SHA1 e559e142a4c9ebaaa740c575d5c3c23c6eb3fb06
    SHA256 8608c0cebf689431ad35d37bcb0035aac266c78f95e7e2a3fd8104d153a24e9b

    _

    OSX 10.12.0 哈希值
    SHA1 139ef35e4af0da8286b2a3af326cb114d774f606
    SHA256 78a2701bb63a0dcb30862314d1a4598522cfe6a2dd2b096a4e30f256909a4446

    _

    OSX 10.11.6 哈希值
    SHA1 7739e3f62080000da5d28efa689c53976112a262
    SHA256 0b8156957236865e170bc7784bf067ba8b5b231ad8ce45790865e16c9c653615

    _

    OSX 10.11.5 哈希值
    SHA1 850781fe8cb5d88c5d1bc23e704e6686ff1fcc2f
    SHA256 8be0c4144d79dc0ef275d6bea60db4d23ccf83b22b6c22a99ff35261862b0758

    _

    OSX 10.11.4 哈希值
    SHA1 f6292573395b46e8110be6077fd4827409bc948b
    SHA256 532830b2a04b6f496b1cc1b18cc1645d1cda34151c212b68133f41c19d1431ed

    _

    OSX 10.11.3 哈希值
    SHA1 e4311d93127d0668372b32e5342f3b455b6bc9bd
    SHA256 bc46b9b02e69546e1446e131d4a8d3b0203a6bbad73a003749571da85f51a613

    _

    OSX 10.11.0 哈希值
    SHA1 5e21097f2e98417ecc12574a7bb46a402594ea4a
    SHA256 d20002ec8328784d65274eb49663b24a48be95dc06c6623ec67c9f28a7481352

    _

    OSX 10.10.5 哈希值
    SHA1 ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc
    SHA256 24c4934d91401dd2f738c7811d35ae16d3d7993586592a64b9baf625fe0427db

    _

    OSX 10.09.5 哈希值
    SHA1 4a0a01806be8676cb39fb0ab5d049a198d255538
    SHA256 e919911880d41810a3e7ee1d667e81d2cb22cf2e65923a560f55584150a17c5a

    _


    问题和解答

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

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

    • 其它问题,请提出… …


    改进

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


沪ICP备19023445号-2号
友情链接