Java Base64编码:将数字加密为最短字符串
使用Java Base64编码将数字加密为最短字符串
本文将介绍如何使用Java Base64编码将数字加密为最短的字符串,并提供完整的示例代码。
**代码示例:**javaimport java.util.Base64;
public class Main { public static void main(String[] args) { int number = 12345; // 将数字转换为字节数组 byte[] bytes = Integer.toString(number).getBytes(); // 使用Base64编码加密字节数组 String encodedString = Base64.getEncoder().encodeToString(bytes); System.out.println('加密后的字符串:' + encodedString); // 使用Base64解码字符串并转换回数字 byte[] decodedBytes = Base64.getDecoder().decode(encodedString); int decodedNumber = Integer.parseInt(new String(decodedBytes)); System.out.println('解密后的数字:' + decodedNumber); }}
运行结果:
加密后的字符串:MTIzNDU=解密后的数字:12345
代码解释:
- 首先,将需要加密的数字转换为字符串,然后获取其字节数组表示形式。2. 使用
Base64.getEncoder().encodeToString()方法对字节数组进行Base64编码,得到加密后的字符串。3. 解密时,使用Base64.getDecoder().decode()方法将加密字符串解码为字节数组。4. 最后,将字节数组转换为字符串,再解析为整数,即可得到原始数字。
总结:
使用Java Base64编码可以方便地将数字加密为最短的字符串,并可以进行解密操作以恢复原始数据。需要注意的是,Base64编码并非一种安全的加密算法,不建议用于存储敏感信息。
原文地址: https://www.cveoy.top/t/topic/feol 著作权归作者所有。请勿转载和采集!