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

首頁 > 語言 > PHP > 正文

php支持中英文的加密解密類代碼

2024-09-04 11:44:07
字體:
來源:轉載
供稿:網友

本文章分享的這個php加密類是一個可以支持中文和英文的可加密碼可解密的php實現類文件,有需要的同學可以參考一下,不過最好把文檔編碼設置為utf-8.

下面代碼保存成MD5Crypt.class.php文件,代碼如下:

  1. <?php  
  2. class MD5Crypt {  
  3. /**  
  4. * Enter description here ...  
  5. * @param unknown_type $str  
  6. * @return string  
  7. */  
  8. public final static function mdsha($str) {  
  9. $code = substr ( md5 ( $str ), 10 );  
  10. $code .= substr ( sha1 ( $str ), 0, 28 );  
  11. $code .= substr ( md5 ( $str ), 0, 22 );  
  12. $code .= substr ( sha1 ( $str ), 16 ) . md5 ( $str );  
  13. return self::chkToken () ? $code : null;  
  14. }  
  15. /**  
  16. * Enter description here ...  
  17. * @param unknown_type $param  
  18. */  
  19. private final static function chkToken() {  
  20. return true;  
  21. }  
  22. /**  
  23. * Enter description here ...  
  24. * @param unknown_type $txt  
  25. * @param unknown_type $encrypt_key  
  26. * @return Ambigous <string, boolean>  
  27. */  
  28. private final static function keyED($txt$encrypt_key) {  
  29. $encrypt_key = md5 ( $encrypt_key );  
  30. $ctr = 0;  
  31. $tmp = "";  
  32. for($i = 0; $i < strlen ( $txt ); $i ++) {  
  33. if ($ctr == strlen ( $encrypt_key ))  
  34. $ctr = 0;  
  35. $tmp .= substr ( $txt$i, 1 ) ^ substr ( $encrypt_key$ctr, 1 );  
  36. $ctr ++;  
  37. }  
  38. return $tmp;  
  39. }  
  40. /**  
  41. * Enter description here ...  
  42. * @param unknown_type $txt  
  43. * @param unknown_type $key  
  44. * @return string  
  45. */  
  46. public final static function Encrypt($txt$key) {  
  47. srand ( ( double ) microtime () * 1000000 );  
  48. $encrypt_key = md5 ( rand ( 0, 32000 ) );  
  49. $ctr = 0;  
  50. $tmp = "";  
  51. for($i = 0; $i < strlen ( $txt ); $i ++) {  
  52. if ($ctr == strlen ( $encrypt_key ))  
  53. $ctr = 0;  
  54. $tmp .= substr ( $encrypt_key$ctr, 1 ) . (substr ( $txt$i, 1 ) ^ substr ( $encrypt_key$ctr, 1 ));  
  55. $ctr ++;  
  56. }  
  57. $_code = md5 ( $encrypt_key ) . base64_encode ( self::keyED ( $tmp$key ) ) . md5 ( $encrypt_key . $key );  
  58. return self::chkToken () ? $_code : null;  
  59. }  
  60. /**  
  61. * Enter description here ...  
  62. * @param unknown_type $txt  
  63. * @param unknown_type $key  
  64. * @return Ambigous <string, boolean>  
  65. */  
  66. public final static function Decrypt($txt$key) {  
  67. $txt = self::keyED ( base64_decode ( substr ( $txt, 32, - 32 ) ), $key );  
  68. $tmp = "";  
  69. for($i = 0; $i < strlen ( $txt ); $i ++) {  
  70. $md5 = substr ( $txt$i, 1 );  
  71. $i ++;  
  72. $tmp .= (substr ( $txt$i, 1 ) ^ $md5);  
  73. //開源代碼Vevb.com 
  74. return self::chkToken () ? $tmp : null;  
  75. }  
  76. /**  
  77. * Enter description here ...  
  78. * @var unknown_type  
  79. */  
  80. private static $_key = 'lau';  
  81. }  
  82. ?> 

用法,代碼如下:

  1. <?php //Code Start  
  2. define ( 'WORKSPACE''.' . DIRECTORY_SEPARATOR );  
  3. header ( "Content-Type: text/html; charset=utf-8" );  
  4. include_once 'Core/Library/MD5Crypt.class.php';  
  5. $a = MD5Crypt::Encrypt ( "A", 100 );  
  6. echo "EnCode:" . $a"<br />";  
  7. echo "DeCode:" . MD5Crypt::Decrypt ( $a, 100 );  
  8. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩精品在线| 色婷婷综合成人| 亚洲精品久久久久国产| 国产精品一区二区久久| 色综合久久久久久中文网| 日韩av一区二区在线观看| 亲子乱一区二区三区电影| 777777777亚洲妇女| 成人写真视频福利网| 日韩激情第一页| 国产精品美女久久久久久免费| 亚洲精品国产综合久久| 91精品国产色综合久久不卡98| 性夜试看影院91社区| 日韩在线欧美在线| 96国产粉嫩美女| 91免费在线视频网站| 欧美日韩在线视频观看| 九九精品视频在线| 欧美激情一区二区三级高清视频| 亚洲欧洲高清在线| 夜夜躁日日躁狠狠久久88av| 国产欧美日韩亚洲精品| 综合网日日天干夜夜久久| 色悠久久久久综合先锋影音下载| 欧美怡红院视频一区二区三区| 欧美亚洲另类激情另类| 7777精品久久久久久| 欧美电影免费播放| 日韩精品在线观看网站| 亚洲免费人成在线视频观看| 日韩a**站在线观看| 亚洲精品少妇网址| 黑人狂躁日本妞一区二区三区| 欧美黑人一区二区三区| 日韩经典中文字幕| 国产精品成人品| 精品高清美女精品国产区| 欧美孕妇与黑人孕交| 欧美尺度大的性做爰视频| 久久亚洲电影天堂| 国产精品永久在线| 精品国产自在精品国产浪潮| 91精品国产精品| 亚洲欧美999| 国产一区二区三区欧美| www.xxxx精品| 国产精品美女久久久久久免费| 91久久久亚洲精品| 欧美黑人巨大xxx极品| 黄色精品一区二区| 亚洲欧美日韩网| 亚洲网站视频福利| 欧美日韩在线观看视频小说| 欧洲亚洲免费在线| 亚洲永久在线观看| 国产精品亚洲欧美导航| 欧美精品在线观看91| 欧美一级淫片videoshd| 国产婷婷97碰碰久久人人蜜臀| 在线亚洲国产精品网| 91久久国产婷婷一区二区| 欧美精品制服第一页| 精品国产鲁一鲁一区二区张丽| 久久艹在线视频| 91九色国产在线| 成人国产精品久久久久久亚洲| 91av视频在线| xxxxxxxxx欧美| 亚洲精品视频免费在线观看| 欧美一级在线亚洲天堂| 黑丝美女久久久| 亚洲无av在线中文字幕| 国产精品日韩欧美| 亚洲激情中文字幕| 51ⅴ精品国产91久久久久久| 成人激情av在线| 成人免费网视频| 国产精品入口尤物| 91精品国产自产在线老师啪| 在线a欧美视频| 日韩在线精品视频| 欧美日韩成人在线视频| 午夜免费在线观看精品视频| 日韩电影免费观看中文字幕| 国产做受高潮69| 欧美精品一区在线播放| 成人淫片在线看| 97成人精品视频在线观看| 国产欧美精品日韩精品| 久久精品人人做人人爽| 日韩av观看网址| 国模视频一区二区| 在线不卡国产精品| 超碰91人人草人人干| 日韩在线精品视频| 亚洲精品日韩久久久| 亚洲男人天堂手机在线| 精品国产91久久久久久| 亚洲国产成人精品一区二区| 中文字幕免费国产精品| 欧美日韩一区二区免费在线观看| 久久夜色精品国产亚洲aⅴ| 日韩av电影手机在线| 国产69精品久久久久99| 久久国产精品免费视频| 久久天天躁狠狠躁夜夜躁2014| 欧美精品电影免费在线观看| 国产精品专区h在线观看| 日韩精品免费在线观看| 人体精品一二三区| 欧美精品video| 欧美国产精品va在线观看| 热久久免费国产视频| 欧美成人免费全部观看天天性色| 91九色单男在线观看| 欧美成aaa人片在线观看蜜臀| 免费99精品国产自在在线| 久久久久免费视频| 欧美日韩精品在线播放| 亚洲福利影片在线| 成人国产精品色哟哟| 88国产精品欧美一区二区三区| 精品亚洲va在线va天堂资源站| 欧美性猛交xxxx免费看漫画| 欧美精品videos性欧美| 国产精品女主播| 激情亚洲一区二区三区四区| 精品在线观看国产| 精品亚洲一区二区三区在线播放| 久久亚洲成人精品| 一本色道久久88综合亚洲精品ⅰ| 亚洲国产精品女人久久久| 亚洲精品久久久久久久久久久| 国产精品久久久久国产a级| 亚洲最大福利视频| 成人午夜激情网| 精品激情国产视频| 久久久久久久爱| 亚洲天堂男人的天堂| 91国自产精品中文字幕亚洲| 91精品国产91久久久久久| 欧美色视频日本高清在线观看| 日韩av片电影专区| 欧美国产日本高清在线| 亚洲a级在线播放观看| 国产小视频国产精品| 日韩在线视频中文字幕| 日韩av中文字幕在线播放| 日韩大陆欧美高清视频区| 亚洲一区二区三区乱码aⅴ| 4444欧美成人kkkk| 亚洲欧洲自拍偷拍| 日本国产一区二区三区| 亚洲第一视频在线观看| 久久精品国产精品| 精品久久久久久久久久久久久| 日韩欧美高清视频| 亚洲欧美日韩中文在线| 久久久精品久久久久| 久久夜色精品国产欧美乱| 欧美日本中文字幕| 亚洲精品一区二区网址| 国产成人精品免费视频|