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