激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現的AES雙向加密解密功能示例【128位】

PHP實現的AES雙向加密解密功能示例【128位】

2019-09-09 11:06eddieHOO PHP教程

這篇文章主要介紹了PHP實現的AES雙向加密解密功能,結合實例形式分析了基于AES算法的加密解密類定義與使用技巧,需要的朋友可以參考下

本文實例講述了PHP實現的AES雙向加密解密功能。分享給大家供大家參考,具體如下:

<?php
/*
 * Created on 2018-9-1
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 /**
 用法:
 Security::encrypt($str,$key);
 Security::decrypt($str,$key);
 */
 class Security {
  public static function encrypt($input, $key) {
   $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
   $input = Security::pkcs5_pad($input, $size);
   $td = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, '');
   $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
   mcrypt_generic_init($td, $key, $iv);
   $data = mcrypt_generic($td, $input);
   mcrypt_generic_deinit($td);
   mcrypt_module_close($td);
   $data = base64_encode($data);
   return $data;
  }
  private static function pkcs5_pad ($text, $blocksize) {
   $pad = $blocksize - (strlen($text) % $blocksize);
   return $text . str_repeat(chr($pad), $pad);
  }
  public static function decrypt($sStr, $sKey) {
   $decrypted= mcrypt_decrypt(
    MCRYPT_RIJNDAEL_128,
    $sKey,
    base64_decode($sStr),
    MCRYPT_MODE_ECB
   );
   $dec_s = strlen($decrypted);
   $padding = ord($decrypted[$dec_s-1]);
   $decrypted = substr($decrypted, 0, -$padding);
   return $decrypted;
  }
 }
//用法示例:
$str = "www.zmynmublwnt.cn";
$key = "123456";
echo "原始字符串:".$str."<br/>";
$pwdstr = Security::encrypt($str,$key);
echo "加密后:".$pwdstr."<br/>";
$destr = Security::decrypt($pwdstr,$key);
echo "解密結果:".$destr;
?>

運行結果:

原始字符串:www.zmynmublwnt.cn
加密后:O0vbyikeZRVnXueCodfSFw==
解密結果:www.zmynmublwnt.cn

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色网址免费在线播放 | 狠狠久久 | 日本s级毛片免费观看 | 中文字幕欧美在线 | 成人富二代短视频 | 国产精品久久久久久影院8一贰佰 | 亚洲性在线视频 | a网在线| xxxx hd video 69| 一级免费特黄视频 | 国产精品99久久久久久大便 | 久久网页 | 成人毛片在线免费看 | 91在线播放国产 | 日本欧美一区二区三区在线播 | 日产精品久久久久久久 | 欧美久久久一区二区三区 | 色视频在线播放 | 97porn| 欧美一区二区三区中文字幕 | 成人福利在线播放 | 精品无码久久久久久国产 | 91精品国产一区二区三区动漫 | 深夜福利视频绿巨人视频在线观看 | 国产精品美女久久久免费 | 欧美成人鲁丝片在线观看 | 欧美一区二区三区四区五区动图 | 吾色视频 | 国产成年人在线观看 | 91看片在线观看视频 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 成人午夜激情网 | 精品在线视频播放 | 亚洲网站一区 | 一级黄色免费观看 | 午夜精品久久久久久久爽 | 国产精品啪一品二区三区粉嫩 | 成人在线97| 91精品国产九九九久久久亚洲 | 激情视频免费看 | 免费毛片电影 |