CN111586685B - 一种基于格的匿名漫游认证方法 - Google Patents
一种基于格的匿名漫游认证方法 Download PDFInfo
- Publication number
- CN111586685B CN111586685B CN202010338100.0A CN202010338100A CN111586685B CN 111586685 B CN111586685 B CN 111586685B CN 202010338100 A CN202010338100 A CN 202010338100A CN 111586685 B CN111586685 B CN 111586685B
- Authority
- CN
- China
- Prior art keywords
- message
- authentication
- user
- session key
- sid
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims abstract description 10
- 238000004364 calculation method Methods 0.000 claims abstract description 3
- 238000011160 research Methods 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 13
- 238000012795 verification Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 4
- 241000135164 Timea Species 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/068—Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明请求保护一种基于格的匿名漫游认证方法,本发明包含注册阶段、认证阶段、口令更改阶段和会话密钥更新阶段。在智能终端向本地代理注册成功后,智能终端在认证阶段中生成一个安全的匿名身份,并且使用NTRU加密算法对通信实体间的认证消息进行加密传输,认证成功后,智能终端将使用匿名身份向外地代理获取网络服务。在口令更改阶段,只需要向智能卡输入正确的用户名和密码即可完成口令更改。在会话密钥更新阶段,只有在智能终端和外地代理掌握旧的会话密钥的基础上才能进行会话密钥更新操作。本发明在抗量子攻击的同时,保证了极高的计算效率和极低的通信开销,并且具有较强的实用性和扩展性。
Description
技术领域
本发明属于信息安全技术及移动互联网技术领域,是一种为移动节点提供安全匿名的网络服务的漫游认证方法。
背景技术
随着无线互联网接入技术的进步和智能移动设备的普及,无所不在的网络已经广泛应用于我们的日常生活中,为人们提供了更加便捷的生活。泛在网络使人们能够访问网络服务,如网上购物、移动支付等。然而,移动设备由于其固有的开放性和计算的局限性,在普遍存在的网络环境下,容易受到各种安全与隐私的挑战。例如,攻击者可以截获传输数据,然后分析或篡改这些数据,这会造成用户数据污染和隐私泄露。
认证是泛在网络漫游服务中防止攻击者的一项重要安全技术,在过去的几年中,学者们在这一领域做出了巨大的努力。然而,大多数现有的认证方案都是使用传统的加密方法构建的。由于量子计算的飞速发展,传统的加密体制无法抵抗量子攻击。例如,Shor提出的多项式时间算法可以解决离散对数问题和因式分解问题。此外,现有认证方案的计算成本或通信成本相对较高,这使得许多认证方案在无线网络中不实用,因为它们大多配备了资源受限的设备。因此,设计高效的抗量子漫游认证方案具有重要的意义。然而,由于泛在网络的开放性和动态性,设计一种安全有效的漫游认证协议变得非常具有挑战性。本发明着眼于当下热点问题,提出了一个基于NTRU(数论研究单元)加密算法的匿名漫游认证方案,NTRU(数论研究单元)加密算法基于格上困难问题,通过分析可知量子计算机是无法在多项式时间内解决格上困难问题,所以该算法拥有抗量子的特性。所提方案的秘密数据通过NTRU(数论研究单元)算法进行加密,使得该方案拥有较高的运算速度和较低的通信开销,在满足常见安全需求的同时还可以抵抗量子攻击。
发明内容
本发明旨在解决以上现有技术的问题。提出了一种基于格的匿名漫游认证方法。本发明的技术方案如下:
一种基于格的匿名漫游认证方法,其包括注册阶段、认证阶段、口令更改阶段和会话密钥更新阶段;其中,
注册阶段:用于智能终端向本地代理商进行注册,本地代理商HA主要对漫游手机用户MU的真实身份信息以及外地代理FA的身份信息进行认证,然后将认证结果分别发送给外地代理FA和漫游手机用户MU;
认证阶段:用于注册成功后,实现漫游手机用户MU和外地代理FA之间的相互认证的目的。在本地代理商HA的帮助下,智能终端生成一个安全的匿名身份与外地代理FA进行相互认证并协商出一个安全的会话密钥,在认证阶段中使用NTRU(数论研究单元)加密算法对通信实体间的认证消息进行加密传输;
口令更改阶段:用于认证成功后,智能终端使用匿名身份向外地代理获取网络服务,在用户需要更改口令时进入口令更改阶段,此过程只需要向智能卡输入正确的用户名和密码即可完成口令更改;
会话密钥更新阶段:当用户和同一外地代理频繁通信时,进入会话密钥更新阶段,只有在智能终端和外地代理掌握旧的会话密钥的基础上才能进行会话密钥更新操作。进一步的,所述注册阶段,具体包括以下步骤:
①本地代理HA广播公共参数{p,q,n,hHA},并给注册的漫游手机用户MU计算并发送公钥在内的参数,其中hHA是HA的公钥;(p,q,n)是三个整数,其中p和q不要求是素数,但满足gcd(p,q)=1,且q大于p,n表示NTRU(数论研究单元)算法中多项式环的维度;
②移动终端MU选择一个随机数以及登录口令PWMU,然后计算注册消息验证码HMU=H1(IDMU||PWMU||λ),注册消息验证码HMU提供了本地登陆验证,使得方案可以抵抗设备窃取攻击,其中MU的真实身份信息为IDMU,H1是安全的哈希函数。通过两个私钥多项式和gMU计算公钥并通过安全通道将{IDMU,HMU,hMU,λ}发送给HA;
③本地代理HA收到移动终端MU的注册请求后,首先验证MU的真实身份信息IDMU,若认证通过,则计算用户身份IM=H1(IDMU||fHA||tHA),tHA是MU注册时候的时间戳,fHA为本地代理HA的私钥,且身份认证IM这个参数,任何人除了HA不能伪造或者计算,每个MU都会存储一个不同的IM,用于认证阶段的身份证明,然后将{HMU,λ,IM,hMU,p,q,n,H(·)}存储到智能卡中,然后将智能卡分配给MU。
进一步的,所述认证阶段,具体包括:
①MU→FA:m1={SID,h0,V1,V2,tMU,IDHA}
手机用户MU首先向智能卡中输入其真实身份信息IDMU和口令PWMU,然后智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ)并验证,若相等则MU的真实身份IDMU是有效的,SC允许用户登录,否则SC拒绝用户登录。MU选择两个随机数,为在中多项式r的集合,然后计算匿名身份标志SID=H4(IDMU||rMU||HMU),匿名身份的使用保证了用户的隐私,且通过随机数来保证匿名身份的不可连接性,H4表示安全的单向哈希函数,用于匿名身份标志的生成,然后加密IDMU和xMU得到密文信息V1和V2:V1=p·hHA·rMU+IDMU,V2=V1·IDMU+xMU,加密过程使用了Silverman等人提出的NTRU(数论研究单元)加密安全增强变式,不仅可以抵抗量子攻击和多重消息传输攻击,降低了计算复杂度,还提升了方案的扩展性。计算MU的身份认证消息h0=H2(IDMU||IM||tMU||xMU),H2表示安全的哈希函数,用于计算相关协议数据的摘要信息,保证协议数据完整性,||表示级联符号,用于参数的连接。然后将消息m1发送给FA,其中IDHA为本地代理HA的身份标志,tMU为消息时间戳,时间戳的使用用来保证时钟同步,抵抗重放攻击;
②FA→HA:m2={m1,IDFA,MAC,tFA}
当FA收到消息后,首先验证时间戳是否合格,若成立,首先保存匿名身份标志SID,并根据IDHA检索本地存储的与HA之间的共享密SKFH,然后计算消息认证码MAC=H2(IDFA||V1||V2||SKHF),然后FA将消息m2发送给HA,其中使用时间戳tFA用来抵抗重放攻击;
③HA→FA:m3={h1,h2,V3,V4,V5,hMU}
当HA收到来自FA的消息m2后,HA首先验证时间戳,然后验证IDFA和匿名身份标志SID的合法性:
(1)HA根据本地存储的与FA之间的共享密钥SKHF,然后计算消息验证码MAC’=H2(IDFA||V1||V2||SKHF)与FA发送的消息验证码MAC是否相等,若相等则FA的身份信息IDFA为合法的;
(2)HA使用自己的私钥解密密文V1和V2,根据解密的数据可得到秘密多项式rMU、xMU和MU的身份标志IDMU,通过IDMU找到MU的IM,然后验证MU的身份认证消息h’0=H2(IDMU||IM||tMU||xMU)?=h0,匿名身份标志SID’=H4(IDMU||rMU||HMU)?=SID,若等式通过则MU的匿名身份SID是合法的;
(3)HA选择一个多项式并计算加密消息V3和V4:V3=p·hFA·rHA+SID,V4=V3·SID+xMU,此处使用了和上述相同的加密方式用以保证数据的安全,然后本地代理HA计算并发送组合消息m3={h1=H2(IM||xMU),h2=H2(h1||SID||hMU),V3,V4};
④FA→MU:m4={h3,h1,V5,V6}
当FA收到消息m3后,解密密文V3,V4,FA首先验证解密得到的SID与之前保存的SID是否相等,若相等,则FA认为MU的匿名身份SID是合法的,然后FA随机选择秘密多项式xFA和xMU并计算共享秘密值KFM=xFA·xMU,此秘密值只有FA和MU可计算得出。然后计算会话密钥SKFM=H3(SID||KFM||IDFA),H3是安全的哈希函数,通过将输入数据映射到密钥空间来计算会话密钥的值。然后使用上述相同加密算法计算密文V5、V6和FA的消息认证码h3:V5=p·hMU·rFA+mFA,V6=mFA·V5+xFA,h3=H2(SID||KFM||h1||xFA||mFA),消息认证码h3的使用用以提供消息完整性验证,然后FA将消息m4={h3,h1,V5,V6}发送给MU;
⑤MU→FA:m5=H2(SKMF||hFA||KMF)
当收到从FA发来的消息m4后,验证h’1=H2(IM||xMU)?=h1,若相等则证明FA通过了HA的认证,并且可以成功计算xMU的值,则认为外地代理FA是合法的。解密V5、V6得到xFA,mFA,计算KMF=xMU·xFA,然后计算SKMF=H3(SID||KMF||IDFA),验证h’3=H2(SID||KMF||h’1||xFA||mFA)?=h3,若相等则会话密钥协商成功。
进一步的,所述口令更新阶段,具体包括:
移动节点启动密码更改阶段,用户在智能卡上执行以下操作:
①用户向智能卡中输入身份标志IDMU和口令PWMU,智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ),并验证H’MU是否等于HMU,若相等则用户登录成功,否则终止登录过程。
②用户进入系统界面,选择口令更改选项,为防止用户误操作,智能卡两次提示用户是否确认更改,在收到用户两次确定答复后进入口令更改界面。
进一步的,所述会话密钥更新阶段,具体包括:
当漫游手机用户需要更新和外地代理之前建立的会话密钥时,则需要执行如下的步骤:
①MU首先从多项式空间中选择一个随机加密多项式r’MU,计算并发送给外地代理FA,SKFM表示先前MU和FA之前建立的会话密钥,表示使用会话密钥SKFM的对称加密算法,tMU是当前的时间戳,Ch为用户更新会话密钥请求的标志;
②当外地代理商FA收到漫游用户MU的消息mi时,FA执行:
(1)验证|Ti-tMU|<ΔT是否成立,其中Ti为FA当前时间戳;
(2)若成立,则FA使用之前与MU匿名身份SID建立的会话密钥SKFM解密消息,并检查消息mi中的SID和传输的SID是否相等;
(3)若相等,则FA选择一个随机多项式r’FA,然后计算SK’FM=H3(SKFM||r’FA||r’MU),SK’FM为新的会话密钥,r’MU为用于加密的随机多项式;
(4)FA计算mi+1={ESKFM(H1(SK’FM||SKFM),r’FA,tFA,IDFA),IDFA,tFA},然后将消息mi+1发送给MU;
③当漫游手机用户MU收到消息mi+1后,验证时间戳和FA的身份信息,若通过则计算新的会话密钥SK’FM=H3(SKFM||r’FA||r’MU),并验证H’1(SK’FM||SKFM)?=H1(SK’FM||SKFM)是否成立,如果成立则完成会话密钥的更新。
本发明的优点及有益效果如下:
随着量子计算技术、泛在网络等信息技术的蓬勃发展,如何在泛在网络中为移动终端提供安全匿名的漫游服务已经成了当前研究的热点问题。与常规方案基于椭圆曲线或者双线性等传统密码体制不同的是,本发明是基于格密码中具有轻量级特性的NTRU(数论研究单元)算法构造的。本发明第一次将基于格上困难问题的NTRU(数论研究单元)算法和漫游认证方案相结合,设计了一种基于格的匿名漫游认证方案,能为移动节点提供安全匿名的漫游服务的同时,具有很好的性能。该发明具有较好的实用性和扩展性,并且拥有较高的运算速度和较低的通信开销。本发明主要具有如下的创新点:
(1)条件匿名性。在认证过程中,智能终端MU使用匿名身份与外地代理FA进行通信,本地代理HA可以通过智能终端MU的匿名身份信息SID提取出其真实身份信息来帮助FA进行身份认证。在会话密钥更新阶段,智能终端MU也是通过匿名身份和外地代理进行会话密钥的更新协商。所以,智能终端的真实身份信息对外地代理和攻击者是不可见的,而本地代理HA可以通过智能终端的匿名身份提取出其真实身份信息IDMU,当恶意的智能终端出现在凡在网络中时,本地代理可以很快的发现并剔除恶意用户,保证网络安全。
(2)不可追踪性。除本地代理HA之外,任何通信实体或者攻击者都无法通过外部数据追踪智能终端MU,也无法判定任何两条或者多条消息是否与智能终端MU存在关联性。
(3)高安全性。本发明基于NTRU(数论研究单元)算法,方法的安全性是基于格上困难问题,可以抵抗量子攻击;本发明提供了用户口令更改和会话密钥更新功能,为系统提供更加安全的保障;同时本发明还满足前向安全性、抵抗模拟攻击、抗重放攻击等所提安全需求。
(4)高性能。本发明的加密过程使用了Silverman等人提出的NTRU(数论研究单元)加密安全增强变式,不仅可以抵抗量子攻击和多重消息传输攻击,提升了本发明的扩展性和实用性,与原版NTRU(数论研究单元)算法相比还降低了计算复杂度。并且本发明与基于椭圆曲线或者双线性等传统密码体制的类似方案和发明相比,其计算复开销和通信开销显著降低,所以本发明具有高性能的特性。
附图说明
图1是本发明提供优选实施例系统的框架图;
图2为本发明的注册阶段图。
图3为本发明的认证阶段图。
图4为本发明的会话密钥更新阶段图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。
本发明解决上述技术问题的技术方案是:
需要指出的是,本发明的格是格密码的简称,是专有名词。
下面结合附图1描述一下系统的框架。
(1)移动终端(MU):在注册阶段用户端向本地代理注册,只有移动终端的身份获得本地代理的认证才能注册成功。移动终端在进入外地代理的服务范围时,需要在本地代理的帮助下和外地代理进行相互验证,此时移动终端生成一个安全的匿名身份,进入登录和验证阶段,通过此阶段生成一个安全的会话密钥,此后移动终端和外地代理的通信使用的是此阶段生成的会话密钥。
(2)本地代理(HA):为移动终端提供注册服务和网络服务,并在登录和验证阶段帮助移动终端和外地代理进行相互验证。
(3)外地代理(FA):在认证通过的前提下为漫游的移动终端提供网络服务。下面结合附图2-4对本发明做近一步的详细描述。本发明主要包含以下几个步骤:
1、用户注册阶段,具体是:
本地代理商(HA)主要对漫游手机用户(MU)的真实身份信息以及外地代理(FA)的身份信息进行认证,然后将认证结果分别发送给FA和MU。因此,一个手机用户在处于漫游状态前必须在其本地代理商处进行注册,其主要步骤如下:
①本地代理商HA广播公共参数{p,q,n,hHA},并给注册的漫游手机用户MU计算并发送公钥在内的参数,其中hHA是HA的公钥;(p,q,n)是三个整数,其中p和q不要求是素数,但满足gcd(p,q)=1,且q大于p,n表示NTRU(数论研究单元)算法中多项式环的维度;
②MU选择一个随机数以及登录口令PWMU,然后计算注册消息验证码HMU=H1(IDMU||PWMU||λ),注册消息验证码HMU提供了本地登陆验证,使得方案可以抵抗设备窃取攻击,其中MU的真实身份信息为IDMU,H1是安全的哈希函数。通过两个私钥多项式和gMU计算公钥并通过安全通道将{IDMU,HMU,hMU,λ}发送给HA;
③HA收到MU的注册请求后,首先验证MU的真实身份信息IDMU,若认证通过,则计算用户身份IM=H1(IDMU||fHA||tHA),tHA是MU注册时候的时间戳,fHA为本地代理HA的私钥,且身份认证IM这个参数,任何人除了HA不能伪造或者计算,每个MU都会存储一个不同的IM,用于认证阶段的身份证明,然后将{HMU,λ,IM,hMU,p,q,n,H(·)}存储到智能卡中,然后将智能卡分配给MU。
2、登录和认证阶段,具体是:
假如在这之前本地代理和外地代理之前已经商量好了对称密钥,外地代理FA相对于本地代理HA为从属关系,每个代理都有一个与ID对应的公钥列表。本地代理(HA)关于漫游用户(MU)和外地代理(FA)存在公私钥列表。当移动终端完成注册后,就可以执行登录和认证过程,在此过程中,移动终端通过本地代理的帮助和认证,与外地代理完成会话密钥的协商。
①MU→FA:m1={SID,h0,V1,V2,tMU,IDHA}
手机用户MU首先向智能卡中输入其真实身份信息IDMU和口令PWMU,然后智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ)并验证,若相等则MU的真实身份IDMU是有效的,SC允许用户登录,否则SC拒绝用户登录。MU选择两个随机数,为在中多项式r的集合,然后计算匿名身份标志SID=H4(IDMU||rMU||HMU),匿名身份的使用保证了用户的隐私,且通过随机数来保证匿名身份的不可连接性,H4表示安全的单向哈希函数,用于匿名身份标志的生成,然后加密IDMU和xMU得到密文信息V1和V2:V1=p·hHA·rMU+IDMU,V2=V1·IDMU+xMU,加密过程使用了Silverman等人提出的NTRU(数论研究单元)加密安全增强变式,不仅可以抵抗量子攻击和多重消息传输攻击,降低了计算复杂度,还提升了方案的扩展性。计算MU的身份认证消息h0=H2(IDMU||IM||tMU||xMU),H2表示安全的哈希函数,用于计算相关协议数据的摘要信息,保证协议数据完整性,||表示级联符号,用于参数的连接。然后将消息m1发送给FA,其中IDHA为本地代理HA的身份标志,tMU为消息时间戳,时间戳的使用用来保证时钟同步,抵抗重放攻击;
②FA→HA:m2={m1,IDFA,MAC,tFA}
当FA收到消息后,首先验证时间戳是否合格,若成立,首先保存匿名身份标志SID,并根据IDHA检索本地存储的与HA之间的共享密SKFH,然后计算消息认证码MAC=H2(IDFA||V1||V2||SKHF),然后FA将消息m2发送给HA,其中使用时间戳tFA用来抵抗重放攻击;
③HA→FA:m3={h1,h2,V3,V4,hMU}
当HA收到来自FA的消息m2后,HA首先验证时间戳,然后验证IDFA和匿名身份标志SID的合法性:
(1)HA根据本地存储的与FA之间的共享密钥SKHF,然后计算消息验证码MAC’=H2(IDFA||V1||V2||SKHF)与FA发送的消息验证码MAC是否相等,若相等则FA的身份信息IDFA为合法的;
(2)HA使用自己的私钥解密密文V1和V2,根据解密的数据可得到秘密多项式rMU、xMU和MU的身份标志IDMU,通过IDMU找到MU的IM,然后验证MU的身份认证消息h’0=H2(IDMU||IM||tMU||xMU)?=h0,匿名身份标志SID’=H4(IDMU||rMU||HMU)?=SID,若等式通过则MU的匿名身份SID是合法的;
(3)HA选择一个多项式并计算加密消息V3和V4:V3=p·hFA·rHA+SID,V4=V3·SID+xMU,此处使用了和上述相同的加密方式用以保证数据的安全,然后本地代理HA计算并发送组合消息m3={h1=H2(IM||xMU),h2=H2(h1||SID||hMU),V3,V4};
④FA→MU:m4={h3,h1,V5,V6}
当FA收到消息m3后,解密密文V3,V4,FA首先验证解密得到的SID与之前保存的SID是否相等,若相等,则FA认为MU的匿名身份SID是合法的,然后FA随机选择秘密多项式xFA和xMU并计算共享秘密值KFM=xFA·xMU,此秘密值只有FA和MU可计算得出。然后计算会话密钥SKFM=H3(SID||KFM||IDFA),H3是安全的哈希函数,通过将输入数据映射到密钥空间来计算会话密钥的值。然后使用上述相同加密算法计算密文V5、V6和FA的消息认证码h3:V5=p·hMU·rFA+mFA,V6=mFA·V5+xFA,h3=H2(SID||KFM||h1||xFA||mFA),消息认证码h3的使用用以提供消息完整性验证,然后FA将消息m4={h3,h1,V5,V6}发送给MU;
②MU→FA:m5=H2(SKMF||hFA||KMF)
当收到从FA发来的消息m4后,验证h’1=H2(IM||xMU)?=h1,若相等则证明FA通过了HA的认证,并且可以成功计算xMU的值,则认为外地代理FA是合法的。解密V5、V6得到xFA,mFA,计算KMF=xMU·xFA,然后计算SKMF=H3(SID||KMF||IDFA),验证h’3=H2(SID||KMF||h’1||xFA||mFA)?=h3,若相等则会话密钥协商成功。
3、口令更新阶段,具体是:
为了提高方案的安全性,避免口令被猜测破解,本方案提供了更新用户口令的操作。移动节点启动密码更改阶段,用户在智能卡上执行以下操作:
④用户向智能卡中输入身份标志IDMU和口令PWMU,智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ),并验证H’MU是否等于HMU,若相等则用户登录成功,否则终止登录过程。
⑤用户进入系统界面,选择口令更改选项,为防止用户误操作,智能卡两次提示用户是否确认更改,在收到用户两次确定答复后进入口令更改界面。
4、会话密钥更新阶段,具体是:
为了提高方案的安全性,我们提供了会话密钥的更新操作。如果漫游手机用户需要更新和外地代理之前建立的会话密钥,则需要执行如下的步骤:
④MU首先从多项式空间中选择一个随机加密多项式r’MU,计算mi={ESKFM(SID,tMU,r’MU),SID,tMU,Ch}并发送给外地代理FA,SKFM表示先前MU和FA之前建立的会话密钥,表示使用会话密钥SKFM的对称加密算法,tMU是当前的时间戳,Ch为用户更新会话密钥请求的标志;
⑤当外地代理商FA收到漫游用户MU的消息mi时,FA执行:
(5)验证|Ti-tMU|<ΔT是否成立,其中Ti为FA当前时间戳;
(6)若成立,则FA使用之前与MU匿名身份SID建立的会话密钥SKFM解密消息,并检查消息mi中的SID和传输的SID是否相等;
(7)若相等,则FA选择一个随机多项式r’FA,然后计算SK’FM=H3(SKFM||r’FA||r’MU),SK’FM为新的会话密钥,r’MU为用于加密的随机多项式;
(8)FA计算mi+1={ESKFM(H1(SK’FM||SKFM),r’FA,tFA,IDFA),IDFA,tFA},然后将消息mi+1发送给MU;
⑥当漫游手机用户MU收到消息mi+1后,验证时间戳和FA的身份信息,若通过则计算新的会话密钥SK’FM=H3(SKFM||r’FA||r’MU),并验证H’1(SK’FM||SKFM)?=H1(SK’FM||SKFM)是否成立,如果成立则完成会话密钥的更新。
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。
Claims (1)
1.一种基于格的匿名漫游认证方法,其特征在于,包括注册阶段、认证阶段、口令更改阶段和会话密钥更新阶段;其中,
注册阶段:用于智能终端向本地代理商进行注册,本地代理商HA主要对漫游手机用户MU的真实身份信息以及外地代理FA的身份信息进行认证,然后将认证结果分别发送给外地代理FA和漫游手机用户MU;
认证阶段:用于注册成功后,实现漫游手机用户MU和外地代理FA之间的相互认证的目的,在本地代理商HA的帮助下,智能终端生成一个安全的匿名身份与外地代理FA进行相互认证并协商出一个安全的会话密钥,在认证阶段中使用NTRU数论研究单元加密算法对通信实体间的认证消息进行加密传输;
口令更改阶段:用于认证成功后,智能终端使用匿名身份向外地代理获取网络服务,在用户需要更改口令时进入口令更改阶段,此过程只需要向智能卡输入正确的用户名和密码即可完成口令更改;
会话密钥更新阶段:当用户和同一外地代理频繁通信时,进入会话密钥更新阶段,只有在智能终端和外地代理掌握旧的会话密钥的基础上才能进行会话密钥更新操作;
所述注册阶段,具体包括以下步骤:
①本地代理HA广播公共参数{p,q,n,hHA},并给注册的漫游手机用户MU计算并发送公钥在内的参数,其中hHA是HA的公钥;(p,q,n)是三个整数,其中p和q不要求是素数,但满足gcd(p,q)=1,且q大于p,n表示NTRU(数论研究单元)算法中多项式环的维度;
②移动终端MU选择一个随机数以及登录口令PWMU,然后计算注册消息验证码HMU=H1(IDMU||PWMU||λ),注册消息验证码HMU提供了本地登陆验证,使得方案可以抵抗设备窃取攻击,其中MU的真实身份信息为IDMU,H1是安全的哈希函数;通过两个私钥多项式和gMU计算公钥并通过安全通道将{IDMU,HMU,hMU,λ}发送给HA;
③本地代理HA收到移动终端MU的注册请求后,首先验证MU的真实身份信息IDMU,若认证通过,则计算用户身份IM=H1(IDMU||fHA||tHA),tHA是MU注册时候的时间戳,fHA为本地代理HA的私钥,且身份认证IM这个参数,任何人除了HA不能伪造或者计算,每个MU都会存储一个不同的IM,用于认证阶段的身份证明,然后将{HMU,λ,IM,hMU,p,q,n,H(·)}存储到智能卡中,然后将智能卡分配给MU;
所述认证阶段,具体包括:
①MU→FA:m1={SID,h0,V1,V2,tMU,IDHA}
手机用户MU首先向智能卡中输入其真实身份信息IDMU和口令PWMU,然后智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ)并验证,若相等则MU的真实身份IDMU是有效的,SC允许用户登录,否则SC拒绝用户登录,MU选择两个随机数, 为在中多项式r的集合,然后计算匿名身份标志SID=H4(IDMU||rMU||HMU),匿名身份的使用保证了用户的隐私,且通过随机数来保证匿名身份的不可连接性,H4表示安全的单向哈希函数,用于匿名身份标志的生成,然后加密IDMU和xMU得到密文信息V1和V2:V1=p·hHA·rMU+IDMU,V2=V1·IDMU+xMU,加密过程使用了NTRU数论研究单元加密安全增强变式,不仅可以抵抗量子攻击和多重消息传输攻击,降低了计算复杂度,还提升了方案的扩展性;计算MU的身份认证消息h0=H2(IDMU||IM||tMU||xMU),H2表示安全的哈希函数,用于计算相关协议数据的摘要信息,保证协议数据完整性,||表示级联符号,用于参数的连接,然后将消息m1发送给FA,其中IDHA为本地代理HA的身份标志,LMU为消息时间戳,时间戳的使用用来保证时钟同步,抵抗重放攻击;
②FA→HA:m2={m1,IDFA,MAC,tFA}
当FA收到消息后,首先验证时间戳是否合格,若成立,首先保存匿名身份标志SID,并根据IDHA检索本地存储的与HA之间的共享密钥SKHF,然后计算消息认证码MAC=H2(IDFA||V1||V2||SKHF),然后FA将消息m2发送给HA,其中使用时间戳tFA用来抵抗重放攻击;
③HA→FA:m3={h1,h2,V3,V4,V5,hMU}
当HA收到来自FA的消息m2后,HA首先验证时间戳,然后验证IDFA和匿名身份标志SID的合法性:
(1)HA根据本地存储的与FA之间的共享密钥SKHF,然后计算消息验证码MAC’=H2(IDFA||V1||V2||SKHF)与FA发送的消息验证码MAC是否相等,若相等则FA的身份信息IDFA为合法的;
(2)HA使用自己的私钥解密密文V1和V2,根据解密的数据可得到秘密多项式rMU、xMU和MU的身份标志IDMU,通过IDMU找到MU的IM,然后验证MU的身份认证消息h’0=H2(IDMU||IM||tMU||xMU)?=h0,匿名身份标志SID’=H4(IDMU||rMU||HMU)?=SID,若等式通过则MU的匿名身份SID是合法的;
(3)HA选择一个多项式并计算加密消息V3和V4:V3=p·hFA·rHA+SID,V4=V3·SID+xMU,此处使用了和上述相同的加密方式用以保证数据的安全,然后本地代理HA计算并发送组合消息m3={h1=H2(IM||xMU),h2=H2(h1||SID||hMU),V3,V4,V5,hMU};
④FA→MU:m4={h3,h1,V5,V6}
当FA收到消息m3后,解密密文V3,V4,FA首先验证解密得到的SID与之前保存的SID是否相等,若相等,则FA认为MU的匿名身份SID是合法的,然后FA随机选择秘密多项式xFA和xMU并计算共享秘密值KFM=xFA·xMU,此秘密值只有FA和MU可计算得出;然后计算会话密钥SKFM=H3(SID||KFM||IDFA),H3是安全的哈希函数,通过将输入数据映射到密钥空间来计算会话密钥的值,然后使用上述相同加密算法计算密文V5、V6和FA的消息认证码h3:V5=p·hMU·rFA+mFA,V6=mFA·V5+xFA,h3=H2(SID||KFM||h1||xFA||mFA),消息认证码h3的使用用以提供消息完整性验证,然后FA将消息m4={h3,h1,V5,V6}发送给MU;
⑤MU→FA:m5=H2(SKMF||hFA||KMF)
当收到从FA发来的消息m4后,验证h’1=H2(IM||xMU)?=h1,若相等则证明FA通过了HA的认证,并且可以成功计算xMU的值,则认为外地代理FA是合法的,解密V5、V6得到xFA,mFA,计算KMF=xMU·xFA,然后计算SKMF=H3(SID||KMF||IDFA),验证h’3=H2(SID||KMF||h’1||xFA||mFA)?=h3,若相等则会话密钥协商成功;
所述口令更改阶段,具体包括:
移动节点启动密码更改阶段,用户在智能卡上执行以下操作:
①用户向智能卡中输入身份标志IDMU和口令PWMU,智能卡计算注册消息验证码H’MU=H1(IDMU||PWMU||λ),并验证H’MU是否等于HMU,若相等则用户登录成功,否则终止登录过程,
②用户进入系统界面,选择口令更改选项,为防止用户误操作,智能卡两次提示用户是否确认更改,在收到用户两次确定答复后进入口令更改界面,
所述会话密钥更新阶段,具体包括:
当漫游手机用户需要更新和外地代理之前建立的会话密钥时,则需要执行如下的步骤:
①MU首先从多项式空间中选择一个随机加密多项式r’MU,计算并发送给外地代理FA,SKFM表示先前MU和FA之前建立的会话密钥,表示使用会话密钥SKFM的对称加密算法,tMU是当前的时间戳,Ch为用户更新会话密钥请求的标志;
②当外地代理商FA收到漫游用户MU的消息mi时,FA执行:
(1)验证|Ti-tMU|<ΔT是否成立,其中Ti为FA当前时间戳;
(2)若成立,则FA使用之前与MU匿名身份SID建立的会话密钥SKFM解密消息,并检查消息mi中的SID和传输的SID是否相等;
(3)若相等,则FA选择一个随机多项式r’FA,然后计算SK’FM=H3(SKFM||r’FA||r’MU),SK’FM为新的会话密钥,r’MU为用于加密的随机多项式;
③当漫游手机用户MU收到消息mi+1后,验证时间戳和FA的身份信息,若通过则计算新的会话密钥SK’FM=H3(SKFM||r’FA||r’MU),并验证H’1(SK’FM||SKFM)?=H1(SK’FM||SKFM)是否成立,如果成立则完成会话密钥的更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010338100.0A CN111586685B (zh) | 2020-04-26 | 2020-04-26 | 一种基于格的匿名漫游认证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010338100.0A CN111586685B (zh) | 2020-04-26 | 2020-04-26 | 一种基于格的匿名漫游认证方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111586685A CN111586685A (zh) | 2020-08-25 |
CN111586685B true CN111586685B (zh) | 2022-05-03 |
Family
ID=72125125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010338100.0A Active CN111586685B (zh) | 2020-04-26 | 2020-04-26 | 一种基于格的匿名漫游认证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111586685B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114339735B (zh) * | 2021-12-10 | 2023-09-08 | 重庆邮电大学 | 一种基于ntru的天地一体化网络匿名接入认证方法 |
CN118102290B (zh) * | 2024-04-26 | 2024-07-02 | 华侨大学 | 基于ntru公钥加密的抗量子攻击车地认证方法及系统 |
CN118174967B (zh) * | 2024-05-14 | 2024-08-06 | 中国电信股份有限公司 | 信息验证方法及相关设备 |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0920753A1 (en) * | 1996-08-19 | 1999-06-09 | NTRU Cryptosystems, Inc. | Public key cryptosystem method and apparatus |
CN101018126A (zh) * | 2006-02-06 | 2007-08-15 | 郑建德 | 一种无指数运算的快速数字签名技术 |
CN101217362A (zh) * | 2007-12-29 | 2008-07-09 | 中山大学 | 一种基于动态随机化drntru公钥加密系统建立的rfid通信安全机制 |
CN101977109A (zh) * | 2010-10-21 | 2011-02-16 | 李晨 | 线性混淆高次方程公钥密码算法 |
CN103312498A (zh) * | 2013-06-20 | 2013-09-18 | 武汉大学 | 一种抗量子计算的公钥密码方法 |
CN103475472A (zh) * | 2013-07-22 | 2013-12-25 | 浙江万里学院 | 环lwe上ntru型的全同态加密方法 |
CN103634796A (zh) * | 2013-12-06 | 2014-03-12 | 北京航空航天大学 | 一种空天信息网络漫游可信安全接入方法 |
CN104333860A (zh) * | 2014-10-31 | 2015-02-04 | 成都卫士通信息产业股份有限公司 | 一种采用公钥密钥体制NTRU的ZigBee安全网络 |
EP2873186A2 (en) * | 2012-07-26 | 2015-05-20 | NDS Limited | Method and system for homomorphicly randomizing an input |
CN105141425A (zh) * | 2015-08-14 | 2015-12-09 | 重庆邮电大学 | 一种基于混沌映射的可保护身份的双向认证方法 |
CN106657124A (zh) * | 2017-01-03 | 2017-05-10 | 宜春学院 | 用于物联网的基于假名的匿名认证与密钥协商优化认证方法以及优化认证分析方法 |
WO2017081080A1 (en) * | 2015-11-09 | 2017-05-18 | CertSIGN S.A. | Fully homomorphic encryption from monoid algebras |
CN107070652A (zh) * | 2017-04-24 | 2017-08-18 | 湖南科技学院 | 一种基于cp‑abe的密文防篡改的车联网隐私保护方法及系统 |
CN107154849A (zh) * | 2017-05-09 | 2017-09-12 | 哈尔滨工业大学深圳研究生院 | 基于高可靠智能卡的三方口令认证与密钥协商协议 |
CN107360571A (zh) * | 2017-09-08 | 2017-11-17 | 哈尔滨工业大学深圳研究生院 | 在移动网络中的匿名相互认证和密钥协商协议 |
CN107733632A (zh) * | 2017-11-29 | 2018-02-23 | 四川大学 | 一种抗量子攻击的无线网络安全切换方法 |
CN109327313A (zh) * | 2018-11-07 | 2019-02-12 | 西安电子科技大学 | 一种具有隐私保护特性的双向身份认证方法、服务器 |
CN109474610A (zh) * | 2018-12-07 | 2019-03-15 | 西南石油大学 | 基于智能电网的匿名可认证的密钥交换方法 |
CN109756893A (zh) * | 2019-01-25 | 2019-05-14 | 黑龙江大学 | 一种基于混沌映射的群智感知物联网匿名用户认证方法 |
CN109936435A (zh) * | 2019-01-24 | 2019-06-25 | 中国人民武装警察部队工程大学 | 具有快速同态运算过程ntru型多密钥全同态加密方法 |
CN110138543A (zh) * | 2019-04-24 | 2019-08-16 | 西安邮电大学 | 格公钥密码体制下的盲签密方法 |
CN110191457A (zh) * | 2019-02-28 | 2019-08-30 | 天津大学 | 去同步化的全球移动漫游网络匿名认证和密钥协商方法 |
CN110363030A (zh) * | 2018-04-09 | 2019-10-22 | 英飞凌科技股份有限公司 | 用于执行基于格的密码操作的方法和处理设备 |
CN110572370A (zh) * | 2019-08-16 | 2019-12-13 | 湖北工业大学 | 一种抗量子攻击的代理重加密系统及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170293913A1 (en) * | 2016-04-12 | 2017-10-12 | The Governing Council Of The University Of Toronto | System and methods for validating and performing operations on homomorphically encrypted data |
US10897357B2 (en) * | 2018-04-04 | 2021-01-19 | International Business Machines Corporation | Computation using lattice-based cryptography |
-
2020
- 2020-04-26 CN CN202010338100.0A patent/CN111586685B/zh active Active
Patent Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0920753A1 (en) * | 1996-08-19 | 1999-06-09 | NTRU Cryptosystems, Inc. | Public key cryptosystem method and apparatus |
CN101018126A (zh) * | 2006-02-06 | 2007-08-15 | 郑建德 | 一种无指数运算的快速数字签名技术 |
CN101217362A (zh) * | 2007-12-29 | 2008-07-09 | 中山大学 | 一种基于动态随机化drntru公钥加密系统建立的rfid通信安全机制 |
CN101977109A (zh) * | 2010-10-21 | 2011-02-16 | 李晨 | 线性混淆高次方程公钥密码算法 |
EP2873186A2 (en) * | 2012-07-26 | 2015-05-20 | NDS Limited | Method and system for homomorphicly randomizing an input |
CN103312498A (zh) * | 2013-06-20 | 2013-09-18 | 武汉大学 | 一种抗量子计算的公钥密码方法 |
CN103475472A (zh) * | 2013-07-22 | 2013-12-25 | 浙江万里学院 | 环lwe上ntru型的全同态加密方法 |
CN103634796A (zh) * | 2013-12-06 | 2014-03-12 | 北京航空航天大学 | 一种空天信息网络漫游可信安全接入方法 |
CN104333860A (zh) * | 2014-10-31 | 2015-02-04 | 成都卫士通信息产业股份有限公司 | 一种采用公钥密钥体制NTRU的ZigBee安全网络 |
CN105141425A (zh) * | 2015-08-14 | 2015-12-09 | 重庆邮电大学 | 一种基于混沌映射的可保护身份的双向认证方法 |
WO2017081080A1 (en) * | 2015-11-09 | 2017-05-18 | CertSIGN S.A. | Fully homomorphic encryption from monoid algebras |
CN106657124A (zh) * | 2017-01-03 | 2017-05-10 | 宜春学院 | 用于物联网的基于假名的匿名认证与密钥协商优化认证方法以及优化认证分析方法 |
CN107070652A (zh) * | 2017-04-24 | 2017-08-18 | 湖南科技学院 | 一种基于cp‑abe的密文防篡改的车联网隐私保护方法及系统 |
CN107154849A (zh) * | 2017-05-09 | 2017-09-12 | 哈尔滨工业大学深圳研究生院 | 基于高可靠智能卡的三方口令认证与密钥协商协议 |
CN107360571A (zh) * | 2017-09-08 | 2017-11-17 | 哈尔滨工业大学深圳研究生院 | 在移动网络中的匿名相互认证和密钥协商协议 |
CN107733632A (zh) * | 2017-11-29 | 2018-02-23 | 四川大学 | 一种抗量子攻击的无线网络安全切换方法 |
CN110363030A (zh) * | 2018-04-09 | 2019-10-22 | 英飞凌科技股份有限公司 | 用于执行基于格的密码操作的方法和处理设备 |
CN109327313A (zh) * | 2018-11-07 | 2019-02-12 | 西安电子科技大学 | 一种具有隐私保护特性的双向身份认证方法、服务器 |
CN109474610A (zh) * | 2018-12-07 | 2019-03-15 | 西南石油大学 | 基于智能电网的匿名可认证的密钥交换方法 |
CN109936435A (zh) * | 2019-01-24 | 2019-06-25 | 中国人民武装警察部队工程大学 | 具有快速同态运算过程ntru型多密钥全同态加密方法 |
CN109756893A (zh) * | 2019-01-25 | 2019-05-14 | 黑龙江大学 | 一种基于混沌映射的群智感知物联网匿名用户认证方法 |
CN110191457A (zh) * | 2019-02-28 | 2019-08-30 | 天津大学 | 去同步化的全球移动漫游网络匿名认证和密钥协商方法 |
CN110138543A (zh) * | 2019-04-24 | 2019-08-16 | 西安邮电大学 | 格公钥密码体制下的盲签密方法 |
CN110572370A (zh) * | 2019-08-16 | 2019-12-13 | 湖北工业大学 | 一种抗量子攻击的代理重加密系统及方法 |
Non-Patent Citations (7)
Title |
---|
Anas Ibrahim ; Alexander Chefranov ; Nagham Hamad."NTRU-Like Secure and Effective Congruential Public-Key Cryptosystem Using Big Numbers".《 2019 2nd International Conference on new Trends in Computing Sciences (ICTCS)》.2019,全文. * |
SeongHa Jeong ; KiSung Park ; YoungHo Park."Quantum resistant NTRU-based key distribution scheme for SIP".《 2018 International Conference on Electronics, Information, and Communication (ICEIC)》.2018,全文. * |
Zi-Yuan Liu ; Raylin Tso ; Yi-Fan Tseng ; Masahiro Mambo."Signcryption from NTRU Lattices Without Random Oracles".《2019 14th Asia Joint Conference on Information Security (AsiaJCIS)》.2019,全文. * |
张焕国 ; 毛少武 ; 吴万青 ; 吴朔媚 ; 刘金会."量子计算复杂性理论综述".《计算机学报》.2016,全文. * |
段然 ; 顾纯祥 ; 祝跃飞 ; 郑永辉 ; 陈莉."NTRU格上高效的基于身份的全同态加密体制".《通信学报》.2017,全文. * |
段然 ; 顾纯祥 ; 祝跃飞 ; 郑永辉 ; 陈莉."一种NTRU格上基于身份全同态加密体制设计".《电子学报》.2018,全文. * |
温伟强 ; 王立斌."基于格问题的强安全密钥交换协议".《计算机研究与发展》.2015,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111586685A (zh) | 2020-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Saha et al. | On the design of blockchain-based access control protocol for IoT-enabled healthcare applications | |
Jiang et al. | Mutual authentication and key exchange protocols for roaming services in wireless mobile networks | |
CN101238677B (zh) | 使用以非一次一密加密进行加密的签名密钥的加密认证和/或共享加密密钥的建立、包括(但不限于)对可延展攻击具有改进安全性的技术 | |
US8930704B2 (en) | Digital signature method and system | |
CN101902476B (zh) | 移动p2p用户身份认证方法 | |
Wang et al. | Ultra super fast authentication protocol for electric vehicle charging using extended chaotic maps | |
Xie et al. | Provably secure and anonymous V2I and V2V authentication protocol for VANETs | |
Lin et al. | A new strong-password authentication scheme using one-way hash functions | |
CN110020524B (zh) | 一种基于智能卡的双向认证方法 | |
CN111586685B (zh) | 一种基于格的匿名漫游认证方法 | |
CN109347626B (zh) | 一种具有反跟踪特性的安全身份认证方法 | |
CN113411801B (zh) | 一种基于身份签密的移动终端认证方法 | |
Madhusudhan | A secure and lightweight authentication scheme for roaming service in global mobile networks | |
CN113572765B (zh) | 一种面向资源受限终端的轻量级身份认证密钥协商方法 | |
Nikooghadam et al. | A provably secure ECC-based roaming authentication scheme for global mobility networks | |
CN116056080B (zh) | 一种面向低轨卫星网络的卫星切换认证方法 | |
US7222362B1 (en) | Non-transferable anonymous credentials | |
CN116388995A (zh) | 一种基于puf的轻量级智能电网认证方法 | |
Chien et al. | A hybrid authentication protocol for large mobile network | |
KR100456624B1 (ko) | 이동 통신망에서의 인증 및 키 합의 방법 | |
CN113014376B (zh) | 一种用户与服务器之间安全认证的方法 | |
CN116599659B (zh) | 无证书身份认证与密钥协商方法以及系统 | |
Yao et al. | An inter-domain authentication scheme for pervasive computing environment | |
CN114666114A (zh) | 一种基于生物特征的移动云数据安全认证方法 | |
Godfrey | A Comparison of Security Protocols in a Wireless Network Environment |
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 |