一种基于区块链身份认证的火车票自助购票取票系统的制作方法

文档序号:12490866阅读:来源:国知局

技术特征:

1.一种基于区块链身份认证的火车票自助购票取票系统,其特征在于,包括:

通信终端,用于输入购票者的身份信息和票务信息;

票务数字加密数据库,通过哈希函数对所述通信终端传输来的身份信息加密,生成身份加密信息,然后将该身份加密信息和票务信息共同二次加密为票务加密信息,存储该票务加密信息,并以该票务信息的单号作为提取标记,且向所述通信终端反馈该身份加密信息;

区块链身份数据认证中心模块,在取票时接收所述票务信息的单号和所述身份加密信息,利用所述票务信息的单号从所述票务数字加密数据库提取对应的票务加密信息,并将之解密,然后将取票输入的身份加密信息与所述存储的身份加密信息进行对比验证,若验证一致则反馈解密后的票务信息,若不一致则不反馈,实现对取票者的身份验证;

自助取票机,供取票者输入在其购票时的票务信息的单号和获得反馈的身份加密信息,并在其身份验证通过时根据票务信息打印出车票。

2.根据权利要求1所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述票务数字加密数据库中,采用双SHA256哈希函数,将所述通信终端传输来的身份信息数据经过两次哈希运算转换成长度为256位的二进制数字来作为身份加密信息,并统一储存。

3.根据权利要求2所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述票务数字加密数据库对所述身份加密信息和票务信息进行二次加密时,以该票务信息的单号作为加密条件,并将之作为提取标记。

4.根据权利要求3所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述区块链身份数据认证中心模块先以接收到的票务信息的单号作为判定条件,从所述票务数字加密数据库中查找是否存在对应的票务加密信息,若存在,则从所述票务数字加密数据库中提取该票务加密信息,若不存在,则反馈验证失败信息。

5.根据权利要求4所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述区块链身份数据认证中心模块提取到所述票务加密信息后,利用接收到的票务信息的单号解密,并利用接收到的身份加密信息进行身份验证,若身份加密信息一致,则身份验证通过,由所述区块链身份数据认证中心模块将解密后票务信息发送给所述自助取票机,若身份加密信息不一致,则不反馈或反馈身份验证失败信息。

6.根据权利要求5所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述自助取票机包括处理模块、通讯模块、输入模块、显示模块和打印模块,其在身份验证通过后,打印接收到的票务信息,其在验证失败时,显示验证失败信息。

7.根据权利要求6所述的基于区块链身份认证的火车票自助购票取票系统,其特征在于,所述通信终端为智能手机或电脑。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1