2014-01-15 125 views
1

我是新來的,無法在Google上找到我的問題的答案。如何加密字符串並將其發送到數據庫

我有一個問題。我需要加密我的android應用程序中的一些字符串,並將其發送到數據庫加密。

我的註冊類:http://wklej.org/id/1237607/

我AESEncrypter類:http://wklej.org/id/1237615/

,這裏是我的問題:我怎麼能做到這一點的方式,也可以JSON它已瞭解(它發送解析)?請幫忙。我希望你知道我在說什麼。

+0

請問您可以給您的代碼添加一些註釋,並給出一些使用示例? – elyashiv

+0

你想構建包含加密數據的json嗎? – ako

+0

@up yes確切地說,並將其作爲字符串發送到數據庫 – user3199719

回答

0

JSON基本上是文本。您可以使用base 64將密文轉換爲字符串,並將其作爲JSON值發送。在服務器上,base64解密密文並對其進行解密。鏈接源上

筆記(AESEncrypter):

  • 的鹽應該是隨機的(由new SecureRandom()生成)和與所述密文
  • 的IV可以被設置爲如果一個新的鹽是全零發送對於每個明文產生的,還是應該使用new SecureRandom()以及
  • AES CBC不會爲選擇PBKDF2和高重複計數,
  • 獎勵提供完整性保護,也防止填充神諭攻擊創建安全密碼和正確(字符)編碼/解碼
+0

從我的答案中缺少任何東西?請接受或指出答案不足的原因。 –

相關問題