php 加密解密種(含公鑰)
Jun 13, 2016 am 10:49 AM
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>

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

IntelTXT? Intel?? ??? ???? ?? ?? ???, CPU? BIOS ??? ?? ??? ???? ?? ? ??? ???? ??? ??? ? ????. TXT? ?? ??? TrustedExecutionTechnology, ? Trusted Execution Technology???. ??? ???, TXT? ??? ??? ? ?? ?????? ???? ?? ?????? ?? ??? ???? ??? ???? ??? ??? ???? ?? ?????. ? ??

SQL?? ID? ?????? SQL?? ID? ?? ?? ??? ???? ? ???? ?? ??? ????, ???? ? ??? ?? ???? ???? ? ?????. ID ?? ????? ?? ? ?? ?? ???? ? ???? ??? ???? ??? ?????. ? ????? Identity? ???? ??? ? ?? ?? ?? ??? ??? ?????. Identity? ???? ?? ??? ???? ??? ? Identit? ???? ????.

html? txt? ???? ???? ??? ??? ??, ??? ?? ?? ?? ? Python ????? ??? ?????. ??? ??: 1. HTML ??? ??? ???, Sublime Text ?? ?? ??? ???? ??? ? ????. ?? HTML ??? ??? ????? Ctrl+A ???? ???? ???? ?? ???. ?? ??? ???? ????? Ctrl+C ???? ???? ??? ??? ?? ?? ??? ?? ??? ?? ? TXT ??? ??? ??? ??? ??? ?? ???? ??? ??? ? ????.

chm? ??? ?? ??, ???? ????, ??? ?? ? ?? ?????? ???? txt? ?????. ??? ??: 1. ??? ?? ??? ???? CHM ??? ????? TXT ??? ??? ?? ??? TXT ??? ???????. 2. ????? ??? ? ???? ????? ???? CHM? ???. ?????? ??? ??? ?? ???? ??? ???? CHM ??? TXT ???? ?????. 3. ??? ?? ?? ?????.

1. ?? ?? ????? ??? ?? ?????? ???? ??? ???? ?? ????? Rediskey ?? ??? ???? ???? ??? ? ????. ? ?? ???? ?? ?????. LPUSHkeyvalue[value…] ??? ??? ?? ????. db ??????? ?? ??? ????. ???? Redis? ?? ? ?? ??(pub/sub)? ?? ????? ?? ? ?? ??? ???? ?? ?????? ??? ?? ?? ?? ????? ?? ??? ??? ? ????. Redis? ?? ?? ? ?? ??? Fireandforget ??? ???? ?? ??? ?????

??? ? ?? Yubico 2?? ?? ? ????? ?? ???? Yubikey 5, ?? ? ? YubiHSM 2FA ??? ??? ???????. Infineon SLB96xx ??? TPM? ???? Feitian A22 JavaCard ? ?? ??? ?????.

??? ??: ?? ???? login_logID(ID? ??)? ?? ?? ??? ?? ?? ???? ?? ?? ?????. ?? "login_log*"? ?? ???? ???? ??? ? ??? redis???. ??? ? ?? ?? ?? ?? ?? ?? ???? ?? ?? ?? ??? ????. ?? ??: ?? ??? ?? ????, xargs? ???? ????? ????(xargs? ??? ?? ?? ??(stdin) ???? ??? ????? ??? ? ??) ?? ?? ?? ??? ?? ??? ? ?? ?? del ????? ?????. ??. redis-cliKEYSkey* (?? ??)|xargsr
