基于区块链和同态加密的调查问卷方法、装置及介质制造方法及图纸

技术编号:32482842 阅读:21 留言:0更新日期:2022-03-02 09:47
本发明专利技术提供了一种基于区块链和同态加密的调查问卷方法、装置及介质,该方法包括:问卷填写模块获取用户在电子调查问卷上的答复信息,问卷填写模块对所述答复信息进行加密处理,得到与答复信息对应的密文信息,问卷填写模块将密文信息发送至区块链智能合约模块,区块链智能合约模块基于预设智能合约规则将密文信息发送至问卷提供模块。从而问卷填写模块、区块链智能合约模块和问卷提供模块三者协助,把结果统计和结果解密分开,防止用户的填写信息被问卷提供者获知,这样既保护了用户的隐私信息,有效提高用户的答复信息在传输过程的安全性。同时基于区块链智能合约设置,保证密文信息不容篡改,并可追溯的特点,防止作弊。防止作弊。防止作弊。

【技术实现步骤摘要】
基于区块链和同态加密的调查问卷方法、装置及介质


[0001]本专利技术涉及问卷调查
,具体涉及基于区块链和同态加密的调查问卷方法、装置及介质。

技术介绍

[0002]目前,随着大数据的发展,电子问卷成为市场调查的一种重要方式。为了保护被调查人的隐私信息,一般要采取匿名的形式,但是系统在收集问卷时,用户的信息会向收集系统暴露,存在安全性低的技术问题,同时收集问卷后,被调查者无法确认自己的问卷是否被真实统计,存在无法排除收集系统作弊的技术问题。
[0003]因此,现有技术有待于改善。

技术实现思路

[0004]本专利技术的主要目的在于提出一种基于区块链和同态加密的调查问卷方法、装置及介质,以至少解决现电子问卷调查方法中安全性低的技术问题。
[0005]本专利技术的第一方面,提供了一种基于区块链和同态加密的调查问卷方法,应用于具有问卷填写模块、区块链智能合约模块和问卷提供模块的用户信息处理系统,方法包括:
[0006]问卷填写模块获取用户在电子调查问卷上的答复信息;
[0007]问卷填写模块对所述答复信息进行加密处理,得到与答复信息对应的密文信息;
[0008]问卷填写模块将密文信息发送至区块链智能合约模块;
[0009]区块链智能合约模块基于预设智能合约规则将密文信息发送至问卷提供模块。
[0010]本专利技术的第二方面,提供了一种电子装置,包括存储器、处理器及总线;
[0011]所述总线用于实现所述存储器、处理器之间的连接通信;/>[0012]所述处理器用于执行存储在所述存储器上的计算机程序;
[0013]所述处理器执行所述计算机程序时,实现第一方面提供的消息处理方法中的步骤。
[0014]本专利技术的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现第一方面提供的消息处理方法中的步骤。
[0015]本专利技术提供了一种基于区块链和同态加密的调查问卷方法、装置及介质,通过问卷填写模块获取用户在电子调查问卷上的答复信息,问卷填写模块对所述答复信息进行加密处理,得到与答复信息对应的密文信息,问卷填写模块将密文信息发送至区块链智能合约模块,区块链智能合约模块基于预设智能合约规则将密文信息发送至问卷提供模块。从而问卷填写模块、区块链智能合约模块和问卷提供模块三者协助,把结果统计和结果解密分开,防止用户的填写信息被问卷提供者获知,这样既保护了用户的隐私信息,有效提高用户的答复信息在传输过程的安全性。同时基于区块链智能合约设置,保证密文信息不容篡改,并可追溯的特点,防止作弊。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术中用户信息处理系统的结构示意图;
[0018]图2为本专利技术第一实施例所提供的基于区块链和同态加密的调查问卷方法的流程示意图;
[0019]图3为本专利技术中文本答复信息的示意图;
[0020]图4为本专利技术第二实施例所提供的基于区块链和同态加密的调查问卷方法的流程示意图;
[0021]图5为本专利技术第三实施例所提供的基于区块链和同态加密的调查问卷方法的流程示意图;
[0022]图6为本专利技术第四实施例提供的电子装置内部的模块连接示意图。
[0023]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0024]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0025]需要注意的是,相关术语如“第一”、“第二”等可以用于描述各种组件,但是这些术语并不限制该组件。这些术语仅用于区分一个组件和另一组件。例如,不脱离本专利技术的范围,第一组件可以被称为第二组件,并且第二组件类似地也可以被称为第一组件。术语“和/或”是指相关项和描述项的任何一个或多个的组合。
[0026]如图1

