aes加密解密类

使用方法:$str = Aes:: encrypt(json_encode(array('111'=>'test')),$key);

文件:<?php

class Aes

{

/**

* 偏移量

*/

private static $iv = '1234567890123456';

/**

* 加密

*

* @param string $str

* @param string $key

* @return string|bool

*/

public static function encrypt($str, $key)

{

$encrypt = openssl_encrypt($str, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, self::$iv);

return urlencode(base64_encode($encrypt));

}

/**

* 解密

*

* @param string $str

* @param string $key

* @return string|bool

*/

public static function decrypt($str, $key)

{

$decrypt = base64_decode(str_replace(' ', '+', urldecode($str)));

return openssl_decrypt($decrypt, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, self::$iv);

}

}

aes加密解密类

php文件aes128解密工具,aes加密解密相关推荐

  1. java php aes加密解密_php aes 加密解密可与java对接

    php aes 加密解密可与java对接 博主:liu1693 发表时间:2017-02-23 16:52:27 浏览量:100 class Encrypt{ //加密方法 public static ...

  2. DES加密解密与AES加密解密

    × 目录 [1]AES加密算法和DES加密算法的效率比较 [2]AES和DES加密解密代码 随着开发时间的变长,当初认为比较难的东西,现在渐渐也就变的不那么难了!特别对于一些经常很少使用的类,时间长了 ...

  3. aes js 加盐值 解密_crypto-js aes加密解密

    安装 npm install crypto-js --save unit.js import CryptoJS from "crypto-js"; //秘钥 const CRYPT ...

  4. BASE64加密解密---前端 AES 加密解密

    在做项目的时候,要求base64加密传输,和java后端试了很多,就这个比较合适 首先先下包 npm i crypto-js --save 封装 import CryptoJS from " ...

  5. Python crypto模块实现RSA和AES加密解密

    Python crypto模块实现RSA和AES加密解密 Python的crypto是用于RSA加密解密,AES加密解密的. 一.RSA和AES简介 RSA加密算法是一种非对称加密算法.RSA 是19 ...

  6. C#之AES加密解密

    一.AES简介 在线AES加密/解密工具 AES加密标准又称为高级加密标准Rijndael加密法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准.AES的基本要求是,采用对称分组密 ...

  7. 任意字符使用UE自带AES加密解密

    任意字符使用UE自带AES加密解密 说明 实现 说明 参考文章: 1.大佬的实现,老早膜拜 Crypto++_AES加密解密 2.AES加密解密(解决中文乱码问题) 基于两位大佬的实现,自己组装了一个 ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  9. 在线AES加密/解密工具

    在线AES加密/解密工具 在线AES加密/解密工具 使用工具测试加密结果 http://lzltool.com/AES 使用工具测试解密结果 http://lzltool.com/AES

最新文章

  1. 自用Java爬虫工具JAVA-CURL已开源
  2. VS2017中运行第一个C#控制台应用并输出HelloWorld
  3. Swift之实现表格UITableView数据首字母顺序排列展示并添加“索引”快速定位查找功能
  4. zookeeper的设计猜想-数据同步
  5. 程序员必须知道的15件事(转)
  6. linux touch 源码,每天一个Linux命令(09)--touch命令
  7. 疯了!程序员崩溃的40个瞬间!!!
  8. linux中hadoop环境变量配置文件,Ubuntu中关于hadoop环境变量的设置方法
  9. 从博客园迁移到简书平台
  10. SQLAlchemy基本使用
  11. ifix从sqlserver里读数据_国外自动化组态软件介绍:InTouch|WinCC|iFix|Citect
  12. c语言如何开发应用程序,怎样用c语言编写软件?如许多小的程序。
  13. 1.16 隐藏不需要打印的内容 [原创Excel教程]
  14. 记一次解决eclipse复制粘贴不能用问题
  15. DVB-S/S2天线及信号相关知识
  16. 腾讯云web应用防火墙(WAF)防护设置步骤介绍
  17. hawk大数据基础知识总结(1)
  18. ShaderJoy —— “水面波纹消散” 的实现 【GLSL】
  19. 写一个音乐播放器的微信小程序
  20. 写诗软件这里为什么会如此成功?

热门文章

  1. windows驱动开发——环境搭建
  2. 图像分类经典卷积神经网络—GoogLeNet论文翻译(纯中文版)—Going Deeper with Convolutions(走向更深的卷积神经网络)
  3. 10分钟掌握异常检测
  4. Spring JPA整合QueryDSL
  5. 【vue】前端根据后端返回的code码查字典表展示文本
  6. 【数据库系列】数据库基本知识点整理
  7. Python之unittest基础用法
  8. 从面试到入职到离职,我在B站工作的30天时光!!!
  9. GBase 8s SQLCODE
  10. Mac 为 Homebrew 设置代理