2015-12-15 181 views
1

我正在嘗試使用基於我的種子和鹽的AES算法在android sharedPref中保存密碼。我的觀察是,這種算法不會每次使用相同的鹽和種子生成相同的加密字符串。我在使用相同種子解密加密字符串時遇到了問題。我如何使用我的種子生成相同的SecretKeySpec?如何在使用AES的安卓系統中安全地存儲加密密碼並在以後解密?

+2

保存CVV是違反PCI標準!你不應該這樣做。您將客戶的信息置於危險之中,並給您的公司帶來麻煩 – Srinivas

回答

1

AES是分組密碼,因此需要輸入數據(16字節)的塊。將CVV填充到塊大小或指定PKCS#7填充。

保存CVV可能違反了PCI(支付卡行業)的要求。

0

您可以使用this庫來加密共享首選項中的數據。但是像@ zaph寫道它可能違反了PCI。

相關問題