【问题标题】:Use Smart Card reader as keyboard just as in barcode scanners将智能卡读卡器用作键盘,就像在条形码扫描仪中一样
【发布时间】:2016-10-24 16:42:34
【问题描述】:

我想知道是否可以从智能卡中读取信息并将其直接放入聚焦的输入文本中。现在市场上很多条码都已经提供了这个功能,所以我想知道智能卡是否有可能以类似的方式工作。

我正在使用omnikey 3021 进行测试。

【问题讨论】:

    标签: smartcard smartcard-reader


    【解决方案1】:

    虽然原则上没有什么能阻止这样的方法,但它不是解决方案,出于以下原因想要使用:

    • 条形码的信息量与典型的输入字段相匹配,智能卡有数十甚至数百 kByte - 选择哪些?
    • 条码阅读器将自己伪装成键盘,这非常合适。如果读取器本身需要配置(例如读取不同的条形码类型),则通过特殊的条形码完成。智能卡读卡器(尽管它们具有误导性的名称)是完全双向的,因此通常会向它们发送命令,指定应用程序想要读取哪些信息,然后卡会回答。 (磁条阅读器与条码阅读器非常相似)。
    • 没有键盘伪装,应用程序的某些部分必须将读取的数据放入键盘缓冲区 - 这不是一种优雅或安全的方法
    • 可能不希望 任何 应用程序可以读取(可能是敏感的)信息(除了其他缺点之外,这将允许跟踪持卡人),但更喜欢一种解决方案,其中应用程序必须先验证自己。
    • 另一方面,像您提出的方案具有与条形码相同的安全性,可以轻松复印,即没有。对于能够提供最高安全级别的硬件组合,如果经过适当的编程,这将是一个非常令人失望的结果。

    【讨论】:

    • 您当然也应该在回答中明确说明:智能卡通常包含永远不会离开卡的秘密信息,而是用于通过非对称密码原语对卡进行身份验证。
    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多