首页 > 作文

PHP7实现和CryptoJS的AES加密方式互通示例【AES

更新时间:2023-04-07 08:01:34 阅读: 评论:0

本文实例讲述了php7实现和cryptojs的aes加密方式互通。分享给大家供大家参考,具体如下:户口性质是什么

php类:

class aes{  /**   *   * @param string $string 需要加密的字符串   * @param string $key 密钥   * @return滕州日报数字报 string   */  public static function encrypt($string, $key)  {    // openssl_encrypt 加密不同mcrypt,对秘钥长度要求,超出16加密结果不变    $data = openssl_encrypt($string, 'aes-128-ecb', $key, openssl_raw_data);   我不能忘记 return ba64_encode($data);  }  /**   * @param string $string天气潮湿 需要解密的字符串   * @param string $key 密钥   * @return string   */  public static function decrypt($string, $key)  {    return openssl_decrypt(ba64_decode($string), 'aes-128-ecb', $key, openssl_raw_data);  }  /**   * 获取秘钥   * @return string   */  public static function getcretkey()  {    $str='xxx';//生成16位的字符窜    return $str;  }}

js的写法:

<script type="text/javascript" src="./bower_components/crypto-js/crypto-js.js"></script><script type="text/javascript">  aeskey = 'xxxxx';//加密时用的key,跟php一样  message='xxxxxxx';//加密后的字符窜  var ecboptions = {    mode: cryptojs.mode.ecb,    padding: cryptojs.pad.pkcs7  };  var key = cryptojs.enc.utf8.par(aeskey);  var bytes = cryptojs.aes.decrypt(message, key,ecboptions);  var originaltext = bytes.tostring(cryptojs.enc.utf8);  console.log(originaltext)</script>

ps:关于加密解密感兴趣的朋友还可以参考本站在线工具:

文字在线加密解密工具(包含aes、des、rc4等):

md5在线加密工具:
http://tools.jb51.net/password/createmd5password

在线散列/哈希算法加密工具:

在线md5/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160加密工具:

在线sha1/sha224/sha256/sha384/sha512加密工具:

更多关于php相关内容感兴趣的读者可查看本站专题:《php加密方法总结》、《php编码与转码操作技巧汇总》、《php数学运算技巧总结》、《php数组(array)操作技巧大全》、《php字符串(string)用法总结》、《php数据结构与算法教程》、《php程序设计算法总结》及《ph车改方案p正则表达式用法总结》

希望本文所述对大家php程序设计有所帮助。

本文发布于:2023-04-07 08:01:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/bd68b7d1382166e9a2e0114cbfff31df.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP7实现和CryptoJS的AES加密方式互通示例【AES.doc

本文 PDF 下载地址:PHP7实现和CryptoJS的AES加密方式互通示例【AES.pdf

标签:在线   加密工具   字符串   算法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图