顺丰的md5,转换成base64的代码,在明道云怎么实现

问答  收藏
1 / 1019

顺丰的 md5 示范格式://将业务报文 + 时间戳 + 校验码组合成需加密的字符串(注意顺序)
String toVerifyText = msgData+timestamp+checkWord;

//因业务报文中可能包含加号、空格等特殊字符,需要 urlEnCode 处理
toVerifyText = URLEncoder.encode(toVerifyText,"UTF-8");

//进行 Md5 加密
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(toVerifyText.getBytes("UTF-8"));
byte[] md = md5.digest();

//通过 BASE64 生成数字签名
String msgDigest = new String(new BASE64Encoder().encode(md));

在明道云怎么进行 MD5,然后转换成 base64 字符串呢。谢谢