java 实现AES加密解密代码
代码语言:java
所属分类:加密解密
代码描述:java 实现AES加密解密代码
代码标签: 加密解密
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
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;
import java.io.*;
public class HelloWorld {
/**
* AES加密字符串
*
* @param content
* 需要被加密的字符串
* @param password
* 加密需要的密码
* @return 密文
*/
public static byte[] encrypt(String content, String password) throws Exception {
try {
KeyGenerator kgen = KeyGenerator.getInstance("AES");
//替换开始
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
secureRandom.setSeed(password.getBytes());
kgen.init(128, secureRandom);
// 为我.........完整代码请登录后点击上方下载按钮下载查看







网友评论0