你好,我正在使用AES程序,加密格式的輸出是一個bytearray。從一個字符串中,我給出十六進制爲bytearray
e37c1a5132a9a121d4fbb98ba42a684
然而六角陣列應該是
e3 7c 1a 51 32 a9 a1 21 d4 fb b9 8b 0a 42 a6 84
第四到最後一項是0A,但在連接字符串被顯示爲只是一個普通的一個。我如何檢測這個?
在下面的附加鏈接中,我試圖從第一次生成的鏈接到一個字節數組,但是當我錯過0中的0時,字符串崩潰。
http://laurentcharignon.com/blog/?p=37
你是如何使字符串(缺少0(? –
我不是專家,但你可以發送另外幾個字節作爲CRC校驗並丟棄錯誤的字節嗎? – zenpoy
由於某種原因,我想我什麼時候運行它,這條線沒有執行,但是在加密的情況下,這條線保護它: if((data [i]&0xFF)<16) str = str +「0」+ java.lang .Integer.toHexString(data [i] &0xFF); –