java加密解密AES工具类。
有时会用到可逆加密工具类,个人认为AES还是很好用的,也比较流行。
简介
这个类提供了用于加密和解密的功能。这个类是Java加密扩展(JCE)框架的核心。
创可以通过调用Cipher类中的getInstance静态工厂方法得到Cipher对象。
可以有以下2中转型的形式:
algorithm/mode/padding 算法/模式/补码方式
algorithm 算法
下面的例子就是有效的转换形式为:
AES/CBC/NoPadding (128)
AES/CBC/PKCS5Padding (128)
AES/ECB/NoPadding (128)
AES/ECB/PKCS5Padding (128)
...
等等
AES加密解密package com.weizhixi.util;
import org.apache.commons.codec.binary.Base64;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import java.security.SecureRandom;
/**
* AES可逆加密
* AES-128-CBC加密模式
* Created by cxq on 2016/7/28.
*/
public class AES {
/** 默认密钥,
最后
以上就是安静河马最近收集整理的关于java aes 工具类_java可逆AES加密工具类的全部内容,更多相关java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复