RFID的安全与隐私保护: 三类威胁:

1.身份隐私威胁,即攻击者能够推导出参与通信的节点的身份
2.位置隐私威胁,即攻击者能够知道一个通信实体的物理位置或粗略地估计出到该实体的相对距离,进而推断出该通信实体的隐私信息
3.内容隐私威胁,即由于消息和位置已知,攻击者能够确定通信交换信息的意义

为了保护RFID系统的安全,需要建立相应的RFID安全机制,包括物理安全机制和逻辑安全机制以及两者的结合

1.低成本标签并不支持高强度的安全性,人们提出了物理安全机制
2.使用物理安全机制保护标签的安全性主要包括: KILL命令机制(KILL TAG)、电磁屏蔽、主动干扰、阻塞标签(BLoCK TAG)和可分离的标签等几种;

KILL命令机制

1.KILL命令机制是一种从物理上毁坏标签的方法
2.RFID标准设计模式中包含KILL命令,执行KILL命令后,标签所有的功能都丧失,从而使得标签不会响应攻击者的扫描行为,进而防止了对标签以及标签的携带者的跟踪

电磁屏蔽:

1.利用电磁屏蔽原理,把RFID标签置于由金属薄片制成的容器中,阅读器将无法读取标签信息,标签也无法向阅读器发送信息
2.最常使用电磁屏蔽是法拉第网罩
3.缺点是在使用标签时又需要把标签从相应的法拉第网罩构造中取出,失去了使用RFID标签的便利性

主动干扰

1.能主动发出无线电干扰信号的设备可以使附近RFID系统的阅读器无法正常工作,从而达到保护隐私的目的
2.缺点在于其可能会产生非法干扰

阻塞标签

1.通过特殊的标签碰撞算法阻止非授权的阅读器去读取那些阻止标签预定保护的标签
2.在需要的时候,阻止标签可以防止非法阅读器扫描和跟踪标签。而在特定的时候,则可以停止阻止状态,使得标签处于开放的可读状态

物理安全机制

可分离的标签
1.设计理念是使无源标签上的天线和芯片可以方便地拆分
2.可分离标签的制作成本还比较高,标签制造的可行性也有待进一步讨论

逻辑安全机制

散列锁定

1.WEIS等提出利用散列函数给RFID标签加锁的方法
2.使用MET AID来代替标签真实的ID,当标签处于封锁状态时,它将拒绝显示电子编码信息,只返回使用散列函数产生的散列值。只有发送正确的密钥或电子编码信息,标签才会在利用散列函数确认后来解锁。

散列锁定

HASH-LocK的锁定过程:

1.A1: 读写器随机生成一个密钥KEY,并计算与乏对应的mETAID, METAID=HASH (KEy)。其中HASH函数是-个单向的密码学哈希函数。
2. A2:阅读器将METAID写^到标签中。
3. A3:标签收到METAID后被锁定,进人锁定状态。
4.A4:读写器以mETAID为索引值,将数据偶对(METAID, KEY)存储到后台的数据库。

HASH-LocK协议的解锁流程示意图

临时ID方法:

1.顾客可以暂时更改标签ID。
2.给顾客使用RFID带来额外的负担,同时临时ID的更改也存在潜在的安全问题。

同步方法:阅读器需要知道标签的所有可能状态,即和标签保持状态同步

逻辑安全机制

重加密:

1.为防止RFID标签和阅读器之间的通信被非法监听,通过公钥密码体制实现重加密(RE-ENCRYPTION) ,即对已加密的信息进行周期性再加密。
2.由于RFID资源有限,因此使用公钥加密RFID的机制比较少见,典型的有JUELs等提出的用于欧元钞票的电子标签标示建议方案和GOLLE等提出的实现RFID标签匿名功能的方案。

PFU函数方法:

1.PFU:是一个利用物理特性来实现的函数。
2.攻击者任何的尝试攻击芯片的行为都会影响电路的物理结构,从而改变电路的传输延迟,进而破坏整个电路。

