利用 Android Keystore系统 加密存储和解密敏感信息( 二 )

关于 GCMParameterSpec 的更多的信息可以自行查看文档,这里就不展开讨论了 。
接下来跟加密一样的步骤,初始化 Cipher,这里需要注意的一点便是我们密钥的获取:
private SecretKey getSecretKey(final String alias) throws NoSuchAlgorithmException, UnrecoverableEntryException, KeyStoreException { return ((KeyStore.SecretKeyEntry) keyStore.getEntry(alias, null)}我们通过我们最初设定的别名识别对应的密钥,从而通过 keyStore.getEntry(alias, null)).getSecretKey();方法进行获取得到 。
至此我们便完成了通过Android Keystore 系统对APP中的关键信息进行加密以及解密的所有过程 。
最后如果你看到了这里,觉得文章写得不错就给个赞呗!如果你觉得那里值得改进的,请给我留言 。一定会认真查询,修正不足,谢谢 。定期免费分享技术干货 。欢迎大家点赞关注 。




推荐阅读