Java字符串简单加解密固定长度实现指南 概述 作为一名经验丰富的开发者,你需要教一个刚入行的小白如何实现Java字符串的简单加解密固定长度。本文将通过详细的步骤和示例代码来指导他完成这个任务。 实现步骤 下面是实现Java字符串简单加解密固定长度的步骤表格: 步骤描述1定义加解密密钥2加密字符串3解密字符串 Java字符串简单加解密固定长度实现指南 Java字符串简单加解密固定长度实现指南 代码示例 步骤1:定义加解密密钥 登录后复制 // 定义加解密密钥 private static final String KEY = "mySecretKey"; 1.2. 步骤2:加密字符串 登录后复制 import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import java.util.Base64; public static String encrypt(String str) { try { Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding"); SecretKeySpec secretKey = new SecretKeySpec(KEY.getBytes(), "AES"); cipher.init(Cipher.ENCRYPT_MODE, secretKey); byte[] encrypted = cipher.doFinal(str.getBytes()); return Base64.getEncoder().encodeToString(encrypted); } catch (Exception e) { e.printStackTrace(); return null; } } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16. 步骤3:解密字符串 登录后复制 public static String decrypt(String str) { try { Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING"); SecretKeySpec secretKey = new SecretKeySpec(KEY.getBytes(), "AES"); cipher.init(Cipher.DECRYPT_MODE, secretKey); byte[] decrypted = cipher.doFinal(Base64.getDecoder().decode(str)); return new String(decrypted); } catch (Exception e) { e.printStackTrace(); return null; } } 1.2.3.4.5.6.7.8.9.10.11.12. 总结 通过以上步骤,你可以实现Java字符串的简单加解密固定长度。记住在使用加解密功能时要保护好密钥,避免泄露。希望这篇文章能帮助你顺利完成任务,加油! 原创作者: u_16175441 转载于: https://blog.51cto.com/u_16175441/11281210