【问题标题】:opensource implementation of encrypted qr codes [closed]加密二维码的开源实现[关闭]
【发布时间】:2011-03-21 22:52:32
【问题描述】:

您能否指出一个类似于 quickmark 所做的加密二维码的开源实现?看看这个:

http://www.quickmark.com.tw/En/diy/?qrEncrypt

如果可能,一个适用于移动和 PC 应用程序的实现。

这里是关于 QuickMark 工作原理的快速说明http://uvsar.blogspot.com/2009/05/secure-qr-and-qm-codes.html

【问题讨论】:

    标签: c# open-source cryptography barcode-scanner qr-code


    【解决方案1】:

    它们似乎只是将加密数据编码为带有前缀“pe:”的 URL,后跟原始加密数据。这没有标准,所以你可以随心所欲地做,真的。您是否正在尝试使某些东西与他们的系统兼容?如果没有,您的要求是什么?我很难理解你为什么想要一个加密的二维码。

    【讨论】:

    • 如果您尝试使用kaywa阅读器或其他二维码扫描仪读取QuickMark加密代码,则会输出垃圾。但使用 QuickMark 扫描仪时,它会提示输入密码。我将使用加密的二维码将私人消息存储在二维码上,并提示输入密码。这是一个快速解释uvsar.blogspot.com/2009/05/secure-qr-and-qm-codes.html
    • @Aivan 与那篇文章相比,QR 标准不直接支持加密 - QuickMark 只是将其分层。问题仍然回到您是否要以与 QuickMark 相同的格式读取/写入代码,在这种情况下,您需要了解它们如何格式化它们以及它们使用的是什么密码。但是,该文档中的用例似乎都没有令人信服的地方——如果你想对事物进行身份验证,你应该使用 HMAC,并且在票务的情况下,你可能只想嵌入一个可以在数据库中查找的唯一代码.
    【解决方案2】:

    创建一个受密码保护的网页并对其 URL 进行编码似乎更简单。然后它适用于任何阅读器(尽管您必须在某处托管网页。)

    【讨论】:

    • 这不是重点,QR 是为了将线下世界带到线上世界。因此,二维码可能在纸上或墙上
    • 当然——这与二维码包含的内容有什么关系?如果您的意思是您想要一个完全离线的解决方案,那么没有标准。
    【解决方案3】:

    This C#开源二维码库很有用。它也适用于移动应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多