AutoNews 新闻检测站 NEWS INSPECTION STATION
信源
数据
营销词
情绪
标题
0 累计已检 · 检测线就绪
每篇稿件过五个工位 · 判定口径公开 · 判不准的说判不准
问一句

自 己 验

VERIFY IT YOURSELF · 算在你的浏览器里,我们碰不到
把封存的预测原文粘进下面的框,浏览器当场算指纹,和我们公开的那一串逐字符比。
用的是浏览器原生的 crypto.subtle.digest('SHA-256'), 全程在你本机跑,不发一个字节到我们的服务器(可以断网试)。 库里现存 10 条封存哈希,下面的比对是拿它们全量比的。

现场核验 · 批次 2026-08-001

下面每一道都是刚才这一次页面加载时真跑出来的,不是写死的截图。 前四道在我们自己的机器上跑(本地账本 + 库 + 时间戳回执互相对账), 第五道要连公开镜像仓,点按钮现场发起——那一道才是无法临时伪造的支点

① 本地重算 = 存档 Merkle 根
重算 11a6f08c7f2c6eb2… / 存档 11a6f08c7f2c6eb2…
② 存档 = 库里 merkle_root
库里 11a6f08c7f2c6eb2…(库是副本,原本在 git)
③ 每条预测哈希逐条对上
库里 10 条 / 存档 10 条
④ TSA 时间戳盖的就是这个根
回执 11a6f08c7f2c6eb2…,时间 2026-07-27 13:04:53+00:00
公开镜像比对
⚠ 离线副本:本次未与公开镜像比对(网络原因)。现场请当众说明这一句,别让它被当成「已核对」。
Merkle 根 11a6f08c7f2c6eb2… · 本次前四道耗时 0.0s
扫码直接到公开镜像仓

材料在哪:公开核验镜像

封存原文、每条哈希、批次 Merkle 根、RFC 3161 时间戳回执与证书链,全部公开在 github.com/bai10420/car-news-ledger ↗。 复算脚本只依赖 Python 标准库,不装任何第三方包:

git clone https://github.com/bai10420/car-news-ledger.git
cd car-news-ledger
python scripts/seal_ledger.py data/ledger/2026-08-batch-001.md --verify

.md 里任意一个字再跑一次,它会当场炸给你看。

哈希口径

单条输入 = 下列五行按顺序用 \n 连接的 UTF-8 文本,每行去首尾空白:

编号
到期日
置信度
判定标准
正文

批次 Merkle 根 = 两两配对逐层收敛,父节点 = SHA-256(左节点 hex + 右节点 hex),某层为奇数个时最后一个与自身配对。 命令行复算:python scripts/seal_ledger.py <批次.md> --verify

为什么改一个字就藏不住

SHA-256 的雪崩效应:输入改动一个比特,输出平均有一半的比特翻面。 下面两行只差一个字符,指纹里不同的位会被标红。

原文指纹
改动后指纹

时间戳验证:证明这话是那天写的

指纹只能证明正文没被改,证不了写的时间——所以每批 Merkle 根还会送到 freetsa.org 这样的第三方时间戳机构,按 RFC 3161 换回一份带签名的回执 (.tsr),随批次一起进上面那个公开镜像仓。 签名是他们签的,我们改不了、也伪造不出更早的时间。

以批次 2026-08-001 为例,回执在镜像仓的 data/ledger/2026-08-batch-001.tsr, 证书是 freetsa 官网公开的(files/tsa.crtfiles/cacert.pem, 仓库 data/ledger/ 下也放了一份)。装了 openssl 就能自己验:

# 1. 先把这批的 Merkle 根算出来(不信页面上印的那串)
python scripts/seal_ledger.py data/ledger/2026-08-batch-001.md --verify

# 2. 拿这串根去验时间戳回执
openssl ts -verify -digest 11a6f08c7f2c6eb2373142db66ca812defd4bc16f65bc4b859c4c4ff17475dff \
  -in data/ledger/2026-08-batch-001.tsr \
  -CAfile data/ledger/cacert.pem -untrusted data/ledger/tsa.crt

输出 Verification: OK 就说明:这串根在 2026-07-27 13:04:53 UTC (时间戳编号 0x6871293)之前就已经存在。 把根改掉任何一位再验,会得到 message imprint mismatch——试一下比听我们说有用。

已封存批次

2026-08-001 10 条 · 封存于 2026-08-01 JSON ↗
11a6f08c7f2c6eb2373142db66ca812defd4bc16f65bc4b859c4c4ff17475dff
git 锚定 14a0b2be2e
TSA 锚定 0x6871293 · 2026-07-27 13:04:53 UTC · 怎么验
说明与免责 本页的校验方法与哈希用于复算我们自己封存的判断,任何人可独立验证, 不构成对任何机构或个人的评价、定性或指控。自动判定会出错,结果仅供参考,请以原文与官方口径为准。
对这条记录有异议?我要申诉 →
问一句 行情
选车库 尺寸对比 3D 算钱计算器 召回查询
媒体
媒体档案 媒体星图 媒体月报
封存馆
封存馆 承诺账本 成绩单 自己验
方法
方法与成绩 判定口径与准确率 数据浏览器 开放数据集 数据总览 设计系统 系统中心
登录 注册
Esc
输入关键词,边打边出结果;↑↓ 选中,回车直达