基于可验证随机数的选房序号生成系统和方法技术方案

技术编号:27317114 阅读:45 留言:0更新日期:2021-02-10 09:51
本发明专利技术公开了基于可验证随机数的选房序号生成系统,包括登录单元、序号管理平台和信息公示平台,所述登录单元、序号管理平台和信息公示平台三者之间交互式通信连接;所述登录单元用于用户根据账号和密码进行验证登录,同时在登录时对个人信息进行录入获取。本发明专利技术中,用户自己产生并保存数据,且数据可以被第三方验证,是由自己产生,这样可以避免任何人作弊,现实中选房的排队序号生成算法不透明、排队序号易被篡改且无法证明序号与自身的强关联的问题,同时直接通过信息公示平台将全部用户信息进行结合展示,公开透明,用户可以自己根据公开的信息对其它用户进行验证。己根据公开的信息对其它用户进行验证。己根据公开的信息对其它用户进行验证。

【技术实现步骤摘要】
基于可验证随机数的选房序号生成系统和方法


[0001]本专利技术涉及随机数生成验证
,尤其涉及基于可验证随机数的选房序号生成系统和方法。

技术介绍

[0002]买房是大部分家庭会遇到的重要事情,为保证公平公正与公开政府会统一线上选房入口,由于序号的随机生成由中心化程序生成且存储,一旦系统被攻击(含人为修改数据)则序号的可靠性无法得到保障,随机数的产生与可靠存储常见有两钟方法:一种是中心化产生与存储,易中是去中心化产生与存储,中心化产生与存储,由软件提供方统一管理用户信息且数据不可验证,去中心化产生于存储,也是由软件提供方统一管理,但其依赖多节点存储。
[0003]无论中心化还是去中心化其产生的排序数据都必须事先存储到第三方,然后依靠第三方保证数据的可性行,排队序号生成算法不透明,排队序号易被篡改,且无法证明序号与自身的关联问题。

技术实现思路

[0004]本专利技术的目的在于提供基于可验证随机数的选房序号生成系统和方法,可由用户自己产生并保存数据,且数据可以被第三方验证是由自己产生,这样可以避免任何人作弊,现实中选本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于可验证随机数的选房序号生成系统,其特征在于,包括登录单元、序号管理平台和信息公示平台,所述登录单元、序号管理平台和信息公示平台三者之间交互式通信连接;所述登录单元用于用户根据账号和密码进行验证登录,同时在登录时对个人信息进行录入获取;所述序号管理单元用于通过VRF新型共识模型实现秘钥对的生成,其中,秘钥对包括公钥PK和私钥SK,且序号管理单元还用于计算用户获取的秘钥对结果和证据,并根据结果和证据计算验证公钥PK的正确性;所述信息公示平台用于自动获取用户生成的公钥PK、秘钥对结果和证据,调用登录单元用户录入的个人信息进行整合并进行公示显示。2.根据权利要求1所述的基于可验证随机数的选房序号生成系统,其特征在于,所述登录单元包括认证模块和信息录入模块;所述认证模块用于用户自身持有的账号和密码进行认证登录;所述信息录入模块用于用户录入个人信息。3.根据权利要求1所述的基于可验证随机数的选房序号生成系统,其特征在于,所述序号管理平台包括秘钥生成模块、秘钥结果和证据计算模块和秘钥验证计算模块;所述秘钥生成模块构造基于用户信息的密钥封装模型以及可验证随机函数实现秘钥对的生成,其中秘钥对包括公钥PK和私钥SK,其中,私钥SK用于用户个人保存;所述秘钥结果和证据计算模块用于用户将私钥SK导入,并计算获取公钥PK对应的结果result和证据proof;所述秘钥验证计算模块用于根据秘钥结果和证据计算模块获取公钥PK对应的结果result和证据proof,对用户的公钥PK的正确性进行验证。4.根据权利要求1所述的基于可验证随机数的选房序号生成系统,其特征在于,所述信息公示平台包括信息调用模块、信息整合模块和信息显示模块;所述信息调用模块用于调用获取登录单元中的个人信息和序号管理平台中用户的公钥PK、公钥PK对应的结果result和证据proof;所述信息整合模块用于将信息调用模块获取用户个人...

【专利技术属性】
技术研发人员:曾强生肖佳赵辉
申请(专利权)人:湖南智慧政务区块链科技有限公司
类型:发明
国别省市:

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

1