密码学的历史与Maven实战中的选票安全
需积分: 9 180 浏览量
更新于2024-08-10
收藏 3.1MB PDF 举报
"Maven实战-许晓斌,密码学与加密解密技术"
本文讨论的主题集中在选举过程中的安全性和密码学的应用,特别是如何通过加密和解密机制防止欺诈行为。在选举过程中,为了确保公正性,采用了多轮解密协议。这个协议涉及到几个关键步骤,旨在确保每一张选票的真实性和不可篡改性。
首先,提到的一种欺诈手段是尝试增加假票。然而,由于每张选票都是使用不同的公开密钥加密的,任何额外的、未经授权的选票在第(3)步就会被发现,因为Alice会接收到比实际人数更多的选票。同样,如果Alice试图作弊,Bob在第(4)步就能检测到异常。
接着,文章介绍了更复杂的欺骗策略,即用一张选票替换另一张。这一行为在协议的两轮中都会被监控。在第一轮(第3至第7步),如果有人尝试替换选票,被替换的投票者在后续步骤中(第5、6、7步)会发现他们的选票丢失。而第二轮(第8至第11步)中,任何替换行为都会立即被所有投票者察觉,因为他们可以检查签名并对比选票集。
密码学在这里起到了核心作用,每张选票在每个步骤都被签名并分发给所有参与者,使得任何改动都能被追溯。如果有人在第一轮中替换选票,比如Bob在第(5)步替换了Carol或Dave的选票,那么Carol或Dave将在第(6)或第(7)步发现选票被篡改,尽管他们无法确定是谁进行了替换,但他们知道自己的选票已被改动。如果Bob成功地替换了Alice的选票,Alice将在第二轮的第(8)步发现她的选票不见了。
然后,文章回顾了密码学的历史,指出其在公开文献中的发展是如何逐步展开的。从第一次世界大战前后,密码学的进展大多在秘密中进行,直到Claude Shannon的《保密系统的通信理论》在1949年公开,才揭示了战争期间的一些研究成果。随后,密码学文献经历了长时间的沉寂,直到1960年代末和1970年代初,随着IBM的Horst Feistel在数据加密标准(DES)上的工作,密码学再次活跃起来。
这段内容深入探讨了选举中的安全机制和密码学的基本原理,包括加密和解密在确保选举公平性和防止欺诈行为中的应用。同时,也简要概述了密码学历史的几个重要时刻,展示了这一领域从秘密研究到公众认知的转变。
2023-09-12 上传
2022-08-15 上传
2022-07-19 上传
2023-09-16 上传
2023-03-16 上传
2023-07-08 上传
2023-06-11 上传
2023-12-13 上传
2023-03-16 上传
七231fsda月
- 粉丝: 31
- 资源: 4020
最新资源
- 多功能HTML网站模板:手机电脑适配与前端源码
- echarts实战:构建多组与堆叠条形图可视化模板
- openEuler 22.03 LTS专用openssh rpm包安装指南
- H992响应式前端网页模板源码包
- Golang标准库深度解析与实践方案
- C语言版本gRPC框架支持多语言开发教程
- H397响应式前端网站模板源码下载
- 资产配置方案:优化资源与风险管理的关键计划
- PHP宾馆管理系统(毕设)完整项目源码下载
- 中小企业电子发票应用与管理解决方案
- 多设备自适应网页源码模板下载
- 移动端H5模板源码,自适应响应式网页设计
- 探索轻量级可定制软件框架及其Http服务器特性
- Python网站爬虫代码资源压缩包
- iOS App唯一标识符获取方案的策略与实施
- 百度地图SDK2.7开发的找厕所应用源代码分享