在非稳定网络环境下可信的地铁身份认证和存取控制方法技术

技术编号:34792275 阅读:28 留言:0更新日期:2022-09-03 19:56
在非稳定网络环境下可信的地铁身份认证和存取控制方法,包括以下步骤:步骤S1,系统起始阶段:认证中心公开有限域,椭圆曲线,椭圆曲线上基点的阶数,认证中心的公钥,认证中心的杂凑函数;步骤S2,注册与取得公钥阶段:使用者携带使用者身份识别码和使用者签名档,向认证中心办理登录注册;认证中心计算并得到使用者公钥、使用者签章;步骤S3,共同密钥产生阶段:信息系统验证使用者是否为合法使用者;计算出使用者和信息系统的共同密钥;步骤S4,认证及会议密钥产生阶段:步骤S5,串流密钥产生阶段。本方案,认证中心处于离线状态下,仍可以通过自我认证机制不中断系统服务,实现在非稳定网络环境下可信的地铁身份认证。络环境下可信的地铁身份认证。络环境下可信的地铁身份认证。

【技术实现步骤摘要】
在非稳定网络环境下可信的地铁身份认证和存取控制方法


[0001]本专利技术属于数字信息传输
,具体涉及在非稳定网络环境下可信的地铁身份认证和存取控制方法。

技术介绍

[0002]地铁出行电子支付服务当前主要是依托手机(含PAD、可穿戴设备等)等移动终端机具实现出行电子支付,实现的是基于小额支付的地铁出行服务,是一种上线快、投资低的定向支付模式;但要实现交通运输部倡导“出行即服务(MaaS)”服务,在MaaS环境下支付服务内涵和服务对象将极大扩展,支付方式也需改型为非定向支付模式,符合MaaS服务场景和需求的电子支付(如支付金额差异、服务机构差异等)对安全性、分等级服务、实现技术等都必须大大的提升,这就也需要统一认证的地铁访问控制系统。
[0003]地铁访问控制系统,绑定有一卡通注册识别码、用户实名标识、用户的金融机构账号、数字钱包标识、用户服务设备等。每次现网访问控制(当下主要是支付交易用户认证授权),用户侧上传一卡通注册识别码+从标识认证由云平台的认证中心进行访问控制,认证中心还尚需进行实名查验,这样的认证鉴权,保障了个人隐私信息难以泄露,使用户隐私得到最大的保护。但是,存在以下不足:1,认证中心对使用者的账户、密码、会员等级进行有效管理,当使用者越来越多,以及多重认证机制的应用,使得认证中心频于回应使用者的认证需求而影响硬件的运作效能,造成服务验证延迟甚至失败,以及硬件运行成本和维护成本过高等情况。并且,认证中心仅通过数据库的验证来辨识使用者的身份,安全性较弱。
[0004]2,为防止个人隐私信息的泄露,在认证过程中使用密钥。密钥一般由特定的单位发行,需要使用密钥的设备需与密钥发行方的服务器通过网络互连,密钥发行方的设备基于网络将密钥发送给密钥使用设备。密钥长度较长,加密速度缓慢。
[0005]3,相对于地面通信,地铁的网络信号弱。当需要使用密钥的设备与认证中心无法联网通讯时,便无法获取到所需使用的密钥,无法完成身份认证。

技术实现思路

