安全/加密的 QR 码 [关闭]

2024-01-02

有没有可以生成加密二维码的应用程序?

我没有很多关于加密二维码的文献。我们正在寻求实现一些功能,客户可以向我们发送加密信息,然后我们在我们的网站上扫描它们。

你们中有人参与过这样的项目吗?


其他答案建议您可以使用 QR 码对 URL 进行编码,然后确保该 URL 上的服务提供您所需的身份验证/安全性。如果您用来与客户沟通的渠道是数字化且连接互联网的,也许这是有道理的……如果确实有道理,您根本不需要二维码,只需发送 URL 即可。正如 Tadmas 指出的,QR 只是一种编码。

但是,我将从您最初的问题推断出您使用的渠道是模拟渠道(纸质??),或数字但未连接互联网的渠道(纸质原件或屏幕截图的数码照片,或??)。这不是最常见的用例 - 不是这个论坛上的大多数受访者自然会考虑的 - 但我可以想象一些现实的用例,例如对于可能发生这种情况的账单或付款数据。

如果这是真的——如果由于某种原因您必须通过非互联网通道传输实际数据,并且实际数据必须以二维码格式包装,那么有一种不同的方法可以做到这一点。

明显的方法(高级)看起来像这样

message
   --> (compress) --> compressed message 
      --> (encrypt) --> encrypted compressed message
         --> (QR encode) --> QR of encrypted compressed message
            ... send over channel ...
      encrypted compressed message <-- (QR decode) <--
   compressed message <-- (decrypt) <-- 
message <-- (decompress) <--

您的主要挑战是选择适合您目的的压缩和加密算法。

请注意,加密货币是不明显的,请尊重并谨慎对待,不要只是将某些东西猛烈地放在一起......

在加密之前进行压缩是最佳实践。它并不总是需要作为单独的步骤,因为某些加密算法会为您执行压缩 - 例如,PGP 在加密之前压缩数据。其他人则不然。如果您不确定或者该方法需要通用(适用于加密算法的不同选择),您可以随时进行压缩;它很安全,只是有时毫无意义。

加密算法的选择有很多含义(密钥管理等——很大的话题)。然而,影响之一与二维码尤其相关——加密步骤使您的信息膨胀了多少。 QR 码块的容量有限,每个 8 位为 2953 字节。如果您要传输的消息接近此限制,您将需要选择一种输出大小等于输入大小的加密算法(AES 就是一个例子)。如果消息远小于此限制,那么您就不会关心这一点(例如可以使用高度膨胀的 PGP)。

