可视密码学:共享图片的保密与还原技术详解
需积分: 36 33 浏览量
更新于2024-08-21
收藏 4.26MB PPT 举报
"共享图片-可视密码学"是一种创新的密码学技术,它利用人类视觉而非复杂的密码运算来隐藏和分享秘密信息。这项技术由Naor和Shamir在1994年首次提出,其基本原理是通过生成n张看似无意义的图片,其中包含隐藏的密钥信息。这些图片中的像素点随机分布,使得单独一张图片无法揭示任何秘密,只有当特定数量(k)的图片叠加时,才能恢复出隐藏的图像。
实验部分包括了不同参数组合的可视化密码实验,如实验一的(2,2)方案,意味着需要两张图片来恢复信息;实验二和实验三是关于(3,3)和具有掩盖图片的(2,2)方案,进一步展示了技术的灵活性。彩色图像的加入,如侯永昌的改进方案,不仅适用于(2,2)门限,还能够推广到更广泛的(k,n)范围。
随着网络技术和密码学的发展,可视密码技术得以应用于网络银行、电子商务等领域,提供了一种安全的用户验证方式。改进方案如石润生的方案,确保了分享图像和秘密图像大小一致,恢复时没有失真。Tsai等人的多幅图像秘密共享则利用人类对数字信号感知的冗余,通过修改最低k位来嵌入多个秘密信息,增加了信息容量。
除了基本的特性如隐蔽性、安全性、简单性和通用性,可视密码技术还有诸如可容错叠像方案,即使存在像素错位也能保证秘密恢复,以及颜浩等人提出的检测机制,能够判断恢复过程中是否存在虚假分享。此外,像素扩展m这一参数,即增加额外像素以增强隐藏能力,是可视密码技术的重要组成部分。
可视密码学是一种巧妙结合了密码学和人类认知特点的技术,它在信息安全领域具有显著优势,尤其适用于那些对计算资源有限但需要高安全性的情况。随着技术的不断优化,可视密码有望在更多场景下得到应用和拓展。"
2022-07-06 上传
2015-02-02 上传
2021-02-10 上传
2021-05-02 上传
2022-06-22 上传
2015-06-01 上传
2023-03-17 上传
2021-02-04 上传
2010-01-04 上传
猫腻MX
- 粉丝: 19
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章