密码学历史与安全协议:Maven实战中的欺诈检测
需积分: 9 199 浏览量
更新于2024-08-10
收藏 3.1MB PDF 举报
"本文档摘自《maven实战 许晓斌》,探讨了密码学中的一个重要概念,通过一个涉及Alice和商人的例子展示了如何利用随机选择的唯一字符串来防止欺诈行为。在描述中,提到了Alice在交易过程中必须遵守的步骤,以及银行如何通过比较鉴别字符串来检测重复使用的汇票。此外,文档还简要回顾了密码学的历史,从早期的机要部门秘密工作到Claude Shannon的文章公开,再到David Kahn的《破译者》对密码学历史的揭示,最后提到了70年代IBM的Horst Feistel在数据加密标准(DES)上的工作。"
本文档的核心知识点包括:
1. **密码学的基本原理**:通过唯一字符串防止欺诈,体现了密码学在保障信息安全中的作用。在描述的场景中,唯一字符串用于确保汇票的一次性使用,防止恶意用户重复消费。
2. **随机选择字符串的安全性**:银行依赖于随机选择字符串的低概率重复来检测欺诈行为。这种概率随着字符串长度的增加而显著降低,使得在实际操作中几乎不可能出现重复。
3. **鉴别字符串的使用**:鉴别字符串是交易验证的关键,银行通过比较存档的和当前提交的字符串来判断汇票是否被篡改或重复使用。
4. **密码学历史**:文档回顾了密码学的发展历程,从一战前的私密研究,到二战后的解密文章,如Claude Shannon的《保密系统的通信理论》,再到70年代IBM的DES加密算法。
5. **《破译者》的影响**:David Kahn的著作《破译者》不仅提供了密码学历史的广泛视角,还促进了公众对密码学的兴趣和理解,为后续的研究和文章铺平了道路。
6. **数据加密标准(DES)**:Feistel在IBM的研究为后来的数据加密标准做出了贡献,DES是70年代的重要加密算法,对后续的对称加密技术产生了深远影响。
这些知识点揭示了密码学在实际应用中的复杂性和安全性考虑,同时也展现了密码学作为一门学科随着时间的推移如何逐渐公开和进步。
2023-09-12 上传
2022-08-15 上传
2022-07-19 上传
2021-02-04 上传
2017-09-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Matthew_牛
- 粉丝: 41
- 资源: 3804
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