基于FISCO BCOS区块链的同态加密的电子投票
文章平均质量分 68
电子投票系统既要保证选票信息的隐私性,选民身份的匿名性,又要保证选举结果的公众可验证性等,本系统通过FISCO BCOS区块链智能合约架构、同态加密算法以及SM2椭圆曲线公钥密码算法实现了基于区块链的同态加密的电子投票系统。该专栏将对所设计系统的具体实现方式进行详细阐述。
柠檬乒乓球
这个作者很懒,什么都没留下…
展开
-
(九)配置Maven项目
将root/webase-deploy/nodes/127.0.0.1/sdk目录下的ca.crt、sdk.crt和sdk.key这三个文件拷贝到Maven项目中的main/resources/conf目录下。原创 2024-02-08 17:42:39 · 103 阅读 · 0 评论 -
(八)将FISCO BCOS部署到Maven项目中
连接成功!原创 2024-02-07 22:38:46 · 147 阅读 · 0 评论 -
(七)创建Maven项目
(1)新建“java”文件夹,路径:src/main/java(2)新建“resources”文件夹,路径:src/main/resources(3)新建“java”文件夹,路径:src/test/java(4)新建“resources”文件夹,路径:src/test/resources。原创 2024-02-07 15:50:56 · 91 阅读 · 0 评论 -
(六)Webase一键部署
启动WeBASE-Node-Manager: python3 deploy.py startManager。停止WeBASE-Node-Manager: python3 deploy.py stopManager。启动WeBASE-Web: python3 deploy.py startWeb。停止WeBASE-Web: python3 deploy.py stopWeb。停止WeBASE-Sign: python3 deploy.py stopSign。原创 2024-02-03 13:54:33 · 163 阅读 · 0 评论 -
(五)WeBase相关环境配置
(1)更新本地软件包如果不进行本地软件包更新,直接安装jdk则可能出现如下问题:(2)安装jdk(3)查看Java版本(4)安装vim命令,该命令可用于文件内容的编辑与查看。(5))配置环境变量,输入以下内容,进入编辑页面。进入编辑页面后,在末尾输入如下内容,输入编辑结束后,esc键退出编辑。编辑结束后,同时按下shift键和:键,即(shift+:),使文件变为可查询状态,输入wq!后回车表示保存修改并强制退出。原创 2024-02-03 09:36:32 · 77 阅读 · 0 评论 -
(四)连接终端
百度网盘链接:链接:https://pan.baidu.com/s/1_kOV1z2b4ZID8tCFBl_DHA?pwd=c3ia提取码:c3ia。原创 2024-02-03 08:49:55 · 62 阅读 · 0 评论 -
(三)创建虚拟机环境
本文主要是对如何利用VMware Workstation Pro平台创建Ubuntu操作系统的虚拟机进行介绍。原创 2024-01-31 23:29:21 · 238 阅读 · 0 评论 -
(二)区块链平台FISCO BCOS介绍及WeBASE介绍
FISCO BCOS介绍FISCO BCOS是由国内企业主导研发对外开源安全可控的企业级金融联盟链底层平台,该系统以实际需求出发,兼顾金融级的高性能、高可用性、安全性、易用性、可扩展性,同时支持多种SDK开发并提供可视化中间件工具。利用该平台,可大幅缩短建链、开发部署及应用的时间,更适合于电子投票这类需要多个参与者合作的系统。其次,其最新开发的webase中间插件,支持测试智能合约且进行部署,可大大减少了开发者和学习者的操作难度,利用该插件可协助监票机构对交易信息和节点进行监管,从而确保投票的公平性。原创 2024-01-30 17:23:57 · 1240 阅读 · 0 评论 -
(一):项目成果展示
电子投票系统既要保证选票信息的隐私性,选民身份的匿名性,又要保证选举结果的公众可验证性等,本系统通过FISCO BCOS区块链智能合约架构同态加密算法以及SM2椭圆曲线公钥密码算法实现了基于区块链的同态加密的电子投票系统。原创 2024-01-29 23:30:38 · 1352 阅读 · 1 评论