初识RFID的物理与逻辑安全机制相关推荐

  1. 物理拓扑和逻辑拓扑——现实和应用的比较

    在每一个网络管理者的脑子里几乎都有一张自己所管理的网络拓扑图.在网管系统中,生成拓扑图是网管系统的基本功能之一.目前,在网管系统中生成的的拓扑图分为物理拓扑和逻辑拓扑,他们有什么不同呢? 作为网络的管 ...

  2. Oracle 物理读 逻辑读 一致性读 当前模式读总结浅析

    Oracle 物理读 逻辑读 一致性读 当前模式读总结浅析 在ORACLE数据库中有物理读(Physical Reads).逻辑读(Logical Reads).一致性读(Consistant Get ...

  3. (整理)HTML字体标记:标题字体,字体大小,物理字体,逻辑字体,字体颜色,客户端字体,字符实体

                            HTML字体标记   HTML字体标记包括:标题字体,字体大小,物理字体,逻辑字体,字体颜色,客户端字体,字符实体等. 1.标题字体: <h#&g ...

  4. dm归档文件配置、sql 日志的开启和关闭以 及基本的操作、创建定时备份和删除备份的作业、数据库物理、逻辑备份还原

    1.达梦数据库中归档文件配置. 生产环境必须开启归档日志,且必须限制归档日志保留量,限制方法: 设置归档空间大小限制即指定 SPACE_LIMIT 参数(单位是 MB). 定期删除归档日志(设置定时作 ...

  5. 初识RFID识别技术

    RFID是一种非接触式的自动识别技术,它通过无线射频信号自动识别目标对象,并获得相关数据.无需人工干涉. 工作原理: 阅读器通过广播方式连接向周围发送携带能量的基准信号,感应并累积了足够能量的标签,并 ...

  6. LVM逻辑卷 (概述lvm,管理卷组 物理卷 逻辑卷,磁盘配额)

    文章目录 管理LVM逻辑卷 前言 lvm简述 pv物理卷 VG卷组 lv逻辑卷 管理LVM pv物理卷管理 pvscan命令--用于扫描系统中的物理卷 pvcreate命令--把整个硬盘转换成物理卷 ...

  7. oracle 物理dg 逻辑dg,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法

    一.物理DG与逻辑DG的区别官方文档是这样说明的 The main difference between physical and logical standby databases is the m ...

  8. oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle

    一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...

  9. linux逻辑盘大小,linux – 物理和逻辑盘区大小

    我在rhel 6.6中创建了一个36TB(/ dev / sdb1)的分区 现在我想用这个用于lvm 物理范围,批量扩展和逻辑范围的建议大小是多少 在创建时定义PE,VE和LE大小有多重要? 我想创建 ...

最新文章

  1. 人工智能和机器学习在治安管理方面意义重大
  2. Python 列表 list() 方法
  3. vue html绑定数组,VueJs Class 与 Style 绑定 数组语法
  4. sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程
  5. lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录
  6. 技术转管理?这些“坑”你要绕道走
  7. mysql中delete,truncate,drop区别
  8. matlab机器人模型仿真,一知半解|MATLAB机器人建模与仿真控制(1)
  9. 百宝云数据防破解分析
  10. msvcp140.dll丢失的解决方法_msvcp140.dll丢失怎样修复win10
  11. ubuntu18.10安装redshift护眼软件
  12. 【存储数据恢复】esx vmfs的互斥导致存储数据丢失的数据恢复案例
  13. Cannot format given Object as a Number
  14. node-sass报错
  15. Erlang并发编程(五) --- bigwig
  16. shell命令 vxworks5.5_VxWorks Shell下常用的命令
  17. @Autowired浅析
  18. SQL Server 认证(Certification)
  19. 使用 Unicode 数据
  20. Android - 弹幕实现原理(附Demo源码)

热门文章

  1. 跟我学LabVIEW:什么是全局变量?如何创建及使用全局变量?
  2. 基于python的批量网页爬虫
  3. Dynamics CRM 数据迁移工具DataMigrationUtility
  4. request.getHeader、request.getHeaders、request.getHeaderNames
  5. 堆和栈的区别(内存和数据结构)
  6. vim跳转到函数定义处
  7. 通过BAPI方式展示长文本ADA_POPUP_WITH_TABLE
  8. 浅谈智能计算机的未来发展,浅谈计算机人工智能科学技术应用及发展
  9. vue中iframe嵌套页面父子组件互相通信
  10. DB2 元换算成万元 (除以/10000)