(编辑:jimmy 日期: 2025/9/18 浏览:2)
本文实例讲述了PHP实现AES256加密算法的方法,是较为常见的一种加密算法。分享给大家供大家参考。具体如下:
aes.class.php文件如下:
<"htmlcode"><"htmlcode"><"Encrypt String : $mstr<br />"; $dstr = AesCtr::decrypt($mstr, 'key', 256); echo "Decrypt String : $dstr<br />"; echo 'each not change<br>'; $mstr = AesCtr::encrypt('Hello World', 'key', 256, 1); // keep=1 echo "Encrypt String : $mstr<br />"; $dstr = AesCtr::decrypt($mstr, 'key', 256); echo "Decrypt String : $dstr<br />"; "htmlcode">/* aes 256 encrypt * @param String $ostr * @param String $securekey * @param String $type encrypt, decrypt */ function aes($ostr, $securekey, $type='encrypt'){ if($ostr==''){ return ''; } $key = $securekey; $iv = strrev($securekey); $td = mcrypt_module_open('rijndael-256', '', 'ofb', ''); mcrypt_generic_init($td, $key, $iv); $str = ''; switch($type){ case 'encrypt': $str = base64_encode(mcrypt_generic($td, $ostr)); break; case 'decrypt': $str = mdecrypt_generic($td, base64_decode($ostr)); break; } mcrypt_generic_deinit($td); return $str; } // Demo $key = "fdipzone201314showmethemoney!@#$"; $str = "show me the money"; $ostr = aes($str, $key); echo "String 1: $ostr<br />"; $dstr = aes($ostr, $key, 'decrypt'); echo "String 2: $dstr<br />";希望本文所述对大家php程序设计的学习有所帮助。
上一篇:php实现的发送带附件邮件类实例下一篇:php生成QRcode实例高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。