android与php使用base64加密的字符串结果不同解决方法

   base64将字符串转换为字节获得同一个值php

一.错误数组

String signString = Base64.encodeToString(signContent.getBytes(),Base64.NO_WRAP);加密

 

 

二.正确code

byte[] byteSign = Base64.encode(signContent.getBytes(),Base64.NO_WRAP);md5

String signString = new String(byteSign);字符串

 

大多使用base64加密的字符串,以后都会进行md5签名,因此即便转成byte数组后也会将它再次转换为一个字符串,get

最开始我直接调用的第一个方法, 可是出来的base64加密结果和php不同,中间有一小串字符串不一样,不注意还发现不到, base64

而后换了第二种方式正确了。方法

相关文章
相关标签/搜索