国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 後端開發(fā) php教程 php 加密解密種(含公鑰)

php 加密解密種(含公鑰)

Jun 13, 2016 am 10:49 AM
crypt encrypt key substr txt

php 加密解密類(含公鑰)

?

<span><span><?php class  Crypt{ protected $key = "";    //公鑰 private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)){ $ctr=0; } $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } public function encrypt($txt,$key="") { if(empty($key)){ $key=$this->key; } srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)){ $ctr=0; } $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } return $this->keyED($tmp,$key); } public function decrypt($txt,$key="") { if(empty($key)){ $key=$this->key; } $txt = $this->keyED($txt,$key); $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { $md5 = substr($txt,$i,1); $i++; $tmp.= (substr($txt,$i,1) ^ $md5); } return $tmp; } public function setKey($key) { if(empty($key)){ return null; } $this->key=$key; } public function getKey() { return $this->key; } } $string = "http://www.52blogger.com"; $crypt= new Crypt(); $crypt->setKey("http://www.52blogger.com"); $enc_text = $crypt->encrypt($string,$crypt->getKey()); $dec_text = $crypt->decrypt($enc_text,$crypt->getKey()); echo "加密前 : $string <br/>\n"; echo </span>"加密后 : $enc_text <br/>\n</span>"; <span><span>echo </span>"解密后 : $dec_text \n</span>"; <span><span>?> </span></span>
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
Intel TXT是什麼? Intel TXT是什麼? Jun 11, 2023 pm 06:57 PM

IntelTXT是Intel公司推出的硬體輔助安全技術(shù),它可以透過在CPU和BIOS間建立一個受保護的空間,來確保伺服器在啟動時的完整性和安全性。 TXT的全名為TrustedExecutionTechnology,也就是可信執(zhí)行技術(shù)。簡單來說,TXT是一種安全技術(shù),它可以提供硬體層級的保護,確保伺服器在啟動時沒有被惡意程式或未經(jīng)授權(quán)的軟體修改。這

SQL中的identity屬性是什麼意思? SQL中的identity屬性是什麼意思? Feb 19, 2024 am 11:24 AM

SQL中的Identity是什麼,需要具體程式碼範(fàn)例在SQL中,Identity是一種用於產(chǎn)生自增數(shù)字的特殊資料類型,它常用於唯一識別表中的每一行資料。 Identity欄位通常與主鍵列搭配使用,可確保每筆記錄都有獨一無二的識別碼。本文將詳細(xì)介紹Identity的使用方式以及一些實際的程式碼範(fàn)例。 Identity的基本使用方式在建立表格時,可以使用Identit

html怎麼轉(zhuǎn)txt html怎麼轉(zhuǎn)txt Aug 31, 2023 am 09:23 AM

html轉(zhuǎn)txt的方法有使用文字編輯器、使用線上轉(zhuǎn)換工具和使用Python編程。詳細(xì)介紹:1、開啟HTML文件,可以使用任何文字編輯器,如記事本、Sublime Text等,選擇整個HTML檔案的內(nèi)容,可以透過按Ctrl+A快捷鍵或滑鼠拖曳來選擇,複製所選內(nèi)容,可以透過按Ctrl+C快捷鍵或透過右鍵選單中的複製選項來複製,開啟一個新TXT文件,可以使用相同的文字編輯器等等。

chm怎麼轉(zhuǎn)換成txt chm怎麼轉(zhuǎn)換成txt Oct 17, 2023 pm 02:42 PM

chm透過使用線上轉(zhuǎn)換工具、使用瀏覽器插件、使用命令列工具和使用第三方軟體轉(zhuǎn)換成txt。詳細(xì)介紹:1、使用線上轉(zhuǎn)換工具,只需上傳CHM文件,選擇TXT格式,然後下載轉(zhuǎn)換後的TXT文件;2、使用瀏覽器插件,安裝插件後,只需在瀏覽器中開啟CHM文件,然後點擊插件按鈕,即可將CHM檔案轉(zhuǎn)換成TXT格式;3、使用命令列工具等等。

SpringBoot怎麼監(jiān)聽redis?Key變化事件 SpringBoot怎麼監(jiān)聽redis?Key變化事件 May 26, 2023 pm 01:55 PM

一、功能概覽鍵空間通知使得客戶端可以透過訂閱頻道或模式,來接收那些以某種方式改變了Rediskey變化的事件。所有修改key鍵的指令。所有接收到LPUSHkeyvalue[value…]指令的鍵。 db資料庫中所有已過期的鍵?;顒油高^Redis的訂閱與發(fā)布功能(pub/sub)來分發(fā),因此所有支援訂閱與發(fā)布功能的用戶端都可以在無須做任何修改的情況下,直接使用按鍵空間通知功能。因為Redis目前的訂閱與發(fā)布功能採取的是發(fā)送即忘(fireandforget)策略,所以如果你的程

不可修補的 Yubico 二因素驗證金鑰漏洞破壞了大多數(shù) Yubikey 5、安全金鑰和 YubiHSM 2FA 設(shè)備的安全性 不可修補的 Yubico 二因素驗證金鑰漏洞破壞了大多數(shù) Yubikey 5、安全金鑰和 YubiHSM 2FA 設(shè)備的安全性 Sep 04, 2024 pm 06:32 PM

無法修補的 Yubico 二因素驗證金鑰漏洞已經(jīng)破壞了大多數(shù) Yubikey 5、安全金鑰和 YubiHSM 2FA 設(shè)備的安全性。 Feitian A22 JavaCard和其他使用Infineon SLB96xx系列TPM的裝置也容易受到攻擊。

redis批量刪除key值的問題怎麼解決 redis批量刪除key值的問題怎麼解決 May 31, 2023 am 08:59 AM

遇到的問題:在開發(fā)過程中,會遇到要批量刪除某種規(guī)則的key,例如login_logID(ID為變數(shù)),現(xiàn)在需要刪除"login_log*"這一類的數(shù)據(jù),但是redis本身只有批量查詢一類別key值的指令keys,但是沒有批次刪除某一個類別的指令。解決方法:先查詢,在刪除,使用xargs傳參(xargs可以將管道或標(biāo)準(zhǔn)輸入(stdin)資料轉(zhuǎn)換成命令列參數(shù)),先執(zhí)行查詢語句,在將查詢出來的key值,當(dāng)初del的參數(shù)去刪除。 redis-cliKEYSkey*(查找條件)|xargsr

十大加密貨幣交易平臺 幣圈交易平臺app排行前十名推薦 十大加密貨幣交易平臺 幣圈交易平臺app排行前十名推薦 Mar 17, 2025 pm 06:03 PM

十大加密貨幣交易平臺包括:1. OKX,2. Binance,3. Gate.io,4. Kraken,5. Huobi,6. Coinbase,7. KuCoin,8. Crypto.com,9. Bitfinex,10. Gemini。選擇平臺時應(yīng)考慮安全性、流動性、手續(xù)費、幣種選擇、用戶界面和客戶支持。

See all articles