个人信息加密方案
2015-09-17 06:25
232 查看
通过一些加密手段,来对重要信息进行加密。
1.
对明文“今天天气很不错” 进行BASE64编码,得到如下字符串:
2.
取“Yonna”为二维码图片密码,转换成手机键盘数字为96662。
3.
将该数字转换为摩斯(Morse)码:
4.
对BASE64编码进行DES加密,密钥为上述摩斯码,得到如下字符串:
可以在字符串后加上"=附加信息“。
5.
将DES密文作为二维码内容,并选取一张林允儿的照片,作为密码提示。
生成二维码:
至此,信息加密完成。
得到图片密码为Yonna
加密过程
1.
BASE64编码
对明文“今天天气很不错” 进行BASE64编码,得到如下字符串:5LuK5aSp5aSp5rCU5b6I5LiN6ZSZ
2.
手机键盘加密
取“Yonna”为二维码图片密码,转换成手机键盘数字为96662。3.
摩斯码加密
将该数字转换为摩斯(Morse)码:----./-..../-..../-..../..--- (/是分割间隔。或者用空格分割)
4.
DES加密
对BASE64编码进行DES加密,密钥为上述摩斯码,得到如下字符串:U2FsdGVkX18JNX40qkQtzQshNMsyRO1gGkdW0bcL++VzDQ59g6U1OQ0v8/8rq/fq
可以在字符串后加上"=附加信息“。
5.
生成二维码
将DES密文作为二维码内容,并选取一张林允儿的照片,作为密码提示。生成二维码:
至此,信息加密完成。
解密过程
1. 获取图片密码
通过搜索引擎的以图搜图功能,得到关于二维码中图片的信息:得到图片密码为Yonna
2. 获取DES密码
将图片密码转换成手机键盘数字96662。然后将该数字转换成摩斯码,注意添加分隔符。3. 读取二维码信息
将二维码的信息读取出来得到DES密文,4. DES解密
用上述摩斯码做密钥解密DES密文,得到BASE64编码信息。5. BASE64还原
将BASE64编码信息还原成明文。相关文章推荐
- JS实现完全语义化的网页选项卡效果代码
- JS实现仿FLASH效果的竖排导航代码
- JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
- 黑帽seo劫持程序,js劫持搜索引擎代码
- 黑马程序员--较深入研究@property
- 黑马程序员———OC中的内存管理
- 大数定律与抽样陷阱
- [LeetCode]Sliding Window Maximum
- Math对象的几个取整方法(ceil,floor,round)
- K Nearest Neighbor 算法
- 与AngularJS的约会之事件循环+watchers源码分析
- K-Means 算法
- LeetCode-Add Binary
- LeetCode Largest Rectangle in Histogram
- LeetCode Largest Rectangle in Histogram
- SLIC图像超像素分割算法解析
- 条款32:确定人的public继承塑模出来is-a关系
- 基于冲量的刚体系统动力学模拟 (Mirtich。伯克利大学博士论文) 草稿
- [LeetCode 238] Product of Array Except Self
- 从Activity的启动细窥BinderIPC(3)