亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php源碼分析之DZX1.5加密解密函數authcode用法

2024-05-04 23:36:21
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php源碼分析之DZX1.5加密解密函數authcode用法,實例分析了DZX1.5中authcode函數加密與解密的使用技巧,需要的朋友可以參考下

本文實例講述了php源碼分析之DZX1.5加密解密函數authcode用法。分享給大家供大家參考。具體分析如下:

 

 
  1. <?php 
  2. $authkey = ''
  3. /** 
  4. * @param string $string: 輸入的需要加密(或解密)的明文(或密文) 
  5. * @param string $operation: 'DECODE'或其它,其中默認表示解密,輸入其它表示加密 
  6. * @param string $key: 加解密密鑰 
  7. * @param int $expiry: 有效期 
  8. */ 
  9. function authcode($string$operation = 'DECODE'$key = ''$expiry = 0) { 
  10. global $authkey
  11. $ckey_length = 4; 
  12. $key = md5($key != '' ? $key : $authkey); 
  13. $keya = md5(substr($key, 0, 16)); 
  14. $keyb = md5(substr($key, 16, 16)); 
  15. $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''
  16. $cryptkey = $keya.md5($keya.$keyc); 
  17. $key_length = strlen($cryptkey); 
  18. $string = $operation == 'DECODE' ? base64_decode(substr($string$ckey_length)) : sprintf('%010d'$expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string
  19. $string_length = strlen($string); 
  20. $result = ''
  21. $box = range(0, 255); 
  22. $rndkey = array(); 
  23. for($i = 0; $i <= 255; $i++) { 
  24. $rndkey[$i] = ord($cryptkey[$i % $key_length]); 
  25. for($j = $i = 0; $i < 256; $i++) { 
  26. $j = ($j + $box[$i] + $rndkey[$i]) % 256; 
  27. $tmp = $box[$i]; 
  28. $box[$i] = $box[$j]; 
  29. $box[$j] = $tmp
  30. for($a = $j = $i = 0; $i < $string_length$i++) { 
  31. $a = ($a + 1) % 256; 
  32. $j = ($j + $box[$a]) % 256; 
  33. $tmp = $box[$a]; 
  34. $box[$a] = $box[$j]; 
  35. $box[$j] = $tmp
  36. $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); 
  37. if($operation == 'DECODE') { 
  38. if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { 
  39. return substr($result, 26); 
  40. else { 
  41. return ''
  42. else { 
  43. return $keyc.str_replace('='''base64_encode($result)); 
  44. $str = '1234'
  45. $key = '1234'
  46. echo "明文:".$str
  47. echo "<br />"
  48. echo "密鑰:".$key
  49. $encode = authcode($str,'11',$key); 
  50. echo "<br />"
  51. echo "加密后的密文:".$encode
  52. echo "<br />"
  53. $decode = authcode($encode,'DECODE',$key); 
  54. echo "解密后的明文:".$decode
  55. /*End of php*/ 

運行結果如下:

明文:1234

密鑰:1234

加密后的密文:a52f67eXZGVy0HtQBo4vOREhq3WxnL6E2zlx75JGfoJW

解密后的明文:1234

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人天堂噜噜噜| 久久九九免费视频| 国产精品日韩专区| 欧美视频专区一二在线观看| 亚洲第一av网| www.日本久久久久com.| 国产欧美精品日韩| 国产噜噜噜噜久久久久久久久| 国产午夜精品免费一区二区三区| 亚洲精品国产精品国产自| 国产91色在线|| 国产精品电影观看| 成人免费网视频| 国产精品中文在线| 亚洲欧美国产另类| 亚洲品质视频自拍网| 亚洲欧美国产高清va在线播| 国产视频自拍一区| 精品国产31久久久久久| 欧美一级淫片丝袜脚交| 奇门遁甲1982国语版免费观看高清| 中文字幕国产亚洲2019| 亚洲美女黄色片| 日本精品免费一区二区三区| 深夜福利国产精品| 亚洲欧美精品伊人久久| 日韩中文娱乐网| 久久99精品视频一区97| 亚洲免费伊人电影在线观看av| 国产精品久久久久久久久久东京| 国产成人免费av| 欧美黄色片在线观看| 亚洲美女av电影| 亚洲乱码国产乱码精品精| 欧美高清视频免费观看| 国产精品偷伦一区二区| 成人免费xxxxx在线观看| 亚洲欧美日韩综合| 亚洲黄色成人网| 91久久久久久久久久久| 国产精自产拍久久久久久| 日本一区二区三区四区视频| 久久国内精品一国内精品| 欧美精品免费播放| 国产一区二区三区中文| 青青草一区二区| 色老头一区二区三区在线观看| 欧美综合在线观看| 成人av电影天堂| 国产免费一区二区三区在线能观看| 亚洲女性裸体视频| 国产日产欧美精品| 久久久国产在线视频| 自拍视频国产精品| 中文字幕精品影院| 亚洲一区久久久| 久久久久久久久国产| 国产精品国产亚洲伊人久久| 久久精品国产电影| 中文字幕亚洲无线码在线一区| 米奇精品一区二区三区在线观看| 日韩精品在线影院| 国产美女久久精品香蕉69| 韩日精品中文字幕| 精品亚洲一区二区三区在线播放| 国产视频在线一区二区| 亚洲国产美女精品久久久久∴| 4p变态网欧美系列| 日韩免费av片在线观看| 日韩成人av在线| 91欧美精品成人综合在线观看| 欧美日韩中文字幕日韩欧美| 91精品国产综合久久久久久久久| 欧美黄色小视频| 欧美成人剧情片在线观看| 亚洲精品国产精品国自产在线| 国产亚洲综合久久| 亚洲国产91精品在线观看| 国产成人精品日本亚洲| 国产精品久久久久免费a∨| 精品国产乱码久久久久久婷婷| 韩国v欧美v日本v亚洲| 国产91ⅴ在线精品免费观看| 久久久伊人欧美| 国产精品亚洲综合天堂夜夜| 欧美电影在线观看| 91精品美女在线| 久久青草精品视频免费观看| 伊人久久男人天堂| 精品国产一区二区三区久久狼5月| 欧美xxxx14xxxxx性爽| 色系列之999| 久久电影一区二区| 九九九久久国产免费| 福利视频一区二区| 日韩av影片在线观看| 欧美美女18p| 91在线免费网站| 3344国产精品免费看| 久久亚洲综合国产精品99麻豆精品福利| 亚洲qvod图片区电影| 97视频在线观看网址| 亚洲精品色婷婷福利天堂| 亚洲欧美日韩另类| 国产美女精品视频免费观看| 欧美成人一区二区三区电影| 国产精品日本精品| 亚洲另类欧美自拍| 国产成人午夜视频网址| 91精品美女在线| 亚洲男人天堂网站| 国产精品 欧美在线| 伊人男人综合视频网| 97碰碰碰免费色视频| 亚洲摸下面视频| 国产日韩精品视频| 一区二区亚洲欧洲国产日韩| 欧美性xxxx在线播放| 欧美午夜美女看片| 亚洲精品美女久久久| 欧美午夜视频在线观看| 亚洲精品天天看| 久久精品影视伊人网| 国产免费一区视频观看免费| 色先锋资源久久综合5566| 日韩精品视频在线观看免费| 国产91露脸中文字幕在线| 中文字幕v亚洲ⅴv天堂| 日韩视频免费观看| 欧美夜福利tv在线| 久久99久久亚洲国产| 性欧美视频videos6一9| 日韩大片在线观看视频| 日本精品免费观看| 伊人精品在线观看| 俺也去精品视频在线观看| 一区二区三区黄色| 亚洲乱亚洲乱妇无码| 国产精品入口夜色视频大尺度| 国产成人av在线播放| 国内精品模特av私拍在线观看| 91精品国产综合久久男男| 国产精品视频自拍| 波霸ol色综合久久| 欧美壮男野外gaytube| 欧美精品一区二区三区国产精品| 日韩精品视频在线免费观看| 亚洲美女av在线| 精品国产老师黑色丝袜高跟鞋| 亚洲已满18点击进入在线看片| 欧美亚州一区二区三区| 成人黄色av播放免费| xx视频.9999.com| 91wwwcom在线观看| 久久艳片www.17c.com| 久久天天躁狠狠躁夜夜躁| 欧美与欧洲交xxxx免费观看| 成人亚洲欧美一区二区三区| 久久久久亚洲精品| 91在线色戒在线| 欧美xxxx18性欧美| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品一区二区三区免费视频| 美日韩精品视频免费看|