个人信息加密方案
来源:互联网 发布:大数据产业园规划 编辑:程序博客网 时间:2024/06/05 00:46
通过一些加密手段,来对重要信息进行加密。
加密过程
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编码信息还原成明文。
0 0
- 个人信息加密方案
- 个人信息:
- 个人信息
- 个人信息
- 个人信息
- 个人信息
- 个人信息
- 个人信息
- 个人信息
- 江苏省职业健康监护平台数据交换方案 UploadEntity02个人信息
- 各种加密方案分析
- RGSSAD加密方案分析
- 一个密码加密方案
- SQLite3数据库加密方案
- c++ 加密方案
- 视频流媒体加密方案
- 安全加密方案
- lua 代码加密方案
- 基于冲量的刚体系统动力学模拟 (Mirtich。伯克利大学博士论文) 草稿
- LeetCode-Isomorphic Strings
- 条款32:确定人的public继承塑模出来is-a关系
- LeetCode Largest Rectangle in Histogram
- SLIC图像超像素分割算法解析
- 个人信息加密方案
- LeetCode-Add Binary
- 与AngularJS的约会之事件循环+watchers源码分析
- Math对象的几个取整方法(ceil,floor,round)
- [LeetCode]Sliding Window Maximum
- 黑马程序员———OC中的内存管理
- 黑马程序员--较深入研究@property
- 你的态度,你的旅途风景
- 黑马程序员---浅析深浅复制