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文章
216瀏覽量
25554
發布評論請先 登錄
相關推薦
評論