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

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

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

運行結果:

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲六月丁香六月婷婷色伊人 | 免费一区在线 | 日韩二区三区 | 欧美a在线 | 95在线观看精品视频 | 精品国产一区二区三区久久久狼 | 国产成人性色视频 | 国产一级精品高清一级毛片 | 春意影院午夜爽爽爽免费 | 91九色视频无限观看免费 | 91入口免费网站大全 | 国产伦精品一区二区三区女 | 久操久操久操 | 欧美久久久久久久一区二区三区 | 色yeye在线观看 | 国产精品免费观在线 | 数学老师扒开腿让我爽快 | 二次元美女脱裤子让男人桶爽 | yjsp妖精视频在线观看免费 | 精彩国产萝视频在线 | 国产剧情一区二区三区 | 69人成网站色www | 91九色最新地址 | 亚洲精品国产一区二区第一页 | 欧美大奶艳星 | 精品免费视频 | 日韩在线一区 | 日本在线www| 亚洲一欧洲中文字幕在线 | 国产一级在线观看视频 | 满溢游泳池免费土豪全集下拉版 | 天美传媒影视在线免费观看 | 男人的天堂在线观看免费 | 欧美成狂野欧美在线观看 | 日本阿v精品视频在线观看 日本xxx片免费高清在线 | 四虎视屏 | 女人与d0gxxx | 高清不卡免费一区二区三区 | 九九九九在线精品免费视频 | 99热这里只有精品一区二区三区 | 日一日操一操 |