【问题标题】:How can I implement public key encryption/decryption?如何实现公钥加密/解密?
【发布时间】:2018-11-25 13:01:08
【问题描述】:

所以我正在制作一个应用程序,它将在数据库中存储一些敏感数据,例如密码和用户位置详细信息(经度和纬度)。

我已经能够使用单向加密来加密密码。 (不是自己做的不用担心。)但是至于用户位置,我需要能够解密这些数据,因为我需要重新使用它。

我知道这可以使用Public Key Encryption 来实现,我只是不知道该怎么做。我已经阅读并理解了这个概念,但似乎无法找到可以做到这一点的方法。就像我的公钥放在哪里,我的私钥放在哪里等等。

对不起,如果这个问题很宽泛,我真的迷路了,无法在互联网上找到我正在寻找的信息。

【问题讨论】:

  • 我想这是因为所有的 cookie,但是当我将您的问题标题提供给搜索引擎时,我会得到很多有希望的结果。并且密钥可能被放置在诸如密钥库之类的东西中。您是否尝试搜索“Android 密钥库”?
  • 你认为你为什么需要公钥加密?除非您有 非常 充分的理由,否则您可能不需要它。对称加密在这里就可以了。
  • @0X0nosugar - 哇,我刚刚输入了问题并得到了很好的信息。我想这是因为每当我在 Google 上搜索时,我都会使用关键字进行搜索,但似乎永远无法到达任何地方。谢谢。

标签: android encryption public-key-encryption


【解决方案1】:

也许你想看看Android keystore system

如何使用存储在密钥库中的密钥进行加密/解密的教程:https://medium.com/@josiassena/using-the-android-keystore-system-to-store-sensitive-information-3a56175a454b

(您可以使用对称密码术来加密/解密您的数据,并在 Android 密钥库的帮助下加密/解密对称密码术的密钥。)

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2011-06-17
    • 2011-05-06
    • 1970-01-01
    • 2011-12-28
    相关资源
    最近更新 更多