1.基本原理
(1)使用base64_encode和base64_decode函數(shù)作為可逆的加密和解密工作函數(shù)
(2)把base64_encode出來(lái)的字符串通過(guò)某種方式進(jìn)行分拆組成新的字符串實(shí)現(xiàn)加密
(3)把字符串通過(guò)逆向的分拆組成原來(lái)生成的base64_encode出來(lái)的字符串,再用base64_decode函數(shù)實(shí)現(xiàn)解密
2.具體實(shí)現(xiàn)
(1)需求,用戶(hù)登錄后,需要把phone和password存儲(chǔ)到cookie中,但是為了讓cookie中的數(shù)據(jù)更安全,如隱藏phone這個(gè)隱私信息,同時(shí)又方便服務(wù)器讀取解密實(shí)現(xiàn)自動(dòng)登錄
(2)代碼如下:
3.應(yīng)用場(chǎng)景
此種加密方法實(shí)現(xiàn)簡(jiǎn)單,可以把信息存儲(chǔ)在像cookie這種暴露出來(lái)的應(yīng)用中
4.這只是想到的一種比較簡(jiǎn)單的可逆的加密解密方式,數(shù)據(jù)組裝部分用了最簡(jiǎn)單的 “ 按列從上到下 ” 組裝的方式,破解可能會(huì)比較容易,也可以用 “ 按列從上到下,從下到上 ” 混合、“ 對(duì)角線(xiàn) ” 方法等,然后再加以字符的統(tǒng)一替換,如 a 全部替換為 A 等替換法,可以使加密效果更好,更不容易破解。最近用到了這種算法,與大家分享,當(dāng)拋磚引玉了~用心,多動(dòng)腦,就算是用php這種超級(jí)簡(jiǎn)單的語(yǔ)言,也可以做出厲害的東西!
-
加密算法
+關(guān)注
關(guān)注
0文章
218瀏覽量
25846
發(fā)布評(píng)論請(qǐng)先 登錄
RC4加密算法的FPGA設(shè)計(jì)與實(shí)現(xiàn)
uid加密算法
DES加密算法是什么
對(duì)稱(chēng)加密算法是什么
最強(qiáng)加密算法?AES加密算法的Matlab和Verilog實(shí)現(xiàn) 精選資料推薦
淺談對(duì)稱(chēng)加密算法與非對(duì)稱(chēng)密鑰加密算法
des加密算法代碼
快速硬盤(pán)加密算法的設(shè)計(jì)與實(shí)現(xiàn)
XXTEA加密算法的KEIL C實(shí)現(xiàn)
圖像加密算法中加密域的可逆信息隱藏算法可逆信息隱藏概述

Go常用的加密算法詳細(xì)解讀
C加密算法的實(shí)現(xiàn)

評(píng)論