簡體   English   中英

安全保存RSA PublicKey / PrivateKey

[英]Save RSA PublicKey / PrivateKey safely

我創建並使用RSA公鑰/私鑰來加密/解密某些消息。我將它們作為字符串存儲到sharedpreferences,當我需要它時,我從字符串創建。 一切都很完美,但將我的私鑰存儲在sharedpreferences中是安全的。 有了這個問題:

SharedPreferences MODE_PRIVATE安全性

我了解到,有人可以達到我的共享偏好,並可以從字符串生成我的私鑰。 如何保存我的私鑰,同時將其保存在手機上,我該怎么辦?

這一切都取決於私鑰/公鑰對的敏感程度。 我認為,將它們存儲在共享偏好中並不是一個壞主意。 您的密鑰對相對於應用程序目錄存儲,並具有外部訪問的系統保護。 但是,正如“共享”偏好詞所暗示的那樣,您的密鑰對在您的應用組件之間共享。 因此,如果您需要更好的保護,請考慮將密鑰對存儲在KeyStore類中 截至目前,它是密鑰對保護的最佳解決方案。 它為您提供基於密碼的密鑰保護。

更新:有在Android密鑰存儲和使用鑰匙扣一個偉大的文章在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM