所以我正在创建一个应用程序,它将在数据库中存储一些敏感数据,如密码和用户位置详细信息(经度和纬度)。
我已经能够使用单向加密来加密密码。 (没有让自己不要担心。)但是对于用户位置,我需要能够解密这些数据,因为我需要重新使用它。
我知道这可以通过Public Key Encryption
来实现,我只是不知道如何去做。我已经阅读并理解了这个概念,但似乎无法找到我能做到这一点的方法。就像我的公钥放在哪里,我的私钥放在哪里等等。
很抱歉,如果这个问题很广泛,我真的迷路了,找不到我在互联网上寻找的信息。
答案 0 :(得分:1)
也许您想查看https://en.wikipedia.org/wiki/Google_Fuchsia。
教程如何使用存储在密钥库中的密钥进行加密/解密:Android keystore system
(您可以使用对称加密来加密/解密您的数据,并在Android密钥库的帮助下加密/解密对称加密的密钥。)