1.基本原理
(1)使用base64_encode和base64_decode函數(shù)作為可逆的加密和解密工作函數(shù)
(2)把base64_encode出來的字符串通過某種方式進行分拆組成新的字符串實現(xiàn)加密
(3)把字符串通過逆向的分拆組成原來生成的base64_encode出來的字符串,再用base64_decode函數(shù)實現(xiàn)解密
2.具體實現(xiàn)
(1)需求,用戶登錄后,需要把phone和password存儲到cookie中,但是為了讓cookie中的數(shù)據(jù)更安全,如隱藏phone這個隱私信息,同時又方便服務(wù)器讀取解密實現(xiàn)自動登錄
(2)代碼如下:
3.應(yīng)用場景
此種加密方法實現(xiàn)簡單,可以把信息存儲在像cookie這種暴露出來的應(yīng)用中
4.這只是想到的一種比較簡單的可逆的加密解密方式,數(shù)據(jù)組裝部分用了最簡單的 “ 按列從上到下 ” 組裝的方式,破解可能會比較容易,也可以用 “ 按列從上到下,從下到上 ” 混合、“ 對角線 ” 方法等,然后再加以字符的統(tǒng)一替換,如 a 全部替換為 A 等替換法,可以使加密效果更好,更不容易破解。最近用到了這種算法,與大家分享,當(dāng)拋磚引玉了~用心,多動腦,就算是用php這種超級簡單的語言,也可以做出厲害的東西!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
RC4加密算法的FPGA設(shè)計與實現(xiàn).pdf
發(fā)表于 03-21 17:26
RC4加密算法的FPGA設(shè)計與實現(xiàn) RC4算法是一種密匙長度可變的加密算法.因其實現(xiàn)方便,安全性高,廣泛應(yīng)用于無線網(wǎng)絡(luò)通信. 信息
發(fā)表于 08-11 11:48
DES算法的簡單原理是什么?如何去實現(xiàn)DES加密算法?
發(fā)表于 04-26 07:14
uid加密算法,1.STM32可以加密程序,不然可能有被竊取的可能JTAG 可以直接通過J-LINK-FLASH獲取代碼,首先新建工程,型號選好,read back即可save data fileUID
發(fā)表于 07-19 08:23
一、加密算法1、 DES加密算法DES數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法。DES中的密鑰key為8個字節(jié)64位,但每第8個為校驗位不參
發(fā)表于 07-22 09:13
對稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價的。非對稱加密算法也叫公鑰加密算法。其特
發(fā)表于 07-22 07:09
目錄背景AES加密的幾種模式基本運算AES加密原理Matlab實現(xiàn)Verilog實現(xiàn)Testbench此文重點講述了AES加密算法的
發(fā)表于 07-28 07:34
什么是對稱密鑰密碼體制?對稱密鑰密碼體制的缺點是什么?非對稱加密算法又是什么?非對稱加密算法的缺點是什么?
發(fā)表于 12-23 06:05
des加密算法代碼
/* d3des.h - * * Headers and defines for d3des.c * Graven
發(fā)表于 01-16 10:12
?34次下載
針對硬盤加密的特定應(yīng)用場景,設(shè)計并實現(xiàn)了快速硬盤加密算法FastDiskEnc。該算法是一種可擾亂的硬盤加密算法,實驗結(jié)果表明,其性能在軟件
發(fā)表于 03-31 10:33
?11次下載
本內(nèi)容提供了XXTEA加密算法的KEIL C實現(xiàn),詳細列出了程序共大家學(xué)習(xí)
發(fā)表于 08-25 17:57
?3327次閱讀
本文對圖像加密算法和圖像嵌入容量進行了改進。該文件將圖像分成256×1列的塊。塊的數(shù)目決定嵌入的位數(shù)。原來的塊太大,導(dǎo)致相對較少的嵌入式數(shù)據(jù)。因此,本文對塊進行盡可能小的劃分,對嵌入方法進行改進,并
發(fā)表于 11-14 17:34
?30次下載
加密算法我們整體可以分為:可逆加密和不可逆加密,可逆加密又可以分為:對稱
發(fā)表于 08-08 10:11
?1.8w次閱讀
【導(dǎo)讀】本文介紹了常用的加密算法,并對這些加密算法結(jié)合實際 golang 代碼段進行了詳細解讀。 前言 加密解密在實際開發(fā)中應(yīng)用比較廣泛,常用加解密分為:“對稱式”、“非對稱式”和”數(shù)
發(fā)表于 09-01 14:47
?3006次閱讀
電子發(fā)燒友網(wǎng)站提供《C加密算法的實現(xiàn).pdf》資料免費下載
發(fā)表于 09-20 11:10
?1次下載
評論