【问题标题】:Encrypt QR codes加密二维码
【发布时间】:2018-04-20 19:46:53
【问题描述】:

我正在开发一个 Android 应用程序和一个网络管理模块。我需要生成二维码,但要加密(因为它们会泄露数据库中的敏感信息)。

二维码是用 PHP 生成的,由安卓应用程序读取。我一直在看这个 Halite 的文档,我觉得非常好。

https://github.com/paragonie/halite/blob/master/doc/Basic.md 你在java android中的对应物是什么来破译消息?或者还有什么其他选择建议我这样做?

【问题讨论】:

  • Halite 是基于 LibSodium 构建的,因此您需要找到一个 LibSodium 版本并在 Halite 所做的基础上添加任何内容。另一种选择是使用RNCryptor,它具有可互操作的 PHP 和 Java 版本。我使用AES加密并支持密码派生并具有身份验证。 RNCryptor 完全是documented,安全、经过严格审查并且正在开发中。使用两个平台都不支持的库会导致精神错乱。

标签: java php android encryption qr-code


【解决方案1】:

Android 附带一个精简版的 BouncyCastle,您可以找到 API 文档here

如果您尝试使用的算法不可用,您可能需要使用SpongyCastle,它基本上是适用于 Android 的 BouncyCastle。

我的额外建议是阅读Key Aggreement 以在您的服务器和应用程序之间共享共享密钥/密钥。

【讨论】:

    猜你喜欢
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2018-11-19
    相关资源
    最近更新 更多