一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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.ythuaji.com.cn";
$key = "123456";
echo "原始字符串:".$str."<br/>";
$pwdstr = Security::encrypt($str,$key);
echo "加密后:".$pwdstr."<br/>";
$destr = Security::decrypt($pwdstr,$key);
echo "解密結果:".$destr;
?>

運行結果:

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费国产白棉袜踩踏区域 | 波多野结衣快播 | 五月天精品视频播放在线观看 | 色综合色狠狠天天久久婷婷基地 | 嫩草影院永久在线一二三四 | 午夜爽喷水无码成人18禁三级 | 午夜精品久视频在线观看 | 亚洲AV 中文字幕 国产 欧美 | 2019nv天堂| 日韩一本在线 | 亚洲人成高清毛片 | 国产成人咱精品视频免费网站 | 翁息肉小说老扒 | 欧美帅老头oldmangay | 东北美女野外bbwbbw免费 | 湿好紧太硬了我太爽了 | 美女天天色 | 美式禁忌在线 | 高中生放荡日记高h娜娜 | 办公室的秘密在线观看 | 精品亚洲麻豆1区2区3区 | caoporm国产精品视频免费 | 久久中文字幕无线观看 | 关晓彤被草 | 欧美成狂野欧美在线观看 | 欧美视频一区二区三区在线观看 | 亚洲欧美日韩国产精品一区 | 鸭子玩富婆流白浆视频 | 青草视频免费观看在线观看 | 日本伦理动漫在线观看 | 亚洲六月丁香婷婷综合 | 国产精品日韩欧美在线 | 欧美3p大片在线观看完整版 | 性欧美4khdxxxx | 亚洲福利视频一区 | 91传媒制片厂制作传媒破解版 | 我的妹妹最近有点怪免费播放 | 春意午夜影院 | 国产亚洲人成网站在线观看不卡 | 九九精品视频在线免费观看 | 日本在线观看视频网站 |