这个链接是官方文档的地址,但是demo下载中没有java的demo
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html
正好同事有个要用小程序拿到用户手机号的需求,需要AES-BCB进行数据解密
AES就不介绍了,大家自行找wiki了解
废话不多说,直接上demo吧
下面是对数据解密的工具类
package com.kilde.util;
import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.security.AlgorithmParameters;
import java.security.Key;
import java.security.Security;
import java.util.Base64;
/**
* 小程序 AES 解密工具
* @author Kilde
*/
@Data
public class W