日期:2014-05-17  浏览次数:21043 次

视觉密码(VisualCrypto)
先看效果图:

将其中一个图更改透明度为50%,重叠两张图后:

源于:http://leemon.com/crypto/VisualCrypto.html

大家可以先去看看,作者的意思是,甲乙两方需要传递消息,可以事先说好密钥,传递消息时只要给其发送stream(明文)图片即可,另一方解密,只需输入密钥和相应的消息长度(输入等量空格)即可得到ciphertext(密钥)图片,最终得到消息内容。同一张密钥图片可以匹配多张明文。

原理很简单,作者根据所给口令(PASSPHRASE),使用[img=http://img.my.csdn.net/uploads/201207/10/1341859759_8077.jpg] [/img]和[img=http://img.my.csdn.net/uploads/201207/10/1341859759_1743.jpg] [/img]两张图片组成了一个图片,这张图片只与口令有关。然后对于加密内容,不需要替换的地方使用相反的图片,需要替换的使用原本的图片,这样两张图片相叠就能达到需要的效果。

暂不讨论此等加密的好坏,仅看到作者在最后那一串font的Array就让我感叹。

------解决方案--------------------
大半夜发帖辛苦,支持下。
------解决方案--------------------
挺有意思的。。。。东西。
------解决方案--------------------
新鲜!
------解决方案--------------------
看的眼花缭乱的,不就是在对应位组上做异或操作吗?
观察图片第一行
10011001100101010110100101100110 原图
01100110011010011001011010011001 密图
11111111111111001111111111111111 异或结果
00000000000000110000000000000000 遮罩
------解决方案--------------------
good
------解决方案--------------------
神了大半夜还在研究。。大哥注意休息啊
瞌睡.......
搞技术的非得这样么
------解决方案--------------------
大半夜的不用睡觉啊!
------解决方案--------------------
大半夜的不用睡觉啊!
------解决方案--------------------
感谢分享
------解决方案--------------------
很好的
------解决方案--------------------
我怎么看着有点眼花
------解决方案--------------------
赞一个!
------解决方案--------------------
看着有点眼花,说实在的看不清楚。赞一个!!
------解决方案--------------------
有意思,顶一下
------解决方案--------------------
感谢分享 说实话 看着眼晕啊 O(∩_∩)O~
------解决方案--------------------
感谢分享 说实话 看着眼晕啊 O(∩_∩)O~
------解决方案--------------------
该回复于2012-10-03 21:46:41被版主删除

------解决方案--------------------
看着眼花,纯支持
------解决方案--------------------
学习!
------解决方案--------------------
跟二维码似的,顶一个,,,