CN108768660A - 基于物理不可克隆函数的物联网设备身份认证方法 - Google Patents

基于物理不可克隆函数的物联网设备身份认证方法 Download PDF

Info

Publication number
CN108768660A
CN108768660A CN201810523739.9A CN201810523739A CN108768660A CN 108768660 A CN108768660 A CN 108768660A CN 201810523739 A CN201810523739 A CN 201810523739A CN 108768660 A CN108768660 A CN 108768660A
Authority
CN
China
Prior art keywords
user
access
authentication
server
puf
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810523739.9A
Other languages
English (en)
Other versions
CN108768660B (zh
Inventor
关振宇
秦煜瑶
刘建伟
李云浩
赵莹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201810523739.9A priority Critical patent/CN108768660B/zh
Publication of CN108768660A publication Critical patent/CN108768660A/zh
Application granted granted Critical
Publication of CN108768660B publication Critical patent/CN108768660B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3271Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
    • H04L9/3278Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response using physically unclonable functions [PUF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/002Countermeasures against attacks on cryptographic mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3218Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
    • H04L9/3221Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs interactive zero-knowledge proofs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer And Data Communications (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种基于物理不可克隆函数的物联网设备身份认证方法,该方法结合物理不可克隆函数的性质特点以及零知识证明的内容,可用于物联网网络中多设备及用户本身的身份认证,属于信息安全中的物联网安全领域。该认证方法中,有服务器、用户、访问设备和被访问设备四个实体,其主要内容为:注册阶段:服务器需要对特定挑战的响应值和用户口令以一离散对数群生成元的幂形式进行存储,进行设备注册;认证阶段,服务器发送已注册的挑战进行二次响应,此时访问设备和设备作为整体与用户和服务器进行零知识证明;同时访问设备、设备以及服务器进行另一零知识证明,向服务器完成用户的身份认证,以及访问设备、设备合法性的初步认证及最终认证。

Description

基于物理不可克隆函数的物联网设备身份认证方法
技术领域
本发明涉及一种基于物理不可克隆函数的物联网设备身份认证方法,可用于物联网网络中多设备及用户本身的身份认证,属于信息安全中的物联网安全领域。
背景技术
在大数据与物联网交汇交融的时代,物联网(Internet of Things,IoT)作为互联网的拓展及延伸,建立起物与物之间的交流通信。物联网,是一个以“物”为数据源的网络。随着各种感知器件和信息技术的发展,物联网覆盖的范围越发广泛,物联网感知层为整个信息网络贡献的信源、信宿越来越多,信息空间中各种角色的交互交融所产生的数据量也在不断膨胀,正在超越互联网成为大数据的主要信息来源。
物联网的发展建立在信息技术基础之上,受社会需求驱动。随着各行业智能设备的发明以及智慧模式的提出,物联网将广泛应用于工业、农业、商业、医疗卫生、安全保卫、环境保护、空天国防等领域。物联网网络资源的发展,关系着未来网络技术和信息资源的掌控。现代社会生活工作已经建立在复杂的互联网之上,物联网使得人与物、物与物、物与物交互联系,这将促进催生出“可计算、可信、云、大数据”等概念式智慧生活及工作模式,人也必将越来越依赖于物联网。届时物联网网络安全必然会成为影响社会稳定、国家安全的重要因素之一。
与传统的互联网网络安全相比,物联网中的安全问题将更复杂。物联网网络的通信不仅涵盖互联网中各种情形下的数据及信息的交换,物联网的感知层包含着巨大数据量的传感器,数据在射频网络和无线传感器网络中产生、交换。如何保障物与人、物与物之间信息的完整性和真实性,是物联网网络安全技术重要研究内容之一。
网络中信息安全交换与传递与身份认证技术有着密切的联系。传统意义上,身份认证是指确认网络通信中使用者/用户的身份真实性的过程,比如通过口令、令牌以及代表身份的指纹来进行身份的简单认证,通过身份认证,可以确认用户对信息的访问以及资源的使用权限。在物联网网络中,“身份”被赋予了更多的含义:不仅要认证用户的身份真实可靠,同时还要验证网络中的设备可信合法。在硬件设备系统中,认证是指确认芯片、电路板和系统组件(如RFID标签及智能卡等)的身份和真实性的过程。而在物联网中,对设备的认证提出了更高的要求:(1)在一个典型网络中将存在多个访问设备和被访问设备,如何有效管理并区分,避免内部攻击是重要问题;(2)要求数据多元发展;(3)保证数据源的信息的真实性与完整性。
本发明基于物理不可克隆函数(Physical Unclonable Function,PUF)设计物联网中的身份认证协议。PUF能够依赖于它在其上执行的物理硬件的独特特性提供硬件特有的字符串,对于物联网网络中的设备,PUF提供了两个有价值的功能:(1)使用确定信息动态重新生成敏感信息,不需要进行存储;(2)防篡改能力。PUF能够利用物理实体在制造工艺过程中造成的随机性差异,经一定的规则将这些差异以数字信息的形式提取出来。在实体输入一个激励的前提下,输出一个不可预测的响应,作为加密需要的密钥或者唯一标识ID(Identification Digital,ID)。不同于将秘密信息存储于存储器,PUF是从实体的复杂物理特性里导出秘密信息。利用PUF来承载认证信息,可以保证硬件设备的鲁棒性与实用性;并且PUF是与设备本身绑定,由芯片上的物理制造随机差异所决定,无法在其他设备上再现,具有唯一性;任何对设备进行的篡改尝试都会对PUF产生影响,破坏原有PUF,具有不可篡改的性质。
发明内容
本发明的目的是提供一种基于物理不可克隆函数的物联网设备身份认证方法,该发明中,用户可以利用内置PUF的访问设备向物联网网络中的设备进行身份认证。本发明利用物理不可克隆函数相关技术作为硬件设备认证的技术基础,结合密码学中零知识证明理论设计协议,为用户提供强大的安全保证。
本发明技术解决方案:一种基于物理不可克隆函数的物联网设备身份认证方法,应用场景包括四个主要的实体:中心服务器同时也是一个系统网络的数据库,表示对用户进行身份验证和数据管理的一个实体;用户代表使用者;阅读器和设备用户通过阅读器(访问设备)对设备进行访问。在进行认证协议之前,阅读器及设备中都内置有PUF,参与与服务器的注册协议,一旦完成注册过程并执行认证过程,用户能在使用的帮助下进行认证并合理访问设备因此,定义两个过程:
注册:是之间的协议,用户的帮助下向服务器注册。如果注册成功,则服务器获得并存储可用于后续认证的令牌Tu
认证:是之间的协议,其中使用与使用存储凭证Tu来决定接收还是拒绝用户;也是的协议,在认证过程能够互相证明对方是合法的(访问)设备。
假设一个小型物联网环境中包含若干智能设备在这个环境中存在一个管理服务中心 同时可以作为一个数据库存储各种认证信息,用户作为使用者,需要使用阅读设备(或访问设备)通过对网络中的设备进行数据访问。要求认证过程能满足以下属性:
1)即便敌手拥有访问设备也无法通过系统验证成功。在实际情况下这种安全概念是必要的,访问设备可能是一个移动终端,很容易出现在某时刻终端存在于他人手中。为确保设备本身不会透露任何敏感信息,方案中设备上将不存储此类信息。
2)合法用户在没有设备的情形下无法认证成功。这点同样重要,它保证了在成功登录时必须有设备,同时相当于敌手知道了服务器中的存储信息以及用户信息,也不能创建所对应设备的克隆。
3)PUF本身的属性保证了设备的不可克隆和不可篡改,任何篡改都会使得PUF成为一个全新的PUF′,这就保证了合法用户必须拥有原始设备进行认证,才能成功通过认证。
在这个解决方案中(协议流程图如图4),我们假设服务器建立并宣布离散对数问题素数阶为q的群及其生成元g0。也就是说,可以是素数p的乘法群的一个子群。假设PUF被构造为使用或者在询问PUF时,用户向PUF提交群。
注册阶段:
步骤一:服务器向用户发送挑战c以及群的描述,由表示它可以由一对(p,q)和它的生成元g0组成。
步骤二:用户向设备发送其中pwd是用户密码,用于修改的Gen协议。
其中,Gen协议是来自模糊提取的两个协议:Gen和Rep协议。设一个模糊提取器有参数(m,l,t,ε)。
Gen协议:在注册阶段使用,输出为集合(R,P),R是要重新生成的值,P是一个公共辅助字符串,用于恢复给定访问C下PUF的响应。纠错码ECC用于消除给定访问下PUF输出中最多t个错误。满足:在最小熵m的C的任何分布下,如果(R,P)←Gen(C),则(R,P)和(Ul,R)的最大差异为ε。
Rep协议:这是一个恢复算法,给定P,(R,P)←Gen(C),如果PUF的输出O′与注册时的输出O的距离dist(O,O′)≤t,则可以用公共辅助字符串和误解码算法重新输出R:Rep(O′,P)=R。
步骤三:设备计算一个挑战d=H(H(c||pwd),<Gq>,g0)并在此值上运行Gen以获得响应r,P。然后发送给用户(g0 r,P)。
步骤四:用户将(g0 r,P)转发到服务器服务器将信息c,g0一起存储。
认证阶段:
步骤一:服务器向用户发送挑战c,g0,P和一个随机数N。
步骤二:发送到访问设备上进行Rep协议。
步骤三:访问设备计算挑战d=H(H(c||pwd),g0,P)然后在该值上运行Rep以获得响应r。随机选择并计算出以及和w=v-C′r modq。暂时保存C′、w。另外,生成随机数并以及g1、p1为参数计算然后作为问询信息发送给被访问设备
步骤四:设备初步认证访问设备收到发送的问询信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,证明不是初始化阶段中的合法设备,则认证过程停止。如果存在,设备做取整运算得到D,然后,在内存中寻找Authij,将其分割为Authl||Authr,其中高位是Authl,剩下的是Authr。考虑到下溢,分割时虚设位用零填充。计算并将作为响应发送给
其中,fpseudo(g)是伪随机函数。Authij是关于的认证信息,设一特定输入c0Authij存储在设备中,每个设备只存储与自己相关的认证信息。
步骤五:访问设备初步认证设备当收到发送的信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,则认证过程停止。反之,访问设备初步认证接着将和再步骤三保存的C′、w一同发送给用户用户将这些值发送各服务器
其中,步骤四及步骤五中,分别是合法访问设备和设备的标识符,由两者本身的PUF所决定,是各自PUF对特定输入的响应处理后的结果。存在于各自的访问控制列表中,如访问设备的访问控制列表中会有若干设备的标识符;同理,存在于设备中,包含各种访问访问设备的标识符。
步骤六:服务器首先计算且如果C=C′,则接受用户身份验证,同时承认访问设备为合法设备,否则认证停止。
同时,服务器还需对收到的信息进行处理,计算检索认证信息Authij,并对其分割为Authl||Authr,继续计算通过判断是否相等来确认设备的合法性。若则设备的合法性得到访问设备的最终认证。
到达步骤六,已经验证用户为合法用户,访问设备是合法原始设备,且的合法性得到访问设备的最终认证。
3、优点及功效:
本发明涉及一种基于物理不可克隆函数的物联网设备身份认证方案,可用于物联网网络中多设备及用户本身的身份认证,其优点和功效是:
1)该方案首次将硬件信息安全技术应用于物联网网络设备,结合信息安全技术中的身份认证以及零知识证明理论,提出了具体的认证方案,为用户提供了强大的安全保证。
2)该方案使用双因子认证,使得合法用户必须拥有合法设备的情形之下才可以进行身份认证和信息访问,用户口令与合法设备缺一不可。
3)基于物理不可克隆函数的性质,设备无法复制与克隆,保证了每一个设备的身份的唯一性,同时协议过程为零知识证明,挑战由PUF即时响应,设备不需要额外空间存储敏感信息。
4)该方案避免多实体系统中的内部攻击。
附图说明
图1为本发明流程图。
图2为PUF预测响应游戏流程框图。
图3为PUF响应不可区分游戏流程框图。
图4为基于PUF的物联网设备身份认证协议流程图。
具体实施方式
下面结合附图以及具体实施方式进一步说明本发明。
1、PUF模型
(1)PUF预测响应游戏
正如在以前的PUF文献中,我们做了一个标准的假设,没有物理设备,PUF的行为是不可预测的。令Uκ表示从{0,1}κ随机选择的一组字符串。设PUF为函数在长度为κ1的输入上产生一个长度为κ2的串。在给出定义之前,让我们先定义下面的PUF预测响应游戏(如图2):
阶段一:敌手对任何选择的其中挑战集合是所有挑战空间的一个真子集,请求获得PUF响应ri
阶段二:PUF设备将响应返回给
阶段三-挑战:选择一个迄今为止没有被查询的挑战c,即不允许向的设备的PUF提交挑战c的询问。
阶段四:敌手可能再次发出一组新的多项式挑战同时仍然不允许向设备的PUF提交挑战c的询问。
阶段五:设备的PUF返回响应
响应:输出PUF的响应的猜测r′。如果r=r′,则获胜。令表示正确猜测对c的响应而获胜的概率。即,当的猜测r′等于对挑战c的实际响应时,敌手获胜。
(2)PUF响应不可区分游戏
PUF响应不可区分游戏(如图3)要求敌手区分PUF的模糊提取器(m,l,t,ε)-fuzzy extractor的输出R和从{0,1}l随机选取的一组字符串。下面对游戏进行定义,令Uκ表示从{0,1}κ随机选取的字符串的集合。
阶段一-注册:敌手对挑战执行注册程序。
阶段二:设备D从Gen的输出中返回对应的辅助字符串Pi,(Ri,Pi)←Gen(ri=PUFD(ci)),设CP是这些(ci,Pi)对的集合。
阶段三:对于任何 请求并接收其PUF响应Ri
阶段四-挑战:选择一个挑战c,c在注册阶段已被注册,但不在阶段三中,即有Pi但没有对挑战c的Ri。PUF设备随机选择一个比特b,b∈{0,1}。
阶段五:如果b=0,则给定R=Rep(PUFD(c)=r,P)。否则,如果b=1,那么被赋予一个随机串s∈{0,1}l
阶段六:敌手允许向设备D的PUF询问任何c′i∈CP,c′i≠c,对于所有c′i≠c的挑战,PUF设备返回{ri′|ri′←PUFD(c′i)}。
阶段七-响应:最后,输出一个比特b′。如果b=b′则获胜。令表示赢得比赛的概率。我们假设可以忽略不计。
现在定义一个物理不可克隆函数,函数满足定义1,其安全性通过两个形式化游戏PUF预测响应游戏和PUF不可区分游戏定义。
定义1.与设备D的本身物理特性相关的物理不可克隆函数 是具有以下属性的函数:
(i)运行高效:PUFD易于计算评估;
(ii)不可预测性:在κ2中可以忽略不计。
(iii)模糊提取:要求在PUF的注册阶段,给定一个挑战值c,PUF计算(R,P)←Gen(c),其中R是要再生成的值,r←PUF(c)是PUF的响应值,P是辅助值。辅助字符串允许后续响应r′(与原始响应r距离为t)时可以被恢复为R。
(iv)不可区分性:要求PUF的输出在计算上与同样长度的随机字符串无法区分,PPT内的攻击优势为其中ε1是可以忽略的。
(v)噪声有界:在相同挑战下,来自同一PUFD的两个响应距离最多为t,对于可忽略的ε2,有
(vi)唯一性:对于每个设备D,PUFD是唯一的,对于其他任何设备D′的PUFD′,ε3足够小:
2、具体实施
在这个解决方案中,我们假设服务器建立并宣布离散对数问题素数阶为q的群及其生成元g0。也就是说,可以是素数p的乘法群的一个子群。假设PUF被构造为使用或者在询问PUF时,用户向PUF提交群。
准备工作:
令网络中设备为Dj,j=1,2,3,...,设一特定输入c0 Authij存储在设备中,每个设备只存储与自己相关的认证信息。
设另一特定输入cm将这些存入其访问控制列表中,同理,将这些存入其访问控制列表中。分别是合法访问设备和设备的标识符,由两者本身的PUF所决定,是各自PUF对特定输入的响应处理后的结果,存在于各自的访问控制列表中。
注册阶段:
步骤一:服务器向用户发送挑战c以及群的描述,由表示它可以由一对(p,q)和它的生成元g0组成。
步骤二:用户向访问设备发送其中pwd是用户密码,||为连接符号,H(g)为哈希函数,将这些收到的值用于修改后的Gen协议。
步骤三:设备计算一个挑战d=H(H(c||pwd),<Gq>,g0)并在此值上运行Gen以获得响应r,P。然后发送给用户(g0 r,P)。
步骤四:用户将(g0 r,P)转发到服务器服务器将信息c,g0一起存储。
认证阶段:
步骤一:服务器向用户发送挑战c,g0,P和一个随机数N。
步骤二:发送到访问设备上进行Rep协议。
步骤三:访问设备计算挑战d=H(H(c||pwd),g0,P)然后在该值上运行Rep以获得响应r。随机选择并计算出以及和w=v-C′r modq。暂时保存C′、w。另外,生成随机数并以及g1、p1为参数计算然后作为问询信息发送给被访问设备
步骤四:设备初步认证访问设备收到发送的问询信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,证明不是初始化阶段中的合法设备,则认证过程停止。如果存在,设备做取整运算得到然后,在内存中寻找Authij,将其分割为Authl||Authr,其中高位是Authl,剩下的是Authr。考虑到下溢,分割时虚设位用零填充。计算并将作为响应发送给
步骤五:访问设备初步认证设备当收到发送的信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,则认证过程停止。反之,访问设备初步认证接着将和再步骤三保存的C′、w一同发送给用户用户将这些值发送各服务器
步骤六:服务器首先计算且如果C=C′,则接受用户身份验证,同时承认访问设备为合法设备,否则认证停止。
同时,服务器还需对收到的信息进行处理,计算检索认证信息Authij,并对其分割为Authl||Authr,继续计算通过判断是否相等来确认设备的合法性。若则设备的合法性得到访问设备的最终认证。
到达步骤六,协议结束,已经验证用户为合法用户,访问设备是合法原始设备,且的合法性得到访问设备的最终认证。
其中,涉及到的外文词汇对照表如下:
表1发明涉及外文词汇对照表

