0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

射频识别技术漫谈(12)——三次相互认证

阗笑 来源:魏道志 作者:魏道志 2023-10-11 16:19 次阅读

射频识别系统中由于卡片和读写器并不是固定连接为一个不可分割的整体,二者在进行数据通讯前如何确信对方的合法身份就变得非常重要。根据安全级别的要求不同,有的系统不需认证对方的身份,例如大多数的TTF模式的卡片;有的系统只需要卡片认证读写器的身份或者读写器认证卡片的身份,称为单向认证;还有的系统不仅卡片要认证读写器的身份,读写器也要认证卡片的身份,这种认证我们称为相互认证。Mifare系列卡片中的认证就是相互认证。
最常见的认证是使用密码或者叫口令,就像特务见面,只要说对了口令(密码)就可以确信对方是自己人。直接说口令(密码)存在巨大的风险,万一被别人听到了后果不堪设想,所以最好不要直接说出密码,而是通过某种方式(运算)把密码隐含在一串数据里,这样不相干的人听到了也不知道什么意思。为了让隐含着密码的这一串数据没有规律性,对密码运算时一定要有随机数的参加。于是最常见的相互认证是双方见面时一方给另一方一个随机数,让对方利用密码和约定的算法对这个随机数进行运算,如果结果符合预期则认证通过,否则认证不通过。
“3”真是一个神奇的数字:做事的时候“三思而后行”才不会犯大错;刘备“三顾茅庐”才把诸葛亮请出山;TCP协议中经过“三次握手”就可以确信双方的连接是成功的。Mifare系列卡片采用的相互认证机制也被称为“三次相互认证”,如下图所示。

wKgZomUmWkmAIPi0AAApoWBdMpc840.png

卡片认证读写器的合法性,先向读写器发送一个随机数,读写器用事先约定的有密码参与的算法对随机数进行运算,然后把运算的结果回送给卡片,卡片收到后检查这个结果对不对,如果对就通过认证,不对就没有通过认证,其情形就是上图中的图a。
读写器认证卡片也是向卡片发送一个随机数,卡片用事先约定的有密码参与的算法对随机数进行运算,然后把运算的结果回送给读写器,读写器收到后检查这个结果对不对,如果对就通过认证,不对就没有通过认证,其情形就是上图中的图b。
可见卡片和读写器认证对方时都是给对方一个随机数,对方返回对随机数的运算结果。这样的“一来一回”我们称之为“两次相互认证”。那么卡片与读写器互相认证就需要两个“一来一回”,应该称为“四次相互认证”才对啊?为什么是“三次相互认证”呢?上图中表现的很明显,读写器在回送对卡片随机数的运算结果时搭了一次便车,把自己认证卡片的随机数也一同送了过去,从而减少了一次数据传送,四次相互认证就变成了“三次相互认证”。
完整的相互认证过程如下:卡片先向读写器发送一个随机数B,读写器用事先约定的有密码参与的算法对随机数B进行运算,然后把运算的结果连同随机数A一起送给卡片,卡片收到后先检查读写器对随机数B运算的结果对不对,如果不对就不再往下进行,如果正确就对随机数A用事先约定的有密码参与的算法进行运算,然后把运算的结果送给读写器,读写器收到后检查这个结果对不对,如果对就通过认证,不对就没有通过认证,其情形就是上图中的图c。
认证的过程中多次提到“事先约定的算法”,到底是什么样的算法呢。这个没有具体规定,但有一个要求是必须的,就是这个算法一定要有密码和随机数的参与。比如Desfire中使用3DES算法,卡片的主密钥作为DES密钥对随机数进行DES运算。双方使用的“算法”以及“参加运算的密码”可以相同,也可以不同,这要看双方的约定。
认证完成后随机数也并不是就没有用了,这两个随机数的组合可以作为下一步操作的数据加密密钥,Desfire中就是这样。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    388

    文章

    6153

    浏览量

    237927
  • 射频识别技术

    关注

    0

    文章

    96

    浏览量

    16765
