热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

RFID安全认证

应答器确认阅读器的身份,防止存储数据未被认可地读出或重写;阅读器确认应答器的身份,以防止假冒和读入伪造数据。1、安全攻击分为两类

应答器确认阅读器的身份,防止存储数据未被认可地读出或重写;
阅读器确认应答器的身份,以防止假冒和读入伪造数据。

1、安全攻击分为两类:主动和被动。

主动:a. 通过物理手段在实验室环境中去除标签的芯片封装,用微探针获取敏感信号,进行射频标签重构的复杂攻击;b.通过软件,用微处理器的通用通信接口,并通过扫描射频标签和响应读写器,来寻求安全协议和加密算法存在的漏洞,进而删除射频标签内容或篡改可重写射频标签的内容;c.通过干扰广播、阻塞信道或其它手段来构造异常的应用环境,以使合法处理器发生故障,而拒绝服务的攻击等。

被动:a.通过窃听技术分析处理器正常工作过程中产生的各种电磁特征,从而获得射频标签和读写器之间或其他RFID通信设备之间的通信数据;b.通过读写器等窃听设备跟踪商品流通动态等。

2、RFID的三个安全风险:保密性、位置隐私或跟踪、拒绝服务和标签伪造。

3、RFID的认证方案:

(1)
相互对称认证


有关RFID安全的入门X



读写器发送“查询口令”,在标
签中产生一个随机数RA1,并送回给读写器
读写器则产生一随机数RB,使用共同的密钥K和共同的算法Ek,读写器会算出一个加密数据块,即令牌1。该块包含两个随机数及附加的控制数据,然后由系统将此数据块发送给标签。


令牌1=Ek(RA1,RB,IDA,明文1);

在标签中,收到的
令牌1将被译码,并将从明码报文中取得的随机数R


A与原先发送的随机
数RA1相比较
。如果两数一致,则射频标签可确认两个公有的密钥是一致的,此后,
标签中将另行产生一个随机数RA2,并用以算出一加密的数据块(令牌2),其中也包含有RB和控制数据。令牌2再由标签发送给读写器。

令牌2=Ek(RA2,RB, IDA, 明文2);

读写器将令牌2译码后,检查原先发送的RB与刚收到的R

’B是否一致。如果两随机数一致

,则读写器也证明了两个共有的密钥是一致的。于是,标签和读写器均已查实属于共同的系统,双方便可认为进一步的通信是合法的。

综上所述,

相互对称的认证法具有如下优点:

A. 密钥从不经空间传输,而只传输加密的随机 数;

B. 总是两个随机数同时加密,从而排除了为计算密钥用RA执行逆变换以获取令牌1的可能性;

C. 可以使用任意算法对令牌加密,通过严格使用来自标签和读写器的随机数,能够有效地

防止重放攻击;

D. 从产生的随机数可以算出随机的密钥(会话密钥) ,以便加密保护后续传输的数据。

(2)
导出密钥的认证:是在相互对称的认证进行改进的,主要方法是对每个射频标签使用不同的密钥来保护,并在标签产生过程中读出其序列号,然后使用加密算法和主控密钥K计算密钥Ki,从而完成标签的初始化过程。


有关RFID安全的入门



4、RFID的加密机制

根据
加密密钥K1和解密密钥K2是否相同,可以将加密体制分为对称密钥体制和公钥密钥体制。对射频识别系统来说,最常用的算法是对称算法。

如果
每个符号在传输前单独加密,则这种方法叫做
序列密码(流密码);如果
将多个符号划为一组进行加密,则称其为分组密码。

推荐阅读
  • 玩转直播系列之消息模块演进(3)
    一、背景即时消息(IM)系统是直播系统重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 无线认证设置故障排除方法及注意事项
    本文介绍了解决无线认证设置故障的方法和注意事项,包括检查无线路由器工作状态、关闭手机休眠状态下的网络设置、重启路由器、更改认证类型、恢复出厂设置和手机网络设置等。通过这些方法,可以解决无线认证设置可能出现的问题,确保无线网络正常连接和上网。同时,还提供了一些注意事项,以便用户在进行无线认证设置时能够正确操作。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
  • 物联网市场:得安全者得天下
    物,联网,市场,得 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
author-avatar
小李子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有