概述

Base64Util 是加密通信中的核心编解码工具,主要功能是实现二进制数据与Base64文本之间的相互转换。在API通信中,Base64编码用于确保加密后的二进制数据能够安全地通过HTTP协议传输。

代码实例

import java.util.Base64;

public class Base64Util {
  /**
      * 将字节数组编码为Base64字符串
      *
      * @param bytes 原始二进制数据
      * @return Base64编码后的字符串
      *
      * 使用场景:将加密后的二进制数据转换为可安全传输的文本格式,
      *          适用于HTTP请求参数封装。
      */
      public static String encodeByte(byte[] bytes) {
          return Base64.getEncoder().encodeToString(bytes);
      }
      /**
      * 将Base64字符串解码为字节数组
      *
      * @param str Base64编码的字符串
      * @return 解码后的原始二进制数据
      *
      * 使用场景:将API响应中的Base64数据转换为二进制,
      *          为后续解密操作做准备。
      */
      public static byte[] decodeString(String str) {
          return Base64.getDecoder().decode(str);
      }
  }