iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210557367.8 (22)申请日 2022.05.19 (71)申请人 重庆移通学院 地址 401520 重庆市合川区大 学城假日大 道1号 (72)发明人 王可欣 刘亚非 江婉仪 (74)专利代理 机构 重庆市恒信知识产权代理有 限公司 5 0102 专利代理师 刘小红 (51)Int.Cl. G07C 13/00(2006.01) H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 67/104(2022.01) (54)发明名称 一种基于区块链的加密网络投票方法 (57)摘要 本发明请求保护一种基于区块链的加密网 络投票方法。 投票节点和投票发起方节点生成一 对公私钥对, 然后将公钥发送至CA认 证节点发起 数字证书签名申请, CA认证节点审核节点身份后 为节点颁发数字证书。 投票发起方节 点在网络中 发布投票公告, 符合投票资格的投票节点发起选 票申请; 投票发起方节点通过验证投票节点的数 字证书来验证节点的身份, 验证通过后发送加密 选票。 投票节点将投票内容、 数字签名、 加密选票 一起加密后发送至投票发起方节 点; 投票发起方 节点验证选票真伪与投票内容是否被篡改, 并将 有效选票写入区块链。 通过数字证书保证节点身 份的合法性, 运用非对称加密技术、 数字签名技 术、 数字证书等验证选票真伪和投票内容是否被 篡改, 保证投票结果的真实性。 权利要求书2页 说明书6页 附图1页 CN 115147975 A 2022.10.04 CN 115147975 A 1.一种基于区块链的加密网络投票方法, 其特 征在于, 包括以下步骤: 准备阶段: 发起投票公告的步骤; 获取选票的步骤; 加密投票结果的步骤: 搜集有效投票结果的步骤: 计票的步骤。 2.根据权利要求1所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述准备 阶段具体包括以下步骤: S10、 投票发起方节点A通过非对称加密算法生成一对公私钥(pka, ska), 其中pka为节点 A的公钥, ska为节点A的私钥; S11、 投票发起方节点A 向CA认证节点P发起CSR证书签名请求, CA认证节点M验证节点A 的身份, 验证通过后为其生成数字证书Certa, 数字证书Certa包含了节点A的公钥pka、 CA认 证节点M的数字签名Signm; S12、 节点B通过非对称加密算 法生成一对公私钥(pkb, skb), 其中pkb为节点B的公钥, skb 为节点B的私钥; S13、 节点B向CA认证节点M发起CSR证书签名请求, CA认证节点M验证节点B的身份, 验证 通过后为其生成数字证书Certb, 数字证书Certb包含了节点B的公钥pkb、 CA认证节点M的数 字签名Signm。 3.根据权利要求2所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述发起 投票公告的步骤具体包括: S14、 投票发起方节点A生成一个投票公告, 公告中包含了投票信息、 合格选民的名单、 候选人列表、 投票发起方节点A的数字证书Cer ta; S15、 投票公告被发送到网络各节点。 4.根据权利要求3所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述获取 选票的步骤具体包括: S16、 节点B接收到投票公告后, 根据公告中的合格选民名单, 确认自己是否为符合条件 的投票节 点; 如果是, 则向投票发起方节 点发送申请 选票请求V oteRequest, 如果不是, 则忽 略此条投票公告; S17、 假设节点B是合格选民名单中的一员, 投票发起方节点A接收到节点B的申请选票 请求VoteRequest, 验证节点B是否在合格选民名单中, 如果是, 则发送选票Voteb到节点B, 否则, 忽略此 条申请选票请求VoteRequest。 S18、 节点B接收到 选票Voteb。 5.根据权利要求4所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述选票 Voteb是一个选票编号ElectionID, 投票发起方节点A为每位选民生成了对应的选民编号 VoterID, 投票发起方节点A用自己的公钥pka对VoterID加密, 生成了ElectionID; 每个 ElectionID只能由投票发起方节点A的私钥ska解密, 得到正确的Vot erID, 用于避免了第三 方伪造虚假选票进行投票, 干扰投票结果。 6.根据权利要求4或5所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述权 利 要 求 书 1/2 页 2 CN 115147975 A 2加密投票结果的步骤具体包括: S19、 投票节点B接收到选票Voteb之后, 生成投票结果Text; 利用数字签名算法Sign (Text, Hash, skb)生成投票结果的数字签名SignText, 然后利用投票发起方节点A的公钥pka 将选票ID、 投票结果、 投票结果的数字签名、 数字证书, 打包在一起加密生成加密投票结果, 即Encrypt(Electi onID, Text, SignText, Certb=>EncryptText)。 7.根据权利要求6所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述搜集 有效投票结果的步骤具体包括: S20、 投票发起方节点A收到加密选票结果后, 先用自己的私钥ska将其解密。 得到选票编 号Electi onID, 以及投票节点的投票结果Text、 数字签名SignText、 数字证书Cer tb; S21、 节点A首先验证选票编号ElectionID是否为合法编号, 如果是, 则说明此张选票有 效, 如果不是, 说明此张选票 为伪造选票, 丢弃 此条投票结果; S22、 节点A使用数字证书Certb中包含的节点B的公钥, 对数字签名SignText进行解密, 并 且利用Hash算法对投票结果Text进行Hash得到HashText, 两者结果进行比对, 验证是否一 致; S23、 如果两者一致, 说明投票内容未被篡改, 投票结果存入区块链; 如果不一致, 说明 投票内容被篡改, 丢弃掉此 条投票结果。 8.根据权利要求7所述的一种基于区块链的加密网络投票方法, 其特征在于, 所述计票 的步骤具体为: S24、 投票时间截止后, 投票发起方节点对所有有效投票结果进行统计, 计算每位候选 人的票数, 将结果存 入区块链, 并将投票结果发布到网络 。权 利 要 求 书 2/2 页 3 CN 115147975 A 3
专利 一种基于区块链的加密网络投票方法
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 08:14:33
上传分享
举报
下载
原文档
(413.3 KB)
分享
友情链接
GB-T 43566-2023 中小学人造草面层足球场地.pdf
DL-T 2045-2019 中性点不接地系统铁磁谐振防治技术导则.pdf
T-SIOT 023—2021 工业物联网安全网闸技术要求.pdf
DL-T 438-2023 火力发电厂金属技术监督规程.pdf
T-CSPSTC 78—2021 顶管法管道工程技术规程.pdf
T-ZSA 54—2018 自动驾驶车辆封闭试验场地技术要求.pdf
GB-T 15007-2017 耐蚀合金牌号.pdf
GB-T 30761-2014 扁桃仁.pdf
NB-T 10506-2021 水电工程水土保持监测技术规程.pdf
GB-T 21254-2017 呼出气体酒精含量检测仪.pdf
GB-T 3883.1-2014 手持式、可移式电动工具和园林工具的安全 第1部分:通用要求.pdf
GB-T 34411-2017 基本医疗保险待遇稽核业务规范.pdf
DB32-T 3721-2020 高标准农田建设项目制图及其图例规范 江苏省.pdf
GB-T 14506.14-2010 硅酸盐岩石化学分析方法 第14部分:氧化亚铁量测定.pdf
DB3201-T 1113-2022 法人主数据规范 南京市.pdf
GM-T 0087-2020 浏览器密码应用接口规范.pdf
GB-T 40756-2021 全国一体化政务服务平台线上线下融合工作指南.pdf
GB-T 9439-2023 灰铸铁件.pdf
GB-T 23999-2009 室内装饰装修用水性木器涂料.pdf
信通院 量子信息技术发展与应用研究报告.pdf
1
/
3
10
评价文档
赞助3元 点击下载(413.3 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。