Java实现AES加密和解密算法

时间:2016-11-25 09:43:07
【文件属性】:

文件名称:Java实现AES加密和解密算法

文件大小:46KB

文件格式:DOC

更新时间:2016-11-25 09:43:07

Java AES 加密解密算法 移动互联百科

本文就简单介绍如何通过JAVA实现AES加密: /** * 测试AES加密和解密 * @param args */ public static void main(String[] args) { /**数据初始化**/ String content = "http://www.mbaike.net"; String password = "1234567890"; /**加密(1)**/ System.out.println("加密前:" + content); byte[] encryptResult = encrypt(content, password); String encryptResultStr = parseByte2HexStr(encryptResult); System.out.println("加密后:" + encryptResultStr); /**解密(2)**/ byte[] decryptFrom = parseHexStr2Byte(encryptResultStr); byte[] decryptResult = decrypt(decryptFrom,password); System.out.println("解密后:" + new String(decryptResult)); } } 说明如下: 在demo中使用了两个转换方法,及二进制转化成十六进制,和十六进制转化成二进制; 我们在AES加密的时候需要使用一个加密算的公共密钥来实现加密和解密; 加密后的字节数组不能直接转化为字符串,需要我们通过给出的两个方法转化;


网友评论

  • 可以用,非常完美,感谢分享
  • 可以用,能对字符串进行加密解密
  • 貌似是可以用的
  • 代码能运行,但整体结构比较乱。
  • 貌似是可以用的