支付 · 身份验证 · WIALOCK1 (PBKDF2 + AES-GCM, in-browser)

只有密码短语才能打开的笔记

文字在变成码之前就已在你的浏览器中加密。扫描的人看到的是一张锁定的卡片,需要密码短语才能打开——保险柜里的字条、找回提示,或写给一个人的话。

打开生成器并选中这个类型。全部处理都在你的浏览器内完成。

以文字占位展示的加密卡片示例圆形 WIA Code
由与生成器相同的引擎渲染。用 WIA 扫描器对准它——或者用普通相机对准中间的小型增强 QR。

这个示例装的是普通文字,而不是真正的 加密卡片 内容:WIA 绝不会在公开页面上展示真实的 加密卡片 内容,因为那些内容只应出现在你自己打印的码上。

码里装的是什么

一条 WIALOCK1 记录:密文、盐值和随机数。密钥由你的密码短语通过 PBKDF2(600,000 轮)生成,文字用 AES-GCM 封装——全部在浏览器内完成;密码短语和原文都不会离开你的设备。

WIALOCK1 (PBKDF2 + AES-GCM, in-browser)

扫描后会发生什么

  1. 扫描器从码中读取加密记录——离线进行。
  2. 它会显示一张锁定的卡片,并要求输入密码短语。
  3. 密码短语正确的话,文字会出现在手机上;不正确的话,什么都不会显示。

为什么这个用途要用 WIA Code

没有密码短语就毫无用处的一份印刷秘密——不同于普通的文字码。
没有服务器持有密钥或文字;我们这边没有可以被攻破的东西。
有空间写下真正的笔记:L 格子能装下超过一千字节的密文。

能装多少

在实际引擎上测得的数值(经过纠错后的内容字节数)。QR 列是同等印刷尺寸的标准 QR 码,用于对比。

格子WIA Code(字节)同尺寸 QR(字节)含增强 QR
S · 64 模块 · 圆形23960
M · 96 模块 · 圆形608151
L · 128 模块 · 圆形11283221092

本页示例为 101 字节。 增强 QR 是放在中心的一枚小型标准 QR——没有 WIA 扫描器的手机也能借它找到出路,它会打开网页扫描器,再由网页扫描器读取完整的码。

打印之前

选一个你能记住,或另外妥善保管的密码短语:没有找回方式。WIA 不会在公开页面上展示真实的加密卡片;下方示例是普通文字。

常见问题

如果我忘了密码短语怎么办?
文字就永远找不回来了。没有恢复机制——这正是这张卡片安全的原因。
WIA 能读到我的笔记吗?
不能。加密在浏览器中完成,什么都不会上传。WIA 也拒绝为加密卡片生成公开永久链接。
它有多安全?
PBKDF2 600,000 轮加上 AES-GCM。薄弱环节是容易猜到的密码短语——请用一个够长的。
不用 WIA 扫描器也能解锁吗?
wiacode.com 上的网页扫描器也能解锁——在浏览器中进行,加载一次之后就能离线使用。
为什么这页的示例是普通文字?
因为真实的加密卡片只应出现在你自己打印的码上。公开示例中绝不会包含真实的密文。
立即制作这个码 →查看所有类型 →

其他类型的内容

WIA Code 是一种放射对称的二维码。内容存在码本身里,扫描时中间没有服务器。 由 WIA Code 引擎生成 · 可扫描 · 无需账号