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

而後換了第二種方式正確了。方法

相關文章
相關標籤/搜索