1. 加签加密示例
EAS
  • 接入指南
    • 加签加密示例
      • RSA_3DESDemo
      • RSAUtil
      • SecurityUtil
  • 单点登录
    • 授权端点(Authorization)
      GET
    • 令牌端点(Token)
      POST
    • 用户信息端点(UserInfo)
      GET
    • JWKS 公钥端点
      GET
  • 基础
    • 添加授权企业
      POST
    • 查询退税率文库
      POST
    • 查询汇率
      POST
    • 查询日汇率
      POST
    • 版式文件统一下载
      POST
    • 添加组织基础数据
      POST
    • 添加用户组织基础数据
      POST
    • 单点登录
      GET
  • 销项
    • 公共请求参数说明
    • 接口调用说明
    • 【新版】接口关单开票-回传字段说明
    • 【旧版】上传ERP待开发票
      POST
    • 【新版】接口关单开票
      POST
    • 销售接口开票(蓝票)
      POST
    • 销售接口开票(红票)
      POST
    • 已开具发票查询
      POST
    • 获取发票版式文件
      POST
    • 接口关单开票-明细
      POST
  • 进项
    • 推送已识别票据信息
    • 进项发票查询(全量)
    • 获取发票版式文件
    • 进项发票查询(勾选)
    • 进项发票影像云识别
    • 提交发票入账
    • 提交发票勾选
    • 查询进项发票
    • 提交进项台账
    • 删除进项台账
    • 提交记账凭证
  • 退税
    • 检查申报数据
    • 生成申报文件
    • 报送申报文件
    • 查询申报状态
    • 查询审核进度
    • 解析反馈文件
    • 查询反馈数据
    • 申请反馈结果
    • 查询反馈列表
    • 下载反馈文件
    • 录入申报数据
    • 查询申报数据
    • 查询代理证明信息
    • 查询不退税台账
    • 提交生产匹配台账
    • 提交外贸匹配台账
  • 电局
    • 快捷登录
    • 扫码登录
    • 查询登录状态
  • 凭证
    • 海关凭证接口
    • 获取版式文件
    • 查询出口报关单
    • 查询进口报关单
    • 查询电子税单
    • 查询委托协议
    • 查询回执通知书
    • 提交部门信息
    • 提交报关单和ERP关系
    • 查询关单商品及发票商品关系
  • 单证
    • 单证文件上传(OAuth认证版本)
      • 认证说明
      • 获取令牌
      • 单证文件上传(表单)
      • 单证文件上传(JSON)
    • 单证文件上传(报文加密版本)
      • 公共请求参数说明
      • 接口调用说明
      • 单证文件上传(签名JSON)
    • 上传单证文件
  1. 加签加密示例

RSAUtil

以下为完整工具类,保持现有接口的 SHA1WithRSA、UTF-8 和 Base64 协议行为。依赖 fastjson 与 Apache Commons Codec。

方法说明#

方法用途
sign / verify使用 PKCS#8 私钥签名、X.509 公钥验签;算法 SHA1WithRSA
getSignatureContent将 JSONObject 字段名排序后按 key=value 与 & 拼接
getListSignatureContent对每项生成签名串,排序后使用 List 的字符串表示;只用于明确约定该方法的业务
encrypt / decryptRSA 加解密工具方法;标准业务 content 加解密使用 SecurityUtil 的 3DES
getPublicKey / getPrivateKey / getKeyStringBase64 密钥转换
请求签名前排除 sign,包含部署实际要求的外层字段;响应验签直接传入原始 content 字符串。getSignatureContent 跳过 null 值,但使用原始排序索引选择连接符,首项为 null 时可能出现前导 &;调用方避免外层 null,跨语言实现按相同输入对齐。sign 失败返回 null,verify 失败返回 false,调用方应停止处理失败结果。

完整源码#

修改于 2026-10-12 07:48:30
上一页
RSA_3DESDemo
下一页
SecurityUtil
Built with