电子说
1.基本原理
(1)使用base64_encode和base64_decode函数作为可逆的加密和解密工作函数
(2)把base64_encode出来的字符串通过某种方式进行分拆组成新的字符串实现加密
(3)把字符串通过逆向的分拆组成原来生成的base64_encode出来的字符串,再用base64_decode函数实现解密
2.具体实现
(1)需求,用户登录后,需要把phone和password存储到cookie中,但是为了让cookie中的数据更安全,如隐藏phone这个隐私信息,同时又方便服务器读取解密实现自动登录
(2)代码如下:
3.应用场景
此种加密方法实现简单,可以把信息存储在像cookie这种暴露出来的应用中
4.这只是想到的一种比较简单的可逆的加密解密方式,数据组装部分用了最简单的 “ 按列从上到下 ” 组装的方式,破解可能会比较容易,也可以用 “ 按列从上到下,从下到上 ” 混合、“ 对角线 ” 方法等,然后再加以字符的统一替换,如 a 全部替换为 A 等替换法,可以使加密效果更好,更不容易破解。最近用到了这种算法,与大家分享,当抛砖引玉了~用心,多动脑,就算是用php这种超级简单的语言,也可以做出厉害的东西!
全部0条评论
快来发表一下你的评论吧 !