对于RFID安全的担心并不是新鲜事。然而,当美国捷运公司和Chase公司去年开始发放具有RFID功能的信用卡的时候,这些担心就增长了。当马萨诸塞州大学的研究人员今年10月宣布他们突破了信用卡RFID安全功能的时候,这种担心就进一步升级了。
RFID使用
到目前为止,RFID芯片仅用于商品、运输集装箱和家畜的标签。这些小芯片能够通过无线电信号向记录这种数据的读卡器发射有关标签的产品的数据。RFID的应用有自己的好处。一个好处是具有RFID功能的集装箱能够自动进行存货跟踪。由于RFID系统自动把数据转给供应链管理系统,货物不再需要进行人工登记。不过,这个技术对于窃贼也提供了同样的方便。窃贼能够利用RFID的安全漏洞欺骗运输产品或者自己跟踪运输的产品以便偷窃有标签的货物。
RFID安全的担心
由于RFID是嵌入在某些信用卡中的,这就为信用卡敞开了大门。安全和隐私专家称,他们最担心的是RFID卡能够在空中公开“散发”个人信息。有些人担心,某些恶意用户可以制作一个读卡器偷窃信用卡号码,即使把信用卡安全地放在衣袋里也不能幸免。
马萨诸塞州大学的研究结果是没有帮助的。在一项实验中,这个学校仅用一台价值150美元的家庭制造的设备就“嗅”到了嵌入RFID芯片的信用卡中的用户名和账户号码。为了消除这种担心,信用卡公司做出的回应是反驳这些研究结果。
首先,信用卡公司争辩称,他们的客户信息是受到充分保护的。他们说,RFID信号是采用128位加密的,实际的用户名和卡号并不传输出去。相反,他们的设施在处理信用卡业务的过程中使用一种能够翻译成用户账户信息伪号码。然而,研究人员反驳说,他们检查了Visa公司的信用卡,万事达公司的“OneSmart”卡和American Express ExpressPay公司的信用卡,所有这些卡都发出了没有加密的用户名和账户号码。
然后,这些信用卡公司称,研究人员使用的20个研究样本(只有20个卡)太少。他们到目前为止还没有接到任何这种攻击的报告,也没有看到研究人员制作的这种设备。但是,这种一种含混不清的安全。含糊不清的安全就是不安全的。
RFID安全的挑战
不过,信用卡中的RFID芯片本身就存在一些需要了解的安全难题。RFID芯片很小,内存和存储容量也同样小。这就限制了它能够容纳的数字和加密密钥的长度,从而使它很难实施进行强大加密所需要的公共密钥交换等事情。
另一个有帮助的事情是大多数RFID芯片都是静态的。这种芯片的小容量使其很难制作成能够进行细微调整的可编程芯片。一旦信息刻录到芯片中,芯片中的数据就不能改变了。有些芯片具有有限的远程编程的能力。但是,这种芯片很少。
保证RFID信用卡安全:最佳做法
不要进一步研究这个争论,让我们研究一些保护RFID信用卡安全的最佳做法。遗憾的是,对于许多拥有这种信用卡的消费者来说,还没有很多保护措施,因为这些信用卡的安全措施仍不成熟。使用一种能够封锁无线电信号的盒子携带信用卡对于大多数用户来说是不现实的,用刀子把RFID芯片从信用卡中抠掉也是不现实的。
然而,在填写申请表之前看看这种信用卡是否能够满足某些最低的安全要求还是可能的。在签署协议之前,RFID信用卡申请者应该向发卡机构询问四个问题:
1.确实发出的数据什么?发出的是信用卡号还是代表信用卡的伪号码?RFID芯片能够通过编程发送与卡处理器后端系统上的账号相匹配的伪号码。如果这个伪号码被人嗅到,这个号码对于信用卡窃贼是没有用的。
2.信用卡中发出的数据是不是加密的,如果是加密的,其长度是多少?如果这个信用卡发送用户的真实信息,包括持卡者的名字、账户号和过期时间,那么,所有数据都要以加密的方式传输。应该使用强大的加密措施,至少是128位。
3.这个信用卡的数据能够发送多远?RFID芯片的数据传输距离只能有几英尺,不能传输到停车场以外。传输距离越短,恶意捕捉这个数据的风险就越小。
4.这种信用卡的发行机构是否拥有后台反系统?检查一下这个发行机构是否使用类似于Fair Issac公司的“Falcon Fraud Manager”(猎鹰管理器)那样的检测系统。这种系统不能保护信用卡本身的数据损失,但是,它能够阻止利用恶意窃取的RFID信用卡中的数据进行的交易。
请记住,RFID信用卡安全仍在发展之中。虽然这些建议不能提供整体的RFID安全,但是,这些建议能为持卡者提供一些缓解威胁的控制方法和保护措施。
分享到:
相关推荐
在本项目中,我们关注的是如何使用C++编程语言来实现RFID卡号的读取,并且特别提到了eleven4ld这个设备或库用于读取IC卡的卡号。以下将详细讨论RFID的基本原理、IC卡的类型、C++在RFID应用中的角色以及eleven4ld的...
在RFID应用时,必须仔细分析所存在的安全威胁,研究和采取适当的安全措施,既需要技术方面的措施,也需要政策、法规方面的制约。 RFID系统的基本组成架构包括标签、读写器和后台数据库。RFID系统的基本工作原理是:...
开发人员可以通过阅读这些代码来学习如何使用Java实现RFID应用,理解RFID卡的读写机制,以及如何构建安全的一卡通系统。此外,项目可能还包括测试脚本和文档,帮助理解和调试代码,以便于其他开发者复用或扩展此功能...
4. **兼容性**:RFID写卡器通常兼容多种RFID标准,如ISO/IEC 14443A/B、ISO/IEC 15693、EPC Class 1 Gen 2等,这些标准定义了RFID系统的通信协议、频率、数据传输速率等关键参数。 5. **接口与软件**:为了方便用户...
4. **消费**:在食堂或其他消费场所,RFID卡片会被读卡器识别,扣除相应的金额。这需要实时的交易处理和数据库更新,确保交易的准确性和即时性。 在标签中提到了“C#”,这意味着开发此系统的主要编程语言是C#。C#...
总之,RFID读写M1卡并将其应用于电子钱包模式,涉及了RFID技术、微控制器编程、卡片初始化、安全交易处理等多个方面。结合STM32的强大功能和合适的软件设计,可以构建出高效可靠的电子钱包解决方案。
RFID射频卡的读取过程大致如下:读写器通过天线发射射频信号,当射频卡进入这个信号范围时,卡片接收到能量并激活。然后,卡片内的芯片处理信号并回应特定的数据,如标签ID。读写器接收到这些数据后,解析并传递给...
### 基于RFID的水卡充值系统关键知识点解析 #### 一、项目背景与技术概述 **无线射频识别技术(RFID)简介**: - **定义**:RFID(Radio Frequency Identification),即无线射频识别技术,是一种利用射频信号进行...
RFID安全隐患及其解决方案,描述RFID相关技术安全漏洞
为了保证系统的安全性,应采取以下措施: 1. 加密通信:RFID通信过程需加密,防止数据被窃取。 2. 定期备份:定期对数据库进行备份,防止数据丢失。 3. 访问控制:设定严格的访问权限,防止非法操作。 4. 系统审计...
基于Python语言的RFID校园卡充值功能设计与实现这篇文档深入探讨了射频识别(RFID)技术在校园卡充值系统中的应用。文章详细介绍了RFID的工作原理,并展示了如何使用Python语言和MySQL数据库实现一个具有充值功能的...
4. 安全性与节能:安全是智能家居系统的重要考量,系统需要具备误判识别功能,并通过RFID技术实现设备的精确控制,以避免安全漏洞。此外,系统还需考虑到节能效果,通过可调节的通信协议,根据家电实际功率需求进行...
4. **ATMEL(现属Microchip Technology)**:ATMEL曾推出过一系列的RFID芯片,如AT88RF系列,适用于电子标签、智能卡和读写器应用。这些资料可能会涵盖ATMEL的RFID芯片特性和应用案例。 压缩包内的“卡片资料”可能...
标题中的"RFID.rar_rfid_rfid读卡"暗示了我们正在讨论的是一种与RFID(Radio Frequency Identification,射频识别)技术相关的压缩文件,其中可能包含关于RFID读卡器的操作、编程或配置的资料。RFID是一种非接触式的...
RFID的安全设计是确保这项技术在广泛应用中保护数据隐私和防止恶意攻击的关键环节。首先,RFID标签的唯一标识特性可能导致隐私泄露,因此需要设计有效的匿名化和去标识化策略,使得标签数据不能直接关联到个人身份。...
在RFID安全方面,涉及到多个关键问题,如数据隐私、所有权转移、随机函数构造以及协议效率等。 1. 所有权转移(Owner Transfer):在RFID系统中,标签可能需要从一个所有者转移到另一个。这涉及到身份验证、密钥...
标题“rfid读写卡_数据库查询_串口.rar”涉及了几个关键的IT技术领域,包括RFID(射频识别)、数据库查询、串口通信以及编程语言C、Java和MySQL。下面将对这些知识点进行详细的阐述。 1. **RFID(射频识别)**:...