iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210422851.X (22)申请日 2022.04.21 (71)申请人 南方电网科 学研究院有限责任公司 地址 510663 广东省广州市萝岗区科 学城 科翔路11号J1栋3、 4、 5楼及J3 栋3楼 申请人 贵州电网有限责任公司 (72)发明人 肖勇 欧家祥 罗奕 胡厚鹏  钱斌 何沛林 周密 邓玥丹  王吉 董天强 李富盛 李鹏程  张帆 肖艳红 林晓明 龙高翼  唐建林 何坤林 刘朝英 李航峰  陈泽瑞  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 刘思言(51)Int.Cl. H04L 9/32(2006.01) G07C 13/00(2006.01) (54)发明名称 一种基于区块链的匿名可信投票方法、 装置 及相关设备 (57)摘要 本申请公开了一种基于区块链的匿名可信 投票方法、 装置及相关设备, 该方法包括: 对原始 投票内容进行散列运算, 得到散列输出, 所述散 列输出包括承诺值 结合其他各投票人的信 息对承诺值 进行盲化处 理, 得到承诺值元组 和 通过ESDSA算法对承诺值元组 进行签 名, 得到签名元组 基于承诺值元组 签名元 组 以及其他各投票人的签名元组 构建投票 元组 并将投票元组 以及承 诺值元组 上链, 所述投票元组 用作 投票阶段的投票内容; 其中, 签名元组 为其他 各投票人对签名元组 进行验证, 且在验证通过 后生成的; 承诺值元组 用于对所述投票元组进行解密。 本申请通过上述处理过程, 实现了投票 内容隐藏、 投票匿名及可验证 。 权利要求书2页 说明书15页 附图3页 CN 114629660 A 2022.06.14 CN 114629660 A 1.一种基于区块链的匿名可信投票方法, 其特 征在于, 包括: 对原始投票内容进行散列运 算, 得到散列输出, 所述散列输出包括承诺值 结合其他各投票人的信息对 承诺值 进行盲化处 理, 得到承诺值元组 和 通过ESDSA算法对 承诺值元组 进行签名, 得到签名元组 基于承诺值元组 签名元组 以及其他各投票人的签名元组 构建投票元组 并将投票元组 以及承诺值元组 上链, 所述投票元组 用作投票 阶段的投票内容; 其中, 签名元组 为其他各投票人对签名元组 进行验证, 且在验证通过后生 成的; 承诺 值元组 用于对所述投票元组进行解密。 2.根据权利要求1所述的方法, 其特征在于, 所述对原始投票内容进行散列运算, 得到 承诺值 的过程, 包括: 对原始投票内容m和字符串o进行哈希运 算, 得到承诺值 其中, o为随机生成的字符串。 3.根据权利要求 1所述的方法, 其特征在于, 所述结合其他各投票人的信息对承诺值 进行盲化处 理, 得到承诺值元组 和 的过程, 包括: 对于其他每一投票人的公钥信息 和 进行椭圆曲线ECC的点乘操作, 得到盲化因 子tj; 基于盲化因子tj将承诺值 哈希到新的承诺值xj及cj; 汇聚各承诺值xj得到承诺值元组 以及采用私钥ski对各承诺值cj进行签名, 得到承诺 值元组 4.根据权利要求1所述的方法, 其特征在于, 所述通过ESDSA算法对承诺值元组 进行签 名, 得到签名元组 的过程, 包括: 对元组 进行哈希运 算, 得到签名元组 其中, IDi和addri为目标投票人的身份标识及地址信息, 为承诺值元组 中对应于 投票人nv的承诺值。 5.根据权利要求1所述的方法, 其特征在于, 所述散列输出还包括承诺值 所述方法 还包括: 从区块链获取签名元组 和承诺值元组 并基于签名元组 计算得到其他各投票人的 签名元组 基于承诺值 和承诺值元组 采用预设的算法VerifyS对 的有效性进行验证, 得到 验证通过的各签名元 素 其中, 是签名元组 中对应于投票人nv的签名元 素; 获取对应于验证通过的每一签名元素 的承诺字 符串 并基于验证通过的各签名 元素 构建新的签名元组 基于各承诺字符串 构建新的承诺元组 权 利 要 求 书 1/2 页 2 CN 114629660 A 2采用随机地址将投票元组 上链, 投票元组 用作打开投票 阶段的投票内容。 6.根据权利要求5所述的方法, 其特 征在于, 还 包括: 从区块链获取投票元组 并采用预设的算法V对签名元组 进行验证; 若签名元组 中超过预设比例的签名元素 验证通过, 则通过预设的算法从承诺元组 和 中验证原 始投票内容。 7.根据权利要求5所述的方法, 其特征在于, 所述通过预设的算法从承诺元组 和 中验证原 始投票内容的过程, 包括: 对承诺元组 进行字符串序列化 运输, 得到 字符串序列化后的承诺元组 对输入的原始投票内容m和字符串序列化后的承诺元组 进行哈希运算, 得到哈希值 判断 与 是否相等, 若是, 则原 始投票内容m验证通过。 8.一种基于区块链的匿名可信投票装置, 其特 征在于, 包括: 承诺单元, 用于对原始投票内容进行散列运算, 得到散列输出, 所述散列输出包括承诺 值 盲化单元, 用于结合其他各投票人的信息对承诺值 进行盲化处理, 得到承诺值元组 和 签名单元, 用于通过ES DSA算法对 承诺值元组 进行签名, 得到签名元组 投票单元, 用于基于承诺值元组 签名元组 以及其他各投票人的签名元组 构建投 票元组 并将投票元组 以及承诺值元组 上链, 所述投票元组 用 作投票阶段的投票内容; 其中, 签名元组 为其他各投票人对签名元组 进行验证, 且在验证通过后生 成的; 承诺 值元组 用于对所述投票元组进行解密。 9.一种基于区块链的匿名可信投票设备, 其特 征在于, 包括: 存 储器和处 理器; 所述存储器, 用于存 储程序; 所述处理器, 用于执行所述程序, 实现如权利要求1~7中任一项所述的基于区块链 的 匿名可信投票方法的各个步骤。 10.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理器执 行时, 实现如权利要求1~7中任一项所述的基于区块链的匿名可信投票方法的各个步骤。权 利 要 求 书 2/2 页 3 CN 114629660 A 3

.PDF文档 专利 一种基于区块链的匿名可信投票方法、装置及相关设备

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的匿名可信投票方法、装置及相关设备 第 1 页 专利 一种基于区块链的匿名可信投票方法、装置及相关设备 第 2 页 专利 一种基于区块链的匿名可信投票方法、装置及相关设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:14:35上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。