SHA-256 校验怎么查:用哈希工具确认 APK 没被改过
为什么要做校验
SHA-256 是一种单向哈希算法——把任意大小的文件经过数学计算,生成一个固定 64 字符的十六进制字符串。任何哪怕一个字节的改动都会让哈希值完全不同。
官方在 tvgarden.co/app 页面公布了 APK 的精确哈希值。你下载完 APK 后,算一下你手上这个 APK 的 SHA-256,跟官方公布的比对——对得上 = 官方原文件;对不上 = 被改过了(第三方打包、植入广告、恶意代码等)。
官方公布的值
前往 tvgarden.co/app 页面,页面底部有一个代码块显示官方 APK 的 SHA-256。把它复制出来备用。
⚠️ 官方会随着版本更新新的哈希值——每次下载新版本都要去那个页面重新取,不要记死一个值。
怎么计算(Windows)
方法一:用 PowerShell(自带,不用装东西)
- 把 APK 放到某个文件夹里(比如桌面)
- Win+X → 选 "Windows PowerShell" 或 "终端"
- 跑这个命令:
certutil -hashfile "C:\Users\你的用户名\Desktop\tvgarden.apk" SHA256
- 输出的第二行就是 SHA-256 值
- 跟 tvgarden.co/app 页面上的比对
方法二:用 HashCheck Shell Extension(下载个小工具)
装完后右键 APK → HashCheck → 自动计算 MD5 / SHA1 / SHA256 → 复制 SHA-256 那行去比对。
怎么计算(Mac)
终端里跑:
shasum -a 256 ~/Downloads/tvgarden.apk
输出的 64 字符就是 SHA-256。
怎么计算(Android 手机)
手机上装一个文件管理器或哈希工具 APP(比如 HashDroid),选中 APK → 算 SHA-256。
如果对不上怎么办
直接删掉这个 APK、去 tvgarden.co/app 重新下载。
对不上意味着:
- 你下载的不是官方文件
- 下载过程中可能被中间节点篡改了(罕见但理论上可能)
- 你从第三方站下的就是第三方打包的
对得上就安全了吗
SHA-256 对得上只能说明:你下载的文件 = 官方发布的文件。
它不能保证:
- 官方文件本身是"完全安全"的(比如官方 APP 如果有 bug 或隐私问题,SHA-256 还是对的)
- 你的设备没有其他安全问题
SHA-256 校验是验证"是不是官方",不是验证"官方有没有问题"。