2013-09-25 162 views
0

我需要使用與我可以加密在IOS.I使用base32(AES)數據能夠成功地做同樣的使用Base64在AES的關鍵。在使用base64的AES中,我可以使用密鑰來加密數據。我可以使用相同的密鑰進行解密。加密使用base32密鑰的AES

+0

顯示一些代碼,所以我們可以得到一個什麼樣的都試圖完成一個更好的主意。 「AES中的base64」這個詞是令人困惑的,請解釋一下。 – zaph

回答

1

AES加密字節數組(或iOS中的NSData)。有時,加密庫具有編碼/解碼到64位的便利方法,但底層加密總是以字節爲單位。

Base32是不常見,所以加密/解密Base32不可能由庫內的任何方便的方法來支持。你將不得不執行base32編碼/解碼。 Base32和base64編碼是無鑰匙的,所以你應該能夠使用相同的密鑰,因爲這隻能被AES加密/解密本身使用。

+0

我的答案manuthaliath有什麼問題嗎? –