Claims (3)

1.一种基于物理不可克隆函数的物联网设备身份认证方法,其特征在于:该方法应用场景包括四个主要的实体:中心服务器同时也是一个系统网络的数据库,表示对用户进行身份验证和数据管理的一个实体;用户代表使用者;阅读器和设备用户通过阅读器即访问设备对设备进行访问;在进行认证协议之前,阅读器及设备中都内置有PUF,参与与服务器的注册协议,一旦完成注册过程并执行认证过程,用户能在使用的帮助下进行认证并合理访问设备定义两个过程:
注册:是之间的协议,用户的帮助下向服务器注册;如果注册成功,则服务器获得并存储可用于后续认证的令牌Tu
认证:是之间的协议,其中使用与使用存储凭证Tu来决定接收还是拒绝用户;也是的协议,在认证过程能够互相证明对方是合法的访问设备。
2.根据权利要求1所述的一种基于物理不可克隆函数的物联网设备身份认证方法,其特征在于:假设一个小型物联网环境中包含若干智能设备在这个环境中存在一个管理服务中心 同时可以作为一个数据库存储各种认证信息,用户作为使用者,需要使用阅读设备或访问设备通过对网络中的设备进行数据访问,要求认证过程能满足以下属性:
1)即便敌手拥有访问设备也无法通过系统验证成功;在实际情况下这种安全概念是必要的,访问设备可能是一个移动终端,很容易出现在某时刻终端存在于他人手中;为确保设备本身不会透露任何敏感信息,方案中设备上将不存储此类信息;
2)合法用户在没有设备的情形下无法认证成功。这点同样重要,它保证了在成功登录时必须有设备,同时相当于敌手知道了服务器中的存储信息以及用户信息,也不能创建所对应设备的克隆;
3)PUF本身的属性保证了设备的不可克隆和不可篡改,任何篡改都会使得PUF成为一个全新的PUF′,这就保证了合法用户必须拥有原始设备进行认证,才能成功通过认证。
3.根据权利要求1所述的一种基于物理不可克隆函数的物联网设备身份认证方法,其特征在于:假设服务器建立并宣布离散对数问题素数阶为q的群及其生成元g0;也就是说,可以是素数p的乘法群的一个子群;假设PUF被构造为使用或者在询问PUF时,用户向PUF提交群;
注册阶段:
步骤一:服务器向用户发送挑战c以及群的描述,由表示它可以由一对(p,q)和它的生成元g0组成;
步骤二:用户向设备发送H(c||pwd),g0,其中pwd是用户密码,用于修改的Gen协议;
其中,Gen协议是来自模糊提取的两个协议:Gen和Rep协议,设一个模糊提取器有参数(m,l,t,ε);
Gen协议:在注册阶段使用,输出为集合(R,P),R是要重新生成的值,P是一个公共辅助字符串,用于恢复给定访问C下PUF的响应,纠错码ECC用于消除给定访问下PUF输出中最多t个错误,满足:在最小熵m的C的任何分布下,如果(R,P)←Gen(C),则(R,P)和(Ul,R)的最大差异为ε;
Rep协议:这是一个恢复算法,给定P,(R,P)←Gen(C),如果PUF的输出O′与注册时的输出O的距离dist(O,O′)≤t,则可以用公共辅助字符串和误解码算法重新输出R:Rep(O′,P)=R;
步骤三:设备计算一个挑战d=H(H(c||pwd),<Gq>,g0)并在此值上运行Gen以获得响应r,P,然后发送给用户(g0 r,P);
步骤四:用户将(g0 r,P)转发到服务器服务器将信息c,g0一起存储;
认证阶段:
步骤一:服务器向用户发送挑战c,g0,P和一个随机数N;
步骤二:发送到访问设备上进行Rep协议;
步骤三:访问设备计算挑战d=H(H(c||pwd),g0,P)然后在该值上运行Rep以获得响应r,随机选择并计算出以及和w=v-C′r mod q,暂时保存C′、w,另外,生成随机数并以及g1、p1为参数计算然后作为问询信息发送给被访问设备
步骤四:设备初步认证访问设备收到发送的问询信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,证明不是初始化阶段中的合法设备,则认证过程停止,如果存在,设备做取整运算得到D,然后,在内存中寻找Authij,将其分割为Authl||Authr,其中高位是Authl,剩下的是Authr,考虑到下溢,分割时虚设位用零填充,计算并将作为响应发送给
其中,fpseudo(g)是伪随机函数,Authij是关于的认证信息,设一特定输入c0Authij存储在设备中,每个设备只存储与自己相关的认证信息;
步骤五:访问设备初步认证设备当收到发送的信息后,首先在访问控制列表中检索是否存在标识符来初步认证如果不存在,则认证过程停止,反之,访问设备初步认证接着将和再步骤三保存的C′、w一同发送给用户用户将这些值发送各服务器
其中,步骤四及步骤五中,分别是合法访问设备和设备的标识符,由两者本身的PUF所决定,是各自PUF对特定输入的响应处理后的结果,存在于各自的访问控制列表中,如访问设备的访问控制列表中会有若干设备i=1,2,...的标识符;同理,存在于设备中,包含各种访问访问设备的标识符;
步骤六:服务器首先计算且如果C=C′,则接受用户身份验证,同时承认访问设备为合法设备,否则认证停止;
同时,服务器还需对收到的信息进行处理,计算检索认证信息Authij,并对其分割为Authl||Authr,继续计算通过判断是否相等来确认设备的合法性,若则设备的合法性得到访问设备的最终认证;
到达步骤六,已经验证用户为合法用户,访问设备是合法原始设备,且的合法性得到访问设备的最终认证。
CN201810523739.9A 2018-05-28 2018-05-28 基于物理不可克隆函数的物联网设备身份认证方法 Active CN108768660B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810523739.9A CN108768660B (zh) 2018-05-28 2018-05-28 基于物理不可克隆函数的物联网设备身份认证方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810523739.9A CN108768660B (zh) 2018-05-28 2018-05-28 基于物理不可克隆函数的物联网设备身份认证方法

