可以是MD5加密后再用BASE64编码 可以是SHA1加密后在用BASE64编码 可以是BASE64编码之后截取一个数据段比如前25个字符 可以是各种加密方式加密,编码之后的密文 @Test public void genSignKey(){ String str = MD5Util.getP2pEyeMd5("channel-A" + System.currentTimeMillis() + "签名"); System.out.println(str + " len:" + str.length()); String sha384 = DigestUtils.sha1Hex(str); System.out.println(sha384 + " len:" + sha384); System.out.println(new String(Base64.getEncoder().encode(sha384.getBytes())).length()); String signKey = new String(Base64.getEncoder().encode(str.getBytes())) ; System.out.println(signKey + " len:" + signKey.length()); System.out.println(signKey.substring(0,25)); }
与三方交互签名生成双方约定的签名key
最新推荐文章于 2022-04-11 16:50:02 发布