KeyStore是否默认加密?

时间:2018-01-16 12:07:35

标签: c# android encryption xamarin.android keystore

我目前有一些代码可以将我的敏感信息存储在HashMap中,如下所示:

HashMap

现在这已经KeyStore,但密码为static readonly char[] Password = null; //Create KeyStore ks = KeyStore.GetInstance(KeyStore.DefaultType); prot = new KeyStore.PasswordProtection(Password); //AddUserName var alias = MakeAlias("UserName", serviceId); var usernameSecretKey = new SecretAccount(username); var usernameEntry = new KeyStore.SecretKeyEntry(usernameSecretKey); ks.SetEntry(alias, usernameEntry, prot);

从设备中取出PasswordProtection文件我可以看到数据已加密(不是纯文本格式)。但是,通过调用类似null

的内容进行解密,这些数据是否足够加密或简单易用

1 个答案:

答案 0 :(得分:1)

密钥库默认情况下未加密,但它包含加密密钥信息,密码保护

https://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html