smartcard - 如何验证智能卡的制造商?
问题描述
假设我想从一个不受信任的智能卡卖家那里购买大量智能卡。卖家声称智能卡的芯片是由三星或恩智浦公司制造的。不幸的是,由于美国的制裁,我无法与制造商沟通以验证卖方的权威性或索赔的有效性。
是否有任何技术方法可以检查卡的制造商?
解决方案
没有。在 Global Platform 中有识别芯片的方法,但我认为没有任何标准化的方法来验证芯片。这意味着您可以获得有关芯片的信息,但克隆的芯片也可以简单地复制该信息。因此,如果有这样的事情可能,它将是专有的,例如隐藏在芯片的初始化部分中。
这带来了另一个问题:如果卖家知道初始化密钥(通常是对称密钥),那么他们可以使用它来弄乱原始芯片的参数。这种方式可以造成多少损坏取决于芯片,但我至少假设可以根据设定的特性跟踪芯片。检测这些变化会很棘手。
基本上,就像密码学中的许多部分一样,要确保安全,您需要一个安全的系统。不受信任的智能卡销售商不应成为此类系统的一部分。
推荐阅读
- jquery - JQuery添加和删除类onclick
- c - 使用 yacc/bison 和 tab.h 最佳实践的外源构建
- reactjs - 为什么从请求中获取数据时我的状态没有被过滤
- php - PHP:POST请求后全局关键字不起作用
- python - 如何将 max 函数从 CPLEX OPL 切换到 Docplex?
- docker - 新节点不与 Docker Swarm 通信
- javascript - 如何在 contenteditable 元素中粘贴多行文本,以便每行始终位于自己的 div 中?
- java - 从 SpringBootApplication 中的 ClientResponse 获取正文
- c# - 通过 GitHub Actions 在 Windows Runner 上安装 SQL Server
- reactjs - 将 React 、 Electron 和 RestApi 转换为 exe