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