0. 密码学专题 - 概述

密码学专题 - 概述

本人打算整理一份关于密码学基础知识的专栏。主要参考了这些书籍:《应用密码学:协议、算法与C源程序(原书第2版)》、《密码工程:原理与应用》、《图解密码技术(第3版)》、《密码学 - C/C++语言实现》等。

0. 关于密码学的精彩论述

密码学不是孤立存在的,而是由其他硬件和软件系统、人、经济、伦理、文化差异、政治、法律等组成的更大生态系统的一部分。

决定安全性的永远都是最弱的那个环节,而密码学中的数学几乎从来不是最弱的环节。密码学的基础是重要的,但更重要的是如何实现和使用这些基础。

每个系统都可能受到攻击,并没有所谓的绝对安全。安全系统的意义就是保证某些人可以访问系统而其他人则不可以,所以最终我们总要以某种安全方式信任一些人,而这些人也可能会攻击系统。

密码学不是安全问题的唯一解决方案,它可能是解决方案的一部分,也可能是问题的一部分。在某些情况下密码学会使问题变得更糟,甚至根本不清楚使用密码学是否是一种改进。

分发和管理密钥是密码学中非常困难的一个问题,我们只有部分解决方案。非对称密码使得分发密钥的问题变得非常简单。

参考文献

  • Bruce Schneier,应用密码学:协议、算法与C源程序(原书第2版),世忠/祝世雄/张文政等译,机械工业出版社,2014年1月。
  • [美]尼尔斯·弗格森(Niels Ferguson) 布鲁斯·施奈尔(Bruce出版社,密码工程:原理与应用,赵一鸣、沙朝锋、李景涛等译,机械工业出版社,2017年12月。
  • [日]结城浩出版社,图解密码技术(第3版),人民邮电出版社出版时间,2016年06月。
  • [德]迈克尔·威尔森巴赫,密码学 - C/C++语言实现,杜瑞颖、何琨、周顺淦译,机械工业出版社,2016年11月。
  • Markdown数学公式语法, https://www.jianshu.com/p/e74eb43960a1
  • Markdown数学符号,https://blog.csdn.net/ZCF1002797280/article/details/51289555

项目源代码

项目源代码会逐步上传到 Github,地址为 https://github.com/windstamp

Contributor

  1. Windstamp, https://github.com/windstamp
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容