如果您可以找到适合您和您的客户端的压缩和加密算法(以及分发密钥等的安全方法),那么我认为满足您最初的请求并不是特别困难。不要尝试加密 QR 码本身(不确定术语实际上是否有意义),而是压缩和加密数据,然后对生成的加密数据进行 QR 编码。没什么可说的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安全/加密的 QR 码 [关闭] 的相关文章

  • qrcode(一)

    1 二维码概念 二维码又称QR Code xff0c QR全称Quick Response xff0c 是一个近几年来移动设备上超流行的一种编码方式 是用某种特定的几何图形按一定规律在平面 xff08 二维方向上 xff09 分布的黑白相间
  • 一个PHP的QRcode类,与大家分享

    类的代码 View Code lt php eval gzinflate base64 decode 39 7X1td9s2svDn3nP2PzBZNZJiKRb1ZtmxvY 43 bOE3u2o5rp9u7N5v1oSTaZqO3UHQ
  • Vue引入qrcode.js实现生成二维码

    最近Vue音视频项目应用层中有JavaScript生成二维码的需求 所以记录下整个二维码生成的步骤 1 vue qr是基于qrcode js封装的vue库 可以动态生成二维码 并且可以自定义样式 npm install vue qr sav
  • java压缩字符串并生成二维码

    针对特殊需求需要使用二维码传输数据 为了降低二维码的复杂度和提高数据传输量 需要先对数据进行压缩 然后生成二维码 压缩后的数据是byte 如果再转回字符串会严重影响压缩效果 因此考虑直接使用byte 生成和解析二维码 为了实现使用byte
  • AVCaptureMetadataOutput setMetadataObjectTypes 发现不支持的类型

    我知道有人问过这个问题 但很抱歉我没有找到答案 dispatchQueue dispatch queue create myQueue NULL captureMetadaOutput setMetadataObjectsDelegate
  • 计算 QR 码对齐图案的位置

    我需要知道如何计算 QR 码对齐图案的位置 如中定义ISO IEC 18004 2000 附录 E 表 我不明白它是如何计算的 例如 如果您采用版本 16 则使用 6 26 50 74 计算位置 点之间的距离为 20 24 24 如果点之间
  • 当添加 ZXing 依赖项时,Java 中的 Selenium 停止使用 java.lang.IllegalAccessError:from class org.openqa.selenium.net.UrlChecker

    因此 我正在使用 Selenium 和 gradle 在 java 上构建一个测试项目 现在我需要扫描之前截取的屏幕截图中的二维码 我查看了如何做到这一点 ZXing 扫描仪代码似乎是最好的建议 如果不是 请告诉我 我的问题是 从我将 co
  • 选择 QR 码的字符编码

    我正在构建一个应用程序 它将能够生成包括任意文本数据的二维码 然而 这提出了一个挑战 我希望用户包含非 ASCII 字符 例如 或 根据我收集到的信息 QR 码的默认值是 ISO 8859 1 但 UTF 8 似乎是常见的选择 并且接受更广
  • 在ios中对简单字符串进行QRCode编码

    我已经从下载了示例代码github https github com myang git QR Code Encoder for Objective C用于 QRCode 编码 它工作正常 并为我指定的字符串生成带有 QRCode 的图像
  • 如何将Zxing库包含到android项目中?

    我在 stackoverflow 上读过这个问题的一些答案 但它对我不起作用 我已经有一个项目 现在我想将二维码和条形码阅读器集成到我的项目中 我从以下位置下载了 zip 文件 core 2 2 zip https code google
  • Google 应用引擎 QR 码解码器

    我想知道是否有一个好的Python库来解码QR码 基本上我想要的是提供带有二维码的库图像 并且库将输出保存在图像中的内容 您是否已经看过 http pyqrcode sourceforge net http pyqrcode sourcef
  • 如果屏幕上显示多个二维码,请扫描二维码

    我正在开发一个Android示例应用程序作为一个学术项目 我需要扫描二维码 我使用了二维码扫描库 如果屏幕上只有一个二维码 我能够成功检测到二维码 是的 我想扫描二维码 尽管相同的二维码一次显示在屏幕上的多个位置 例如 在我的笔记本电脑屏幕
  • 仅使用 HTML 生成简单的 QR 码

    我遇到了这个APIserver生成 QRCode 但我想知道是否可以只使用 HTML 生成 QRcode 例如这就是我的想法
  • 在 iPhone 和 Android 上生成 2D 条形码(例如 QR 码、Data Matrix、PDF417)

    我需要一个图书馆generateiPhone 和 Android 上的 2D 条形码 最好是 WM7 也可能是 j2me 其想法是将信息传输到具有相应扫描仪 解码器 的另一台设备 有哪些好的选择 ZXing http code google
  • 适用于 BlackBerry 的 QR 码阅读器

    是否有 BlackBerry 库 组件 开源或商业 可集成到我自己的应用程序中充当 QR 码阅读器 我想将它完全集成到我的应用程序中 或者 有没有办法使用开源中兴图书馆 http code google com p zxing 与相机结合使
  • 如何生成带logo的二维码?

    我正在为 Android 设备开发应用程序 我想生成带有徽标的二维码 With ZXing I know how to generate simple QR codes like this one But I want to generat
  • 如何更改 CIFilter CIQRCodeGenerator 过滤器的背景色和前景色

    我正在尝试为 OS X 制作一个 QR 码生成器 但我还没有成功制作一个比黑白 QR 码更丰富多彩的 QR 码我正在使用 CIImage 过滤器的 CIQRCodeGenerator 我将如何制作这个工作我有一个示例代码 已在我的应用程序中
  • 如何使用 zbar 获取图像上检测到的二维码的 x、y 位置?

    我在下图的两个二维码中编码了数字1639 可下载 here https i stack imgur com c0FVK jpg 我打印了它 拍了一张照片并尝试检测它 import zbar from PIL import Image sca
  • 如何从静态图像中读取二维码

    我知道你可以使用AVFoundation使用设备的摄像头扫描 QR 码 现在问题来了 我该如何从静态中做到这一点UIImage object Neimsz 的 Swift 4 版本answer https stackoverflow com
  • AVCaptureMetadataOutputObjectsDelegate 在 swift 4 中未针对 QR 扫描仪调用

    我正在 iOS 上开发 QR 码扫描仪应用程序 我正在获取输出AVCaptureOutput在委托方法上captureOutput didOutputMetadataObjects fromConnection 它在 swift 3 上完美

