package com.gant.encrypt;
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
/**
* @ClassName Encrypt
* @Description 加密技术
* @author chao
* @date 2017年12月11日
* @version 1.0
*/
public class Encrypt {
public static void main(String[] args) {
encryptSHA1("彭超");
encryptMD5("彭超");
getMD5("彭");
}
/**
* @Description AES加密方式
* @param str
* 待加密的字符串
* @param secretKeyBase
* 用于生成秘钥的基础字符串
* @return byte[] 加密字节数组
*/
public static byte[] encr
AES,SHA,SHA1,MD5加密及解密技术
最新推荐文章于 2024-07-19 12:07:56 发布