AES加解密工具-AesUtil
完全兼容微信所使用的AES加密工具类 类名: AesUtil
目录
1、genAesKey 获取密钥
2、encrypt 加密
3、encryptToHex hex加密
4、encryptToBase64 Base64加密
5、decryptFormHexToString hex解密
6、decryptFormHex hex解密
7、decryptFormBase64ToString Base64解密
8、decryptFormBase64 Base64解密
9、decryptToString 解密
10、decrypt 解密
11、encrypt 解密
12、decrypt 加密
1、genAesKey 获取密钥
/**
* 获取密钥
*
* @return {String}
*/
AesUtil.genAesKey();
2、encrypt 加密
/**
* 加密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.encrypt(String content, String aesTextKey);
/**
* 加密
*
* @param content 文本内容
* @param charset 编码
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.encrypt(String content, Charset charset, String aesTextKey);
/**
* 加密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.encrypt(byte[] content, String aesTextKey);
3、encryptToHex hex加密
/**
* hex加密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.encryptToHex(String content, String aesTextKey);
/**
* hex加密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.encryptToHex(byte[] content, String aesTextKey);
4、encryptToBase64 Base64加密
/**
* Base64加密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.encryptToBase64(String content, String aesTextKey);
/**
* Base64加密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.encryptToBase64(byte[] content, String aesTextKey);
5、decryptFormHexToString hex解密
/**
* hex解密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.decryptFormHexToString(String content, String aesTextKey);
6、decryptFormHex hex解密
/**
* hex解密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.decryptFormHex(String content, String aesTextKey);
/**
* hex解密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.decryptFormHex(byte[] content, String aesTextKey);
7、decryptFormBase64ToString Base64解密
/**
* Base64解密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.decryptFormBase64ToString(String content, String aesTextKey);
8、decryptFormBase64 Base64解密
**
* Base64解密
*
* @param content 文本内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.decryptFormBase64(String content, String aesTextKey);/**
* Base64解密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.decryptFormBase64(byte[] content, String aesTextKey);
9、decryptToString 解密
/**
* 解密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return {String}
*/
AesUtil.decryptToString(byte[] content, String aesTextKey);
10、decrypt 解密
/**
* 解密
*
* @param content 内容
* @param aesTextKey 文本密钥
* @return byte[]
*/
AesUtil.decrypt(byte[] content, String aesTextKey);
11、encrypt 解密
/**
* 解密
*
* @param content 内容
* @param aesKey 密钥
* @return byte[]
*/
AesUtil.encrypt(byte[] content, byte[] aesKey);
12、decrypt 加密
/**
* 加密
*
* @param encrypted 内容
* @param aesKey 密钥
* @return byte[]
*/
AesUtil.decrypt(byte[] encrypted, byte[] aesKey);
AES加解密工具-AesUtil相关推荐
- java aes 工具类_Java中的AES加解密工具类:AESUtils
本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt; import com.mirana.frame.constants.SysConsta ...
- Aes加/解密工具类 --Java
文章目录 一.加/解密流程图 二.生成密钥 三.字符串加密解密 1.字符串加密 2.字符串解密 四.文件加密解密 1.文件加密 2.文件解密 五.测试 一.加/解密流程图 二.生成密钥 代码如下(示例 ...
- Java实现aes加解密
pom文件的依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <depe ...
- Java各种方式加解密工具类
文章目录 前言 1.AES 2.DES 3.BCrypt 4.Http Basic 5.MD5 6.RSA 7.SHA256 8.SM3 9.SM4 前言 JAVA能够实现各种加解密方式,这里对各种加 ...
- Java与Winform进行AES加解密数据传输的工具类与对应关系和示例
场景 Android+Java中使用Aes对称加密的工具类与使用: Android+Java中使用Aes对称加密的工具类与使用_霸道流氓气质的博客-CSDN博客 上面讲的Java与安卓进行数据传输时使 ...
- java aes 工具类_AESUtil Java AES 加密解密工具类
package com.singlee.util; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; impo ...
- 安卓AES加解密(兼容Android7.0)
相关参考## http://blog.csdn.net/q4878802/article/details/76690493 http://blog.csdn.net/drkcore/article/d ...
- Golang AES 加解密
文章目录 AES 简介 AES 加解密实现 小结 参考文献 AES 简介 利用 Go 提供的 AES 加解密与 Base64 编解码包,我们可以轻松实现 AES 加解密.实现之前,首先了解一下 AES ...
- 五种常见的加密方式及常用的加解密工具
如果你是互联网公司的信息安全从业者,那么你可能会经常需要处理撞库事件,撞库是黑客的无聊"恶作剧".黑客收集已经在互联网上泄露的用户和密码信息,生成对应的字典表,并尝试批量登录其他网 ...
最新文章
- Vue004_条件渲染
- Beyond Compare 3.3.8 build 16340 + Key
- 斯坦福NLP组最新报告:自然语言处理中的学习挑战(附149页报告全文下载
- vue下载文件常用的几种方式
- 贵大和杭电计算机科学与技术,【20考研】计算机考研专业课变动汇总
- linux下打开.mpp文件(微软project)
- vscode 脑图插件mindmap
- 如何将html转换成url,HTML之Data URL(转)
- SpringBoot整合Quartz--使用/教程/实例
- TikTok账号运营:零播放、被限流的3大原因,手把手教你检测技巧和处理方法
- 2020“天猫双11”淘宝直播商家数据报告:新渠道、新品牌、新趋势
- 鞍山c语言培训,10_鞍山科技大学:C语言与数据结构_ppt_大学课件预览_高等教育资讯网...
- 没有想到,网易首席架构师竟用了500页笔记,把网络协议给趣谈了
- C#中如何使用Chart图表
- 历史名人鲁迅介绍HTML个人网页作业作品下载 历史人物介绍网页设计制作 大学生英雄人物网站作业模板 dreamweaver简单个人网页制作
- 微信公众平台开发心得笔记
- 学Linux选择什么系统比较好?
- 频率色散参数和相关时间
- 2015年校招求职之旅
- 【mysql】设置mysql默认密码
热门文章
- GetLastError返回值大全(英文最新版)(1000-4000)
- 京瓷p5021cdn快速复印_功率实测 节能出色_京瓷 P5021cdn_办公打印评测试用-中关村在线...
- CubeMX生成的STM32F4xx MDK工程FPU和DSP库的使用
- openpyxl基本使用
- 直播带货系统服务器要求,直播带货系统
- MXNet:基础和入门
- [CTF密码学]RSA相关题目解题方法与python脚本总结(附例题)
- 推荐:Nginx 会话黏着一致性解决
- Domain or host
- 欧拉定理,费马小定理证明