随机推荐

  • 加载实体时的 nhibernate 竞争条件

    我的网络应用程序中存在休眠竞争条件问题 我知道在使用旧版本的 log4net 时会发生这种情况 应该在 1 2 10 中修复 尽管我也经历过这种情况 因此 我们暂时禁用了 log4net 因为竞争条件会导致 IIS 崩溃 并且在生产中发生这
  • Bazel 的 Mingw-w64 工具链 (Ubuntu 20.04.1 )

    我正在尝试使用 Bazel 在 Ubuntu 上为 mingw w64 创建工具链 我正在关注这个教程 https docs bazel build versions master tutorial cc toolchain config
  • 按 Enter 键后调用 onChange 事件

    我是 Bootstrap 的新手 并遇到了这个问题 我有一个输入字段 只要我输入一位数字 函数就会onChange被调用 但我希望当我输入整个号码后按 Enter 时调用它 验证函数也有同样的问题 它调用得太快 var inputProce
  • 在表格视图中组合静态和原型内容

    有没有办法使用故事板将静态表格视图单元格 静态内容 与动态表格视图单元格 原型内容 结合起来 我建议您将表格视为动态表格 但在顶部包含您始终想要的单元格 在故事板中 放置一个UITableViewController并让它使用动态表 添加任
  • 使用 Robolectric 和 Mockito 测试 CursorLoader

    鉴于我正在开发一个简单的 ListFragment 在本例中 它从 MediaStore 读取艺术家列表 但稍后也会从不同的源读取数据 如下所示 EFragment public class ArtistsFragment extends
  • 如何将 SQL 查询返回值绑定到 psql 变量?

    背景 我正在写我的第一篇文章pgTAP http pgtap orgPL pgSQL 函数的测试用例 并从小处开始使用 psql 测试脚本 没有问题 但我遇到了一个小烦恼psql变量 http www postgresql org docs
  • ARM 的加载和存储字节和半字指令如何工作?签名与未签名有何作用?

    我刚刚开始学习 ARM 但无法理解加载和存储指令的确切作用 加载说明 ldrsb ldrb ldrsh ldrh ldr 店铺说明 strb strh str 有符号或无符号 加载半字 是什么意思 或者 加载字节 有符号或无符号 有符号和无
  • 2018 年底起的目标 API 级别要求

    我不知道这是否是询问以下问题的正确地方 我在 google play 开发者控制台上读到 2018 年下半年 Play 将要求新应用程序和应用程序 更新针对最新的 Android API 级别 这将需要 2018 年 8 月推出新应用程序
  • 使用 JPA 进行更新时如何排除实体字段

    有没有办法使字段在更新操作时不持久 但在使用 JPA Hibernate 4 创建操作时持久 我用这种方式尝试过 Transient Id Column name USER NAME nullable false length 75 pri
  • 在用户控件中处理画笔的更好方法是什么

    在 Paint 事件中使用新画笔是否是更好的方法 即 protected override void OnPaint PaintEventArgs e e Graphics SmoothingMode SmoothingMode AntiA
  • 替换整行会导致替换文本重复出现

    简单的问题 为什么 x replace y 产生 yy x replace y 相当于 Regex replace x y 结果yy您看到的内容基于其工作原理 根据 MSDN 在指定的输入字符串中 替换所有字符串匹配一个 具有指定替换字符串
  • 与平台无关的文件锁定?

    我正在进行一项计算量非常大的科学工作 时不时地会得出结果 这项工作基本上就是多次模拟同一件事 因此它被分配到使用不同操作系统的多台计算机上 我想将所有这些实例的输出定向到同一个文件 因为所有计算机都可以通过 NFS Samba 查看相同的文
  • 在 R 中使用 fromJSON 时处理 NaN

    我正在尝试使用 R 中的 fromJSON 函数来读取给我的 JSON 文件 但是该文件有NaN在其中 我无法正确读取它 这是我得到的错误 Error in feed push parser buf lexical error invali
  • 支持 19 位 Visa 和 Discover 卡验证的正则表达式模式 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 目前我正在使用以下正则表达式 但它们不支持 Visa 和 Discover 的 19 位卡 请帮忙 visaCardPattern 4 0
  • 如何从python 3中的url读取html

    我查看了以前的类似问题 却变得更加困惑 在 python 3 4 中 我想根据给定的 url 将 html 页面作为字符串读取 在 Perl 中 我使用 LWP Simple 使用 get 来完成此操作 matplotlib 1 3 1 示
  • 如何在 Swift 中清空一个对象

    如何在 Swift 中将 nil 赋给对象 如果直接分配 我会收到错误 来自苹果文档 https developer apple com library ios documentation Swift Conceptual Swift Pr
  • Python:在 voronoi 图上绘制 scipy 图

    我正在尝试在 scipy 图之上进行绘图 使用 此解决方案 Python 在 scipy 图之上绘图 沃罗诺伊 https stackoverflow com questions 45997002 python plot on top of
  • Spring AOP - @Pointcut:@Test 方法的 @Before 建议不起作用

    我正在与 Spring框架4 3 2 方面J 1 8 9 JUnit Gradle 该项目基于多模块 In src main java main 我有一些 Aspect课程和他们按照预期的方式工作 我可以通过运行时和测试来确认 现在我需要
  • 如何将两个字符的字符串@“\n”转换为实际的字符'\n'? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我只是想为脚本语言创建一些解释器 我现在遇到的一件事是如何解释两个字符长的字符 与 转换成实际的字符 例如 您不能仅在单个字符中键入内容 n
  • 安全/加密的 QR 码 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有可以生成加密二维码的应用程序 我没有很多关于加密二维码的文献 我们正在寻求实现一些功能 客户可以向我们发送加密信息 然后我们在我们的