视觉密码学中的防作弊技术:二维条形码与盲文认证方案
在当今数字化时代,信息安全变得至关重要。视觉密码学(Visual Cryptography,VC)作为一种有效的秘密保护技术,在很多领域都有广泛应用。然而,VC 也面临着作弊的挑战,例如参与者可能会创建未经授权的共享。为了应对这些问题,本文将介绍两种有效的防作弊方法:二维条形码认证和盲文认证。
二维条形码在基础 VC 共享中的认证应用
在 VC 共享的认证中,二维条形码是一种常用的手段。常见的二维条形码包括 QR 码、数据矩阵码和 Aztec 码,它们由于编码设计不同,形状明显不同,类型和内容也有所差异。
从实验结果来看,使用数据矩阵码对揭示的秘密产生的副作用比使用 QR 码和 Aztec 码要小,但使用 QR 码和 Aztec 码揭示的秘密也是可以接受的,因为嵌入条形码的叠加区域对秘密是可见的。以下是三种二维条形码替换 VC 共享区域的相似度比较:
| 样本 | QR | 数据矩阵 | Aztec |
| ---- | ---- | ---- | ---- |
| 样本 1 | 19/400 | 22/144 | 5/400 |
| 样本 2 | 15/400 | 13/144 | 7/400 |
| 样本 3 | 14/400 | 14/144 | 6/400 |
秘密揭示过程
尽管将二维条形码嵌入 VC 共享的最相似区域可以解决认证问题,但揭示的秘密仍存在视觉副作用,并且使用新的 VC 共享恢复的秘密也会受到影响。为了减少这种副作用,需要对另一个 VC 共享进行修改。具体操作如下:
1. 创建新的 Share1:将二维条
超级会员免费看
订阅专栏 解锁全文
898

被折叠的 条评论
为什么被折叠?



