import javax.crypto.*;
import javax.crypto.spec.*;
public class MyAES {
public static void main(String[] args) throws Exception {
/*
* 加密用的Key 可以用26个字母和数字组成,最好不要用保留字符,虽然不会错,至于怎么裁决,个人看情况而定
*/
String cKey = "1234567890abcDEF";
// 需要加密的字串
String cSrc = "LUZAIMOU";
// 加密
long lStart = System.currentTimeMillis();
// String enString = MyAES.encrypt(cSrc, cKey);
// System.out.println("加密后的字串是:" + enString);
long lUseTime = System.currentTimeMillis() - lStart;
System.out.println("加密耗时:" + lUseTime + "毫秒");
// 解密
lStart = System.currentTimeMillis();
// String DeString = MyAES.decrypt(enString, cKey);
// System.out.println("解密后的字串是:" + DeString);
lUseTime = System.currentTimeMillis()
AES加密解密代码,key是16位
最新推荐文章于 2024-09-08 18:58:59 发布
这是一个Java实现的AES加密和解密代码示例,使用16位密钥。示例中包含了加密和解密的方法,并且提供了字节到十六进制字符串以及十六进制字符串到字节的转换方法。
摘要由CSDN通过智能技术生成