AES 加密&解密

// 生成 AES 密钥
// public static SecretKey generateKey() throws Exception {
// KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
// keyGenerator.init(128); // 128 位密钥
// SecretKey secretKey = keyGenerator.generateKey();
// return secretKey;
// }
//
// // 加密
// public static String encrypt(String plainText, SecretKey secretKey) throws Exception {
// Cipher cipher = Cipher.getInstance("AES");
// cipher.init(Cipher.ENCRYPT_MODE, secretKey);
// byte[] encryptedBytes = cipher.doFinal(plainText.getBytes());
// return Base64.getEncoder().encodeToString(encryptedBytes);
// }
//
// // 解密
// public static String decrypt(String encryptedText, SecretKey secretKey) throws Exception {
// Cipher cipher = Cipher.getInstance("AES");
// cipher.init(Cipher.DECRYPT_MODE, secretKey);
// byte[] encryptedBytes = Base64.getDecoder().decode(encryptedText);
// byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
// return new String(decryptedBytes);
// }
posted @   锅巴编程  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示