收藏 人收藏

    评论

    相关推荐

    三次谐波治理用多大的电抗器?

    三次谐波治理时选择合适的电抗器电感值非常关键,一般需要根据电网谐波情况、目标滤波频率和滤波器容量等因素来确定。针对三次谐波治理,通常建议配置以下参数的电抗器: 电抗率(%) :三次谐波频率较低
    的头像 发表于 10-28 14:14 312次阅读
    <b class='flag-5'>三次</b>谐波治理用多大的电抗器?

    上海光机所在激光空气成丝产生三次谐波方面取得进展

    图1. 不同重复频率下三次谐波(TH)光束指向分布云图。(a)50Hz, (b)100Hz, (c)500Hz, (d)1 kHz。三次谐波光束指向偏差距离(e)及强度抖动(f)随成丝重复频率的变化
    的头像 发表于 10-23 06:34 144次阅读
    上海光机所在激光空气成丝产生<b class='flag-5'>三次</b>谐波方面取得进展

    蔡司坐标检测设备CAPTUM三次元浅析

    在五金塑胶件制造领域,高精度的测量技术是保证产品质量和生产效率的关键。蔡司坐标检测设备CAPTUM三次元以其卓越的测量精度和广泛的应用范围,成为五金塑胶件测量的精准利器。蔡司坐标检
    的头像 发表于 09-26 14:27 301次阅读
    蔡司<b class='flag-5'>三</b>坐标检测设备CAPTUM<b class='flag-5'>三次</b>元浅析

    简述TCP协议的三次握手机制

    TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它主要用于在IP网络中进行数据传输。TCP协议的三次握手
    的头像 发表于 08-16 10:57 1025次阅读

    射频识别技术的工作原理

    射频识别技术(Radio Frequency Identification,简称RFID)是一种非接触的自动识别技术,通过无线
    的头像 发表于 08-13 10:36 1124次阅读

    三次谐波定子接地保护动作条件

    三次谐波定子接地保护是电力系统中一种重要的保护方式,主要用于保护发电机、变压器等设备的定子绕组。 一、三次谐波定子接地保护的基本原理 1.1 三次谐波的产生 在电力系统中,由于非线性负载、变压器铁芯
    的头像 发表于 07-25 14:57 1059次阅读

    三次谐波对注入式定子接地影响

    引言 随着电力系统的快速发展,电力系统的谐波问题日益突出。三次谐波作为电力系统中常见的一种谐波,对电力系统的安全稳定运行产生了一定的影响。特别是在注入式定子接地系统中,三次谐波的影响尤为明显。 三次
    的头像 发表于 07-25 14:55 765次阅读

    三次元检测设备坐标测量仪CMM

    三次元检测设备又称坐标测量仪,简称坐标CMM,坐标测量机按其工作方式可分为点位测量方式和连续扫描测量方式。点位测量方式是由测量机采集零件表面上一系列有意义的空间点,通过数学处理,
    的头像 发表于 07-15 17:24 972次阅读
    <b class='flag-5'>三次</b>元检测设备<b class='flag-5'>三</b>坐标测量仪CMM

    RFID射频识别是什么技术

    射频识别(RFID) 是 Radio Frequency Identification 的缩写。 射频识别技术 是自动
    的头像 发表于 06-17 17:26 631次阅读
    RFID<b class='flag-5'>射频</b><b class='flag-5'>识别</b>是什么<b class='flag-5'>技术</b>

    坐标CMM三次元用于测量电子零部件

    三次元测量机采用先进的测量技术和精密的机械结构,能够实现对电子零部件的高精度测量。其独特的维测量方式,能够准确捕捉零部件的几何尺寸、形状公差和自由曲面等复杂参数,
    的头像 发表于 06-04 14:19 446次阅读
    <b class='flag-5'>三</b>坐标CMM<b class='flag-5'>三次</b>元用于测量电子零部件

    蔡司坐标测量仪三次元检测设备测量电子零部件

    三次元检测设备采用先进的测量技术和精密的机械结构,能够实现对电子零部件的高精度测量。其独特的维测量方式,能够准确捕捉零部件的几何尺寸、形状公差和自由曲面等复杂参
    的头像 发表于 04-25 14:24 497次阅读
    蔡司<b class='flag-5'>三</b>坐标测量仪<b class='flag-5'>三次</b>元检测设备测量电子零部件

    谐波和三次谐波区别 二谐波危害没有三次谐波大?

    谐波和三次谐波区别 二谐波危害没有三次谐波大? 在现代电力系统中,谐波问题逐渐引起人们的关注。谐波是指频率是基波频率的倍数的电流或电压成分。二
    的头像 发表于 04-08 17:11 5976次阅读

    SpaceX星舰将第三次试飞

    SpaceX公司近日宣布,其巨型火箭星舰即将迎来第三次试飞,旨在进一步测试其性能极限。据悉,这次试飞计划最早于3月14日进行,相比前两,其任务目标更加宏大且复杂。
    的头像 发表于 03-08 13:52 684次阅读

    说说TCP三次握手的过程?为什么是三次而不是两、四

    说说TCP三次握手的过程?为什么是三次而不是两、四? TCP三次握手是建立TCP连接的过程,确保数据的可靠传输。它是由发送端和接收端完成
    的头像 发表于 02-04 11:03 686次阅读

    TCP协议连接的三次握手

    通过三次握手,客户端与服务端能够确保彼此的网络连接是可用的。客户端发起的SYN报文和服务端返回的SYN+ACK报文都包含了对方的初始序列号和通信能力信息,通过互相确认这些信息,双方确认彼此的能力和正确性。
    的头像 发表于 02-03 16:44 1367次阅读
    TCP协议连接的<b class='flag-5'>三次</b>握手