[发明专利]基于D2D的电子凭据安全流转方法及系统、电子凭据系统有效
申请号: | 201910123597.1 | 申请日: | 2019-02-18 |
公开(公告)号: | CN110011791B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 曹进;刘祥;李辉;朱辉;赵兴文 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;H04W4/70 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 d2d 电子 凭据 安全 流转 方法 系统 | ||
1.一种基于D2D的电子凭据安全流转方法,其特征在于,所述基于D2D的电子凭据安全流转方法包括:
用户设备与电子凭据服务器通过通信网络连接,用户设备之间通过D2D信道连接,完成相互认证后,用户设备实时或定期获得UE1现有的以及今后的票据状态;电子凭据服务器包括但不限于证书颁发模块、认证模块、数据存储模块,用户设备设置有登陆模块、数据传输模块、D2D模块且每一台用户设备出厂时都内置CA颁发的设备证书与设备私钥、电子凭据服务器的证书;
所述基于D2D的电子凭据安全流转方法包括:
(1)用户设备1与电子凭据服务器通过通信网络建立安全连接,在安全连接建立后用户进行登陆,登陆成功后电子凭据服务器向用户设备1发送一个用户登陆成功的凭证并与用户设备1进行电子凭据数据的传输;用户设备1与电子凭据服务器通过通信网络成功地建立安全连接且成功登陆后完成电子凭据数据的传输是基于D2D技术的票据转移方案的必要条件;
(2)在用户设备1UE1完成登陆过程后,此时用户购入一台新设备用户设备2UE2,用户想在设备2不需要联网登陆的情况下将用户设备1中的电子凭据数据安全的转移到用户设备2中;UE1广播数据包,数据包中包含UE1的证书Cert1、数据包广播时的时戳随机数random1以及UE1对和random1的签名UE2接收到广播包,首先验证Cert1的合法性;然后检查random1与验签后的是否一致;通过验证后UE2向UE1发送应答包,数据包中包含UE2的证书Cert2、UE1的证书Cert1、数据包生成时的时戳随机数random2、UE2对random1的签名以及UE2对Cert1、和random2的签名UE1接收到应答后,首先验证Cert2的合法性,将接收到的Cert1与设备本身的证书做对比检查是否一致;
然后检查Cert1,TS2,random2与验签后的是否一致;通过验证后UE1向电子凭据服务器SERVER发送D2D请求数据包,数据包中包含Cert1、Cert2、UE1对random1的签名从UE2返回的应答中得到的数据包生成时的时戳随机数random3;SERVER接收到D2D请求后,首先将Cert1、Cert2与证书颁发模块中备份的证书进行比对是否一致,然后验证的签名;通过验证后向UE1发送一应答数据包,数据包中包含数据包生成时的时戳随机数random4、SERVER对的签名UE1接收到SERVER发送的信息后,选择随机数a计算ga,向UE2发送数据包包含:random4、ga、random5、g为生成元;且该数据包使用UE2的公钥加密进行传输;UE2接收到数据包后使用自己的私钥进行解密后验证SERVER以及UE1的签名,通过验证后得到ga;UE2选择随机数b,计算gb后向UE1发送数据包包含:gb、数据包生成时的时戳随机数random6、UE2对的签名且该数据包使用UE1的公钥进行加密传输;UE1接收到数据包后使用自己的私钥进行解密后验证UE2的签名,通过验证后得到gb;K=(ga)bmod p=(gb)amod p即为UE1与UE2的通信密钥,UE2完成与UE1的信道建立后,用户在新设备UE2上输入自己的纳税人识别号taxpayer_ID,UE2将该识别号通过已建立的D2D信道发送给UE1;UE1接收到UE2发送的纳税人识别号taxpayer_ID后,与UE1本地存储的凭据中纳税人识别号进行比对,利用纳税人识别号匹配的凭据生成一个凭据列表ticket_list返回给UE2,凭据列表的每一个数据项包括但不限于凭据开具方名称、凭据接收方名称以及凭据开具时间;UE2接收到UE1返回的凭据列表后,用户根据开票方名称与收票方名称以及开票时间选择需要同步到新设备UE2的凭据数据,然后UE2向UE1发送待同步凭据列表tickets_list_selectet;UE1接收到待同步凭据列表tickets_list_selectet后,将列表中所需的凭据数据发送给UE2;
UE2将接收到的凭据数据存储在本地,然后向UE1返回所存储的所有凭据的唯一识别号ticket_IDn以及对所有凭据唯一识别号的签名UE1向SERVER告知所有UE2已同步的凭据唯一识别号,以及UE2对凭据唯一识别号的签名;SERVER接收到数据包后验证UE2的签名,验证通过在数据库中写入UE2的设备数据以及该设备中已同步的票据识别号,然后向UE1返回同步完成应答,UE1接收到同步完成应答后断开与UE2的D2D连接,凭据流转完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910123597.1/1.html,转载请声明来源钻瓜专利网。