视觉密码学

把一张照片拆成两张噪声图,叠在一起就能看到原图。解密不需要电脑,不需要算法,只需要光。

步骤 1 / 3

选择图片

选择一张图片用于加密拆分,也可以上传自己的图片试试。

美女肖像
美女肖像
推荐
HELLO 文字
HELLO 文字
易识别
钥匙
一把钥匙
易识别
猫咪剪影
猫咪剪影
趣味

拖入图片或点击上传

支持 JPG / PNG / WebP
步骤 2 / 3

拆分加密

点击「拆分」将图片编码为两张噪声图。每张单独看都是随机噪声,不泄露任何信息。

二值化阈值 128

原理

01

每个像素变四个

把原图每个像素扩展为 2×2 的子像素块。白像素拆成相同模式,黑像素拆成互补模式。

02

两张噪声图

每张 share 单独看都是 50% 黑白随机噪声,统计上不泄露原图任何信息。

03

叠加即解密

两张 share 重叠时,白像素区域 50% 灰,黑像素区域全黑。人眼自动识别对比度。

04

不需要电脑

RSA 发明人 Shamir 的方案:解密只需把两张透明胶片叠在一起对着光看,零计算量。

论文出处

Naor, M. & Shamir, A. (1994). Visual Cryptography. EUROCRYPT 1994. LNCS 950, pp 1-12.