图2所示,本专利技术的基于区块链和同态加密的调查问卷方法,应用于具有问卷填写模块、区块链智能合约模块和问卷提供模块的用户信息处理系统。该基于区块链和同态加密的调查问卷方法包括:
[0027]步骤S201,问卷填写模块获取用户在电子调查问卷上的答复信息;
[0028]具体的,该电子调查问卷可以是具有多个调查问题的模拟问卷(该模拟问卷可以显示于问卷填写模块上),用户可以在问卷填写模块中进行作答以生成答复信息,其中,问卷填写模块可以是移动终端;
[0029]步骤S202,问卷填写模块对答复信息进行加密处理,得到与答复信息对应的密文信息;
[0030]步骤S203,问卷填写模块将密文信息发送至区块链智能合约模块;
[0031]步骤S204,区块链智能合约模块基于预设智能合约规则将密文信息发送至问卷提供模块;其中,问卷提供模块可以是客户端。
[0032]在本实施例中,区块链智能合约模块表示集成有合约模块的区块链,该合约模块可以是区块链上运行的程序(例如,该程序是一段事先编好的计算机代码),该代码在区块链中存储,一旦被用户调用,通过区块链虚拟执行环境,立即开始执行计算代码。也即当区块链智能合约模块接收到密文信息后,将密文信息基于预设智能合约规则(自动发送规则)将密文信息发送至问卷提供模块。可以看出,区块链智能合约模块具有必须执行,不容篡
改,可追踪的特点。由此密文信息在区块链智能合约模块、问卷填写模块、问卷提供模块之间的传输过程可以保证密文信息不容篡改,并具有可追溯的特点,防止作弊。
[0033]当用户在电子调查问卷上填写答复信息后,问卷填写模块获取用户在电子调查问卷上的答复信息,并对答复信息进行加密处理,得到与答复信息对应的密文信息,问卷填写模块将密文信息发送至区块链智能合约模块,区块链智能合约模块基于预设智能合约规则将密文信息发送至问卷提供模块。从而问卷填写模块、区块链智能合约模块和问卷提供模块三者协助,把结果统计和结果解密分开,防止用户的填写信息被问卷提供者获知,加密和解密分开,这样既保护了用户的隐私信息,
[0034]具体的,在将结果统计和结果解密分开后,使用同态加法统计问卷,使得问卷的具体内容得到保密,以及对统计结果的具体内容进行保密,把同态统计的结果发给问卷提供者;问卷提供者解密同态统计结果,得到统计结果,不知道具体每一个问卷填写者填写的内容。完全保护了填写者的隐私。问卷提供者也无法修改调查的内容,保证调查结果没有作弊。
[0035]有效提高用户的答复信息在传输过程的安全性。同时基于区块链智能合约设置,保证密文信息不容篡改,并可追溯的特点,防止作弊。
[0036]在本实施例中,答复信息包括选项答复信息和文本答复信息,问卷填本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链和同态加密的调查问卷方法,其特征在于,应用于具有问卷填写模块、区块链智能合约模块和问卷提供模块的用户信息处理系统,所述方法包括:所述问卷填写模块获取用户在所述电子调查问卷上的答复信息;所述问卷填写模块对所述答复信息进行加密处理,得到与所述答复信息对应的密文信息;所述问卷填写模块将所述密文信息发送至所述区块链智能合约模块;所述区块链智能合约模块基于预设智能合约规则将所述密文信息发送至所述问卷提供模块。2.如权利要求1所述基于区块链和同态加密的调查问卷方法,其特征在于,所述答复信息包括选项答复信息和文本答复信息;所述问卷填写模块对所述答复信息进行加密处理,得到与所述答复信息对应的密文信息的步骤,包括:所述问卷填写模块对选项答复信息进行第一加密处理,得到第一密文信息;所述问卷填写模块对文本答复信息进行第二加密处理,得到第二密文信息;其中,所述第一密文信息和第二密文信息组成所述密文信息。3.如权利要求2所述基于区块链和同态加密的调查问卷方法,其特征在于,所述第一加密处理包括GSW同态加密处理;所述问卷填写模块对选项答复信息进行第一加密处理,得到第一密文信息的步骤,包括:所述问卷填写模块根据所述选项答复信息生成选择参数集合;所述问卷填写模块根据所述选择参数集合生成第一私钥;所述问卷填写模块根据预设的第一选择均匀分布矩阵生成第一公钥;所述问卷填写模块根据所述第一公钥和预设的第二选择均匀分布矩阵对所述选项答复信息中的每一个答复信息分别进行GSW同态加密处理,得到多个第一实际密文信息,根据多个所述第一实际密文信息得到第一密文信息;其中,每一个答复信息为所述选项答复信息中每一个比特位所对应的答复信息。4.如权利要求3所述基于区块链和同态加密的调查问卷方法,其特征在于,所述第二加密处理包括椭圆曲线ECC加密处理;所述问卷填写模块对文本答复信息进行第二加密处理,得到第二密文信息的步骤,包括:所述问卷填写模块基于预设的椭圆曲线表达式确定一个基点所对应的坐标值信息;所述问卷填写模块根据所述坐标值信息和第二私钥生成第二公钥;所述问卷填写模块根据所述文本答复信息和椭圆曲线表达式生成一个随机数;所述问卷填写模块根据所述随机数和第二公钥对所述文本答复信息中的每份答复信息分别进行椭圆曲线ECC加密处理,得到多个第二实际密文信息,其中,多个所述第二实际密文信息组成第二密文信息。5.如权利要求4所述基于区块链和同态加密的调查问卷方法,其特征在于,所述区块链...

【专利技术属性】
技术研发人员:刘知胜黄泼罗桦槟肖佳威
申请(专利权)人:深圳市领存技术有限公司
类型:发明
国别省市:

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

1