Publications (2)

Publication Number Publication Date
CN108768660A true CN108768660A (zh) 2018-11-06
CN108768660B CN108768660B (zh) 2021-03-30

Family

ID=64003067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810523739.9A Active CN108768660B (zh) 2018-05-28 2018-05-28 基于物理不可克隆函数的物联网设备身份认证方法

Country Status (1)

Country Link
CN (1) CN108768660B (zh)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109756872A (zh) * 2018-12-06 2019-05-14 国网山东省电力公司电力科学研究院 基于物理不可克隆函数的电网NB-IoT端到端数据处理方法
CN109818755A (zh) * 2019-03-08 2019-05-28 湖南第一师范学院 一种透明双因子认证系统及方法
CN110232293A (zh) * 2019-05-22 2019-09-13 东南大学 基于最大延时子链与最小延时子链级联的apuf电路
CN110233731A (zh) * 2019-05-22 2019-09-13 南京邮电大学 一种基于puf的rfid安全认证方法
CN110276423A (zh) * 2019-04-20 2019-09-24 苏州因缇格电子科技有限公司 一种高加密的用于芯片指纹的rfid认证系统
CN110290115A (zh) * 2019-06-04 2019-09-27 广东元一科技实业有限公司 一种物联网注册方法及注册系统
CN110601854A (zh) * 2019-09-19 2019-12-20 许继集团有限公司 一种授权客户端、配电终端设备及其授权方法
CN111327561A (zh) * 2018-12-13 2020-06-23 中国电信股份有限公司 认证方法、系统、认证服务器和计算机可读存储介质
CN111431841A (zh) * 2019-01-10 2020-07-17 北京普安信科技有限公司 一种物联网安全感知系统及物联网数据安全传输方法
CN111865617A (zh) * 2020-08-04 2020-10-30 上海交通大学 一种基于物理不可克隆函数的增强系统可靠性方法
CN111865570A (zh) * 2020-05-25 2020-10-30 南京理工大学 一种物联网中适应异构设备群的自动化远程证明方法
CN112152816A (zh) * 2020-09-24 2020-12-29 南京航灵信息科技有限公司 一种物联网安全芯片可信机制
CN112311551A (zh) * 2019-07-23 2021-02-02 诺基亚技术有限公司 保护可证明的资源所有权
CN112787813A (zh) * 2021-01-19 2021-05-11 北京豆荚科技有限公司 一种基于可信执行环境的身份认证方法
CN113079132A (zh) * 2021-02-26 2021-07-06 西安电子科技大学 海量物联网设备认证方法、存储介质、信息数据处理终端
CN113630255A (zh) * 2021-08-31 2021-11-09 北京航空航天大学 基于sram puf的轻量级双向认证方法及系统
CN113726720A (zh) * 2020-05-26 2021-11-30 中国电信股份有限公司 物联网设备通信方法、设备、服务器和通信系统
CN113987451A (zh) * 2021-12-27 2022-01-28 北京中超伟业信息安全技术股份有限公司 一种笔记本终端设备的安全认证方法及系统
CN114039732A (zh) * 2021-11-08 2022-02-11 中国人民解放军国防科技大学 一种物理层认证方法、系统、设备及计算机可读存储介质
CN114143062A (zh) * 2021-11-25 2022-03-04 中南财经政法大学 基于区块链的雾计算环境的安全认证系统、方法、终端及介质
CN114143343A (zh) * 2021-11-25 2022-03-04 中南财经政法大学 雾计算环境中远程访问控制系统、控制方法、终端及介质
CN114365134A (zh) * 2019-08-14 2022-04-15 亚萨合莱有限公司 使用不可克隆函数的安全身份证
CN114915970A (zh) * 2022-04-02 2022-08-16 北京航空航天大学 基于puf的轻量级智能表批量认证方法及网关
CN115694843A (zh) * 2022-12-29 2023-02-03 浙江宇视科技有限公司 避免仿冒的摄像机接入管理方法、系统、设备和介质
CN115955320A (zh) * 2023-03-15 2023-04-11 北京电信易通信息技术股份有限公司 一种视频会议身份认证方法
CN119316129A (zh) * 2024-09-29 2025-01-14 北京国信云是科技有限公司 一种安全认证方法、电子设备和存储介质
CN120834963A (zh) * 2025-09-18 2025-10-24 南京怡晟安全技术研究院有限公司 基于零知识证明的数据访问控制方法和系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083833A1 (en) * 2007-09-19 2009-03-26 Verayo, Inc. Authentication with physical unclonable functions
CN103166919A (zh) * 2011-12-13 2013-06-19 中国移动通信集团黑龙江有限公司 一种物联网信息传输的方法和系统
CN103281189A (zh) * 2013-05-23 2013-09-04 无锡昶达信息技术有限公司 一种射频识别设备的轻量级安全协议认证系统及方法
CN105354604A (zh) * 2015-10-30 2016-02-24 中山大学 一种有效的基于物理不可克隆函数的防伪新方法
CN105871424A (zh) * 2016-04-05 2016-08-17 菏泽学院 基于ecc的rfid群组验证方法
CN106105092A (zh) * 2014-02-21 2016-11-09 欧洲联盟·由欧洲委员会代表 基于物理不可克隆功能的防伪系统

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083833A1 (en) * 2007-09-19 2009-03-26 Verayo, Inc. Authentication with physical unclonable functions
CN103166919A (zh) * 2011-12-13 2013-06-19 中国移动通信集团黑龙江有限公司 一种物联网信息传输的方法和系统
CN103281189A (zh) * 2013-05-23 2013-09-04 无锡昶达信息技术有限公司 一种射频识别设备的轻量级安全协议认证系统及方法
CN106105092A (zh) * 2014-02-21 2016-11-09 欧洲联盟·由欧洲委员会代表 基于物理不可克隆功能的防伪系统
CN105354604A (zh) * 2015-10-30 2016-02-24 中山大学 一种有效的基于物理不可克隆函数的防伪新方法
CN105871424A (zh) * 2016-04-05 2016-08-17 菏泽学院 基于ecc的rfid群组验证方法

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109756872A (zh) * 2018-12-06 2019-05-14 国网山东省电力公司电力科学研究院 基于物理不可克隆函数的电网NB-IoT端到端数据处理方法
CN109756872B (zh) * 2018-12-06 2021-08-31 国网山东省电力公司电力科学研究院 基于物理不可克隆函数的电网NB-IoT端到端数据处理方法
CN111327561A (zh) * 2018-12-13 2020-06-23 中国电信股份有限公司 认证方法、系统、认证服务器和计算机可读存储介质
CN111431841B (zh) * 2019-01-10 2022-08-02 北京普安信科技有限公司 一种物联网安全感知系统及物联网数据安全传输方法
CN111431841A (zh) * 2019-01-10 2020-07-17 北京普安信科技有限公司 一种物联网安全感知系统及物联网数据安全传输方法
CN109818755A (zh) * 2019-03-08 2019-05-28 湖南第一师范学院 一种透明双因子认证系统及方法
CN110276423A (zh) * 2019-04-20 2019-09-24 苏州因缇格电子科技有限公司 一种高加密的用于芯片指纹的rfid认证系统
CN110233731A (zh) * 2019-05-22 2019-09-13 南京邮电大学 一种基于puf的rfid安全认证方法
CN110232293B (zh) * 2019-05-22 2020-11-17 东南大学 基于最大延时子链与最小延时子链级联的apuf电路
CN110232293A (zh) * 2019-05-22 2019-09-13 东南大学 基于最大延时子链与最小延时子链级联的apuf电路
CN110290115A (zh) * 2019-06-04 2019-09-27 广东元一科技实业有限公司 一种物联网注册方法及注册系统
CN112311551A (zh) * 2019-07-23 2021-02-02 诺基亚技术有限公司 保护可证明的资源所有权
CN114365134A (zh) * 2019-08-14 2022-04-15 亚萨合莱有限公司 使用不可克隆函数的安全身份证
CN110601854A (zh) * 2019-09-19 2019-12-20 许继集团有限公司 一种授权客户端、配电终端设备及其授权方法
CN111865570A (zh) * 2020-05-25 2020-10-30 南京理工大学 一种物联网中适应异构设备群的自动化远程证明方法
CN111865570B (zh) * 2020-05-25 2022-06-24 南京理工大学 一种物联网中适应异构设备群的自动化远程证明方法
CN113726720A (zh) * 2020-05-26 2021-11-30 中国电信股份有限公司 物联网设备通信方法、设备、服务器和通信系统
CN113726720B (zh) * 2020-05-26 2023-03-24 中国电信股份有限公司 物联网设备通信方法、设备、服务器和通信系统
CN111865617A (zh) * 2020-08-04 2020-10-30 上海交通大学 一种基于物理不可克隆函数的增强系统可靠性方法
CN112152816A (zh) * 2020-09-24 2020-12-29 南京航灵信息科技有限公司 一种物联网安全芯片可信机制
CN112152816B (zh) * 2020-09-24 2022-07-26 南京航灵信息科技有限公司 一种物联网安全芯片可信机制
CN112787813A (zh) * 2021-01-19 2021-05-11 北京豆荚科技有限公司 一种基于可信执行环境的身份认证方法
CN112787813B (zh) * 2021-01-19 2023-03-24 北京豆荚科技有限公司 一种基于可信执行环境的身份认证方法
CN113079132A (zh) * 2021-02-26 2021-07-06 西安电子科技大学 海量物联网设备认证方法、存储介质、信息数据处理终端
CN113079132B (zh) * 2021-02-26 2022-04-12 西安电子科技大学 海量物联网设备认证方法、存储介质、信息数据处理终端
CN113630255A (zh) * 2021-08-31 2021-11-09 北京航空航天大学 基于sram puf的轻量级双向认证方法及系统
CN113630255B (zh) * 2021-08-31 2022-06-10 北京航空航天大学 基于sram puf的轻量级双向认证方法及系统
CN114039732A (zh) * 2021-11-08 2022-02-11 中国人民解放军国防科技大学 一种物理层认证方法、系统、设备及计算机可读存储介质
CN114039732B (zh) * 2021-11-08 2024-01-19 中国人民解放军国防科技大学 一种物理层认证方法、系统、设备及计算机可读存储介质
CN114143343A (zh) * 2021-11-25 2022-03-04 中南财经政法大学 雾计算环境中远程访问控制系统、控制方法、终端及介质
CN114143062A (zh) * 2021-11-25 2022-03-04 中南财经政法大学 基于区块链的雾计算环境的安全认证系统、方法、终端及介质
CN114143343B (zh) * 2021-11-25 2024-04-19 中南财经政法大学 雾计算环境中远程访问控制系统、控制方法、终端及介质
CN114143062B (zh) * 2021-11-25 2024-01-26 中南财经政法大学 基于区块链的雾计算环境的安全认证系统、方法、终端及介质
CN113987451B (zh) * 2021-12-27 2022-04-08 北京中超伟业信息安全技术股份有限公司 一种笔记本终端设备的安全认证方法及系统
CN113987451A (zh) * 2021-12-27 2022-01-28 北京中超伟业信息安全技术股份有限公司 一种笔记本终端设备的安全认证方法及系统
CN114915970A (zh) * 2022-04-02 2022-08-16 北京航空航天大学 基于puf的轻量级智能表批量认证方法及网关
CN114915970B (zh) * 2022-04-02 2023-09-08 北京航空航天大学 基于puf的轻量级智能表批量认证方法及网关
CN115694843A (zh) * 2022-12-29 2023-02-03 浙江宇视科技有限公司 避免仿冒的摄像机接入管理方法、系统、设备和介质
CN115694843B (zh) * 2022-12-29 2023-04-07 浙江宇视科技有限公司 避免仿冒的摄像机接入管理方法、系统、设备和介质
CN115955320A (zh) * 2023-03-15 2023-04-11 北京电信易通信息技术股份有限公司 一种视频会议身份认证方法
CN119316129A (zh) * 2024-09-29 2025-01-14 北京国信云是科技有限公司 一种安全认证方法、电子设备和存储介质
CN120834963A (zh) * 2025-09-18 2025-10-24 南京怡晟安全技术研究院有限公司 基于零知识证明的数据访问控制方法和系统
CN120834963B (zh) * 2025-09-18 2025-11-21 南京怡晟安全技术研究院有限公司 基于零知识证明的数据访问控制方法和系统

