[发明专利]基于体感网的在线移动支付系统及可信认证方法有效
申请号: | 201410565015.2 | 申请日: | 2014-10-22 |
公开(公告)号: | CN104299133B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 赵华伟;徐如志;田茂圣;彭云;姜林枫 | 申请(专利权)人: | 齐鲁工业大学;山东舜德数据管理软件工程有限公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06Q20/30;G06Q20/40 |
代理公司: | 济南泉城专利商标事务所37218 | 代理人: | 褚庆森 |
地址: | 250399 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 体感网 在线 移动 支付 系统 可信 认证 方法 | ||
1.一种基于体感网的在线移动支付系统的可信认证方法,基于体感网的在线移动支付系统包括医疗中心(5)、电子商务认证中心(6)、智能终端(1)以及设置于用户身体上的汇聚节点(2)、穿戴节点(3)和植入节点(4),穿戴节点和植入节点分别设置于用户的体表和体内,用于采集用户的生理信号;汇聚节点、穿戴节点和植入节点形成体感网;穿戴节点和植入节点中至少有两个节点采集同一生理信号;汇聚节点通过无线网络与医疗中心远程通信并实现注册,通过穿戴节点和植入节点采集用户的生理信号,通过蓝牙模块与智能终端进行通信;智能终端通过无线网络与电子商务认证中心通信,以实现在线移动支付;电子商务认证中心根据“两个传感节点同时对用户同一生理信号采集所获取的两组数据具有极大相似性”来对用户的在线移动支付进行认证;
所述汇聚节点(2)内设置有实现与穿戴节点(3)和植入节点(4)通信的IEEE802.15.6模块、与医疗中心(5)通信的SIM卡通讯模块以及与智能终端(1)通讯的蓝牙模块;所述汇聚节点与医疗中心通信的无线网络和智能终端与电子商务认证中心通信的无线网络为4G、3G或GPRS无线通信网络;
所述汇聚节点(2)上设置有显示屏、确认键和取消键;
其特征在于:可信认证方法包括注册阶段和认证阶段;
所述注册阶段通过以下步骤来实现:
a).医疗中心注册,用户申请体感网时,医疗中心MC首先给体感网内用于认证的两个采集相同信号的传感节点内置一个密钥Km和用户的身份证号码IDN,设两个传感节点分别为节点A、节点B,医疗中心记录包括身份证号IDN、用户名Name、节点A标识IDA、节点B标识IDB和密钥Km在内的用户信息;
b).电子商务认证中心注册,用户到电子商务认证中心FC注册时,通过以下步骤完成注册:
b-1).发送请求,电子商务认证中心FC根据用户提供的身份证号IDN,向医疗中心MC发送提取相应的密钥信息的请求;
b-2).产生密钥并发送,医疗中心MC接收到电子商务认证中心FC的请求后,首先产生一个随机数Rm,然后通过Hash函数计算:Kf=Hash(Km||IDN||Rm),其中||表示消息的链接,产生密钥信息Kf并将其发送至电子商务认证中心FC;电子商务认证中心FC获取包括身份证号IDN、用户名Name、节点A标识IDA、节点B标识IDB和密钥Kf在内的用户信息;
c).验证并产生密钥信息,医疗中心MC将Rm||Hash(Km||Rm)发送给体感网内的汇聚节点,汇聚节点在体感网范围内广播;当传感器节点A和传感器节点B收到Rm||Hash(Km||Rm)后,利用预置的密钥Km验证Hash(Km||Rm)的合法性,如果合法则产生Kf=Hash(Km||IDN||Rm);
d).Kf编码并等分,传感器节点A和B首先将自身计算的Kf编码为二进制形式,并将Kf的二进制形式等分为v+1段,设二进制编码的第i段为ci,0≤i≤v,Kf的二进制形式为(Kf)2,则(Kf)2=cv||cv-1||...||c0;
e).构建多项式,传感器节点A和B分别构造一个v阶多项式p(x),p(x)=(cv)10xv+(cv-1)10xv-1+...+(c0)10,其中(ci)10表示ci的十进制形式;用户的注册阶段完成;
所述认证阶段通过以下步骤来完成:
1).建立连接并发起交易,用户利用智能终端上的APP购买商品时,选定商品并点击“支付”按钮后,APP打开蓝牙模块寻找体感网的汇聚节点,双方建立连接后,APP将交易金额M发送给汇聚节点;
2).交易确认,汇聚节点首先在其显示屏上显示交易接收到的金额,当用户认为金额不对时,则按下取消键,此时汇聚节点向APP回传取消交易的信息;当用户认为交易金额正确后,则按下确认键,则汇聚节点发出要求体感网中的传感节点A和B提交认证数据的指令;
3).测量生理信号,传感节点A和B接收到指令后,分别测量用户的同一生理信号,设节点A和B均采集N组生理信号,其分别为:和
4).根据生理信号和多项式产生集合,传感节点A根据多项式p(x)计算集合其中1≤i≤N;节点A同时随机产生U个点集其中1≤j≤U,c′为系数;然后节点A将PA和CA随机混合后,产生集合RA=mix(PA,CA);传感节点B按照同样的方法产生集合RB;
5).产生并发送消息,传感节点A产生消息VA=IDA,IDN,NA,M,E(Kf,RA),MAC(Kf,IDA||IDN||NA||M||RA),其中E(Kf,RA)表示使用Kf对RA进行对称加密,NA表示传感节点A的新鲜数;同样,传感节点B产生消息VB=IDB,IDN,NB,M,E(Kf,RB),MAC(Kf,IDB||IDN||NB||M||RB),其中E(Kf,RB)表示使用Kf对RB进行对称加密,NB表示传感节点B的新鲜数;传感节点A和B通过汇聚节点分别将VA、VB发送给智能终端的APP,APP再通过智能终端将VA和VB发送至电子商务认证中心FC;
6).用户身份验证,电子商务认证中心FC接收到VA和VB后,首先利用IDN从信息表中检索,查看是否有IDN记录,且该记录中是否有IDA和IDB两个值,如果没有,则返回错误至智能终端,如果有,则执行步骤7);
7).提取集合并重构多项式,电子商务认证中心FC首先利用IDN对应的密钥Kf,从E(Kf,RA)、E(Kf,RB)中解密出RA和RB,然后从RA和RB中提取集合Q={(b,c)|(b,c)∈RA,b∈FB},当集合Q中包含的点集个数达到v+1时,电子商务认证中心FC根据拉格朗日插值法利用集合Q重构多项式p′(x);设p′(x)=(c′v)10xv+(c′v-1)10xv-1+...+(c′0)10,其中(c′i)10表示二进制c′i的十进制形式;
8).构造K′f并判断,将多项式p′(x)的二进制系数c′v、c′v-1、...、c′0依次排列后组成K′f的二进制形式,然后再将其转化为十进制的K′f;判断重新构造的K′f与其存储的Kf是否一样,如果一样,则执行步骤9);如果不一样,则表明接收到的消息VA、VB不正确或者不是来自已注册用户;
9).合法性校验,电子商务认证中心FC利用Kf验证VA和VB中的校验码MAC(Kf,IDA||IDN||NA||M||RA)和MAC(Kf,IDB||IDN||NB||M||RB)是否合法,若均合法,则认证成功,电子商务认证中心FC可从用户的账户中将M数量的金额转账给商家;如果不成功,则交易失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于齐鲁工业大学;山东舜德数据管理软件工程有限公司,未经齐鲁工业大学;山东舜德数据管理软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410565015.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:加速度感应器虚拟对象动作控制系统及方法
- 下一篇:双液缸液压套管扶正器