[0006]由于现有技术存在上述缺陷,本专利技术提供在非稳定网络环境下可信的地铁身份认证和存取控制方法。
[0007]为实现上述目的,本专利技术提供如下技术方案:在非稳定网络环境下可信的地铁身份认证和存取控制方法,采用地铁访问控制系统;该地铁访问控制系统包括使用者、信息系统、认证中心;其包括以下步骤:步骤S1,系统起始阶段:认证中心,公开有限域,椭圆曲线,椭圆曲线上基点的阶数,认证中心的公钥,认证中心的杂凑函数;步骤S2,注册与取得公钥阶段:使用者携带使用者身份识别码和使用者签名档,向认证中心办理登录注册;认证中心计算并得到使用者公钥、使用者签章;当使用者向信息系
统提出验证时,计算并得到使用者验证值;信息系统携带信息系统身份识别码和信息系统签名档,向认证中心办理登录注册;认证中心计算并得到信息系统公钥、信息系统签章;当信息系统向使用者提出验证时,计算并得到信息系统验证值;步骤S3,共同密钥产生阶段:此阶段假设认证中心中断服务后,使用者向信息系统提出要求在线存取而相互通讯,使用者会将使用者身份识别码、使用者验证值及使用者公钥传送至信息系统,信息系统验证使用者是否为合法使用者;信息系统将信息系统身份识别码、信息系统验证值及信息系统公钥传送给使用者,使用者验证信息系统是否为合法信息系统;最后,计算出使用者和信息系统的共同密钥;步骤S4,认证及会议密钥产生阶段:使用者和信息系统相互认证并产生本次连线的一次性会议密钥;步骤S5,串流密钥产生阶段:信息系统会将会议密钥传送至线性反馈移位寄存器转换为串流式密钥种子,将串流式密钥种子结合一自选随机数,使用取位函数随机取得一小数点位为起始点,依序取值做为串流密钥中的种子值,使加密密钥长度恒大于信息。
[0008]进一步,步骤S1,包括:步骤S101,认证中心,选择一长度大于160比特的质数

,并在一有限域Fq上选取一条安全的椭圆曲线E(Fq),然后在椭圆曲线E(Fq)上选择一阶数为n的基点G=(x,y),使得nG=O;其中,n为椭圆曲线上基点的阶数,O点为选用的椭圆曲线的无穷远点;步骤S102,认证中心,选择一单向无碰撞杂凑函数

(),并取一随机参数q
CA
∈Z,其中,Z表示整数集,然后计算认证中心公钥Q
CA
=q
CA
G;最后公开有限域Fq,椭圆曲线E(Fq),椭圆曲线上基点的阶数n,基点G,认证中心的公钥Q
CA
,认证中心的杂凑函数

()。
[0009]进一步,步骤S2,包括:步骤S201,使用者使用使用者身份识别码

d
u
和随机选取一个参数d
u
∈[2,n

2],计算并产生使用者签名档

u
=

(

d
u
∥d
u
)G,接着使用者携带使用者身份识别码

d
u
和使用者签名档

u
,通过安全的通道向认证中心办理登录注册;注册过程中,认证中心选取一随机参数

CA
∈[2,n

2],计算并得到使用者公钥

u
和使用者签章

u
,其中,

u
=

u
+(

CA
−ℎ
(

d
u
))G=(

u

,

u

);

u
=

CA
+d
퐶퐴
(

u

+

(

d
u
))
푚표
d 푛
;mod表示求余运算,d
퐶퐴
是认证中心的私钥,

u

为使用者公钥

u
的X值,

u

为使用者公钥

u
的Y值;当使用者向信息系统提出验证时,计算并得到使用者验证值

u
=

u
+

(

d
u
∥d
u
)
푚표
d 푛
;步骤S202,信息系统

使用信息系统身份识别码

d

和随机选取一个参数d

∈[2,n

2],计算并产生信息系统签名档


=
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.在非稳定网络环境下可信的地铁身份认证和存取控制方法,其特征在于,采用地铁访问控制系统;该地铁访问控制系统包括使用者、信息系统、认证中心;其包括以下步骤:步骤S1,系统起始阶段:认证中心,公开有限域,椭圆曲线,椭圆曲线上基点的阶数,认证中心的公钥,认证中心的杂凑函数;步骤S2,注册与取得公钥阶段:使用者携带使用者身份识别码和使用者签名档,向认证中心办理登录注册;认证中心计算并得到使用者公钥、使用者签章;当使用者向信息系统提出验证时,计算并得到使用者验证值;信息系统携带信息系统身份识别码和信息系统签名档,向认证中心办理登录注册;认证中心计算并得到信息系统公钥、信息系统签章;当信息系统向使用者提出验证时,计算并得到信息系统验证值;步骤S3,共同密钥产生阶段:此阶段假设认证中心中断服务后,使用者向信息系统提出要求在线存取而相互通讯,使用者会将使用者身份识别码、使用者验证值及使用者公钥传送至信息系统,信息系统验证使用者是否为合法使用者;信息系统将信息系统身份识别码、信息系统验证值及信息系统公钥传送给使用者,使用者验证信息系统是否为合法信息系统;最后,计算出使用者和信息系统的共同密钥;步骤S4,认证及会议密钥产生阶段:使用者和信息系统相互认证并产生本次连线的一次性会议密钥;步骤S5,串流密钥产生阶段:信息系统会将会议密钥传送至线性反馈移位寄存器转换为串流式密钥种子,将串流式密钥种子结合一自选随机数,使用取位函数随机取得一小数点位为起始点,依序取值做为串流密钥中的种子值,使加密密钥长度恒大于信息。2.根据权利要求1所述的在非稳定网络环境下可信的地铁身份认证和存取控制方法,其特征在于,步骤S1,包括:步骤S101,认证中心,选择一长度大于160比特的质数

,并在一有限域Fq上选取一条安全的椭圆曲线E(Fq),然后在椭圆曲线E(Fq)上选择一阶数为n的基点G=(x,y),使得nG=O;其中,n为椭圆曲线上基点的阶数,O点为选用的椭圆曲线的无穷远点;步骤S102,认证中心,选择一单向无碰撞杂凑函数

(),并取一随机参数q
CA
∈Z,其中,Z表示整数集,然后计算认证中心公钥Q
CA
=q
CA
G;最后公开有限域Fq,椭圆曲线E(Fq),椭圆曲线上基点的阶数n,基点G,认证中心的公钥Q
CA
,认证中心的杂凑函数

()。3.根据权利要求2所述的在非稳定网络环境下可信的地铁身份认证和存取控制方法,其特征在于,步骤S2,包括:步骤S201,使用者使用使用者身份识别码

d
u
和随机选取一个参数d
u
∈[2,n

2],计算并产生使用者签名档

u
=

(

d
u
∥d
u
)G,接着使用者携带使用者身份识别码

d
u
和使用者签名档

u
,通过安全的通道向认证中心办理登录注册;注册过程中,认证中心选取一随机参数

CA
∈[2,n

2],计算并得到使用者公钥

u
和使用者签章

u
,其中,

u
=

u
+(

CA
−ℎ
(

d
u
))G=(

u

,

u

);

u
=

CA
+d
퐶퐴
(

u

+

(

d
u
))
푚표
d 푛
;mod表示求余运算,d
퐶퐴
是认证中心的私钥,

u

为使用者公钥

u
的X值,

u

为使用者公钥

u
的Y值;当使用者向信息系统提出验证时,计算并得到使用者验证值

u
=

u
+

(

d
u
∥d
u
)
푚표
d 푛
;步骤S202,信息系统

使用信息系统身份识别码

d

和随机选取一个参数d

∈[2,n

2],
计算并产生信息系统签名档


=

(

d

∥d

)G,接着信息系统携带信息系统身份识别码信息系统及信息系统签名档


,通过安全的通道向认证中心办理登录注册;注册过程中,认证中心选取一随机参数

CA
∈[2,n

2],计算并得到信息系统公钥


和信息系统签章


;其中,


=


+(

CA
−ℎ
(

d

))G=(

푖푥
,

푖푦
);


=

CA
+d
퐶퐴
(

푖푥
+

(

d

))
푚표
d 푛
;mod表示求余运算,d
퐶퐴
是认证中心的私钥,

푖푥
为信息系统公钥


的X值,

푖푦
为信息系统公钥


的Y值;当信息系统向使用者提出验证时,计算并得到信息系统验证值


=


+

(

d

∥d

)
푚표
d 푛
。4.根据权利要求3所述的在非稳定网络环境下可信的地铁身份认证和存取控制方法,其特征在于,步骤S3,包括:步骤S301,使用者会将使用者身份识别码

d
u
、使用者验证值

u
及使用者公钥

u
传送至信息系统;此时信息系统将计算
u
=

u
+

(

d
u
)G+[(

u

+

(

d
u
))]

퐶퐴
,并比较计算值是否与验证值相同
u
=

u
,从而检查使用者身份识别码

d
u
、使用者验证值

u
及使用者公钥

u
是否属于合法使用者;如果
u
=

u
相同,则继续下一步,否则终止步骤;步骤S302,信息系统将信息系统身份识别码

d

、信息系统验证值


及信息系统公钥


传送给使用者;使用者将计算

=

【专利技术属性】
技术研发人员:杨宏旭伊尚丰郭洁李守勤余华琼陈刚方超
申请(专利权)人:八维通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1