Also Published As

Publication number Publication date
CN108768660B (zh) 2021-03-30

Similar Documents

Publication Publication Date Title
CN108768660B (zh) 基于物理不可克隆函数的物联网设备身份认证方法
CN106797313B (zh) 利用动态密钥生成的网络认证系统
CN106576046B (zh) 将元数据与硬件固有属性绑定的系统和设备
CN119398777A (zh) 基于脚本的区块链交互
CN106254374A (zh) 一种具备去重功能的云数据公开审计方法
JP2018521417A (ja) 生体特徴に基づく安全性検証方法、クライアント端末、及びサーバ
WO2017195886A1 (ja) 認証システム、認証方法およびプログラム
EP3069249A2 (en) Authenticatable device
EP3532972A1 (en) Authentication method and system
CN104767624B (zh) 基于生物特征的远程认证协议方法
Bouchaala et al. Enhancing security and efficiency in cloud computing authentication and key agreement scheme based on smart card
Jiang et al. An anonymous and efficient remote biometrics user authentication scheme in a multi server environment
CN103929425B (zh) 一种身份注册、身份认证的方法、设备和系统
CN113630255B (zh) 基于sram puf的轻量级双向认证方法及系统
Zahednejad et al. A Lightweight, Secure Big Data‐Based Authentication and Key‐Agreement Scheme for IoT with Revocability
Kumar et al. An enhanced and provably secure authentication protocol using Chebyshev chaotic maps for multi-server environment
CN104734856B (zh) 一种抗服务器端信息泄露的口令认证方法
Guan et al. Physical unclonable functions for IoT device authentication
Zhu et al. An efficient biometric authenticated protocol for arbitrary-domain-server with blockchain technology
CN118487769B (zh) 基于puf的轻量级多网关的身份认证与密钥协商方法
Wu et al. A Blockchain‐Based Hierarchical Authentication Scheme for Multiserver Architecture
Hu et al. Secure user authentication scheme using revocable biometrics based on secret sharing for smart home
KR102021956B1 (ko) 스마트 카드 기반 인증 시스템, 장치 및 인증 방법
Yeh et al. Analysis and design of a smart card based authentication protocol
CN119363344B (zh) 一种基于zkp的安全高效工业互联网认证框架

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant