密码学
围绕主流密码的实现展开
CON_DUCT
网安在读,将持续发布有关算法优化,密码学,系统原理等文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DES算法设计
最近期中考,不多bb了直接把报告给你们吧,捋清楚DES整个过程,算法设计这块不做太多的优化的话是不难的,报告里还分析了一下雪崩效应,也算实践出真知吧。DES算法设计报告原创 2021-04-18 10:41:52 · 151 阅读 · 0 评论 -
分组密码Feistel结构补充说明
上次讲Feistel结构是加解密一致的,但是没有给出证明,其实非常简单,这里给出手写版(实在是不想在电脑码公式)原创 2021-04-18 10:08:31 · 347 阅读 · 0 评论 -
一文讲懂分组密码
现代密码体系之分组密码现代密码现代密码上一篇文章介绍了古典密码,分为单表代换和多表代换,我们还通过算法破译了曾经认为不可破解的维吉尼亚密码,今天开始介绍分组密码。先来看看现代密码体系中有哪些主流的密码算法吧。对称加密和非对称加密大家应该都比较熟悉了,对称加密就是消息接收方与发送方拥有同一个密钥,能力相等,不多介绍了。今天的重点是分组密码,分组密码也是对称加密的一种:将明文划分为m比特长的组,每一块依次进行加密算法,由密钥k决定的一个明文到密文的可逆映射。...原创 2021-04-18 09:48:47 · 983 阅读 · 0 评论 -
密码学信息理论基础2
理论篇——完美保密性衡量保密系统安全性的方法:计算安全性,即破解消耗的资源超过敌手实际能承受的完美安全性,即即便敌手具有无限资源也无法破解唯密文攻击具有完美安全性,这也是本次讨论的重点1.完美保密系统提取有关明文的信息:H§-H(P|C)提取有关密钥的信息:H(K)-H(K|C)所以加密算法需要保障足够大的H(P|C)和H(K|C),这也能看出完美保密系统的满足条件为H§=H(P|C)2.如何达到?由熵的基本性质所以密钥熵是上界,我们应保证密钥熵足够大,由上一节我们知道当密钥空间足够原创 2021-04-13 11:19:11 · 679 阅读 · 0 评论 -
密码学信息理论基础1
理论篇——熵数学模型1.密文空间的统计特性由明文空间和密钥空间的统计特性完全决定。密文y的分布概率为由条件概率及贝叶斯公式可得密码分析者:降低对于目标明文的不确定性Kerckhoff假设:密码分析者已知密码算法描述,明文空间,密钥空间及其统计特性,但不知道截获的密文所使用的密钥。(这个假设将贯穿密码学的整个学习,这也是现代密码学设计的指导思想,为什么要基于这种假设的原因有很多,比如我们不能建立在敌手不知道密码系统的情况下设计密码,首先密码系统的保密本身就是一个困难的事件,其次密码算法倘若原创 2021-04-13 10:33:04 · 349 阅读 · 0 评论 -
破解维吉尼亚密码
“不可破译”的维吉尼亚密码前言古典密码分类维吉尼亚为什么这么难破选择破解的密文破解过程确定密钥长度前言这是本次专栏的第一部分——破解维吉尼亚密码,先来介绍一下维吉尼亚密码的历史。1553年,意大利密码学家吉奥万·巴蒂斯塔·贝拉索出版了他的密码学著作《吉奥万·巴蒂斯塔·贝拉索先生的密码》(La cifra del. Sig. Giovan Battista Bellaso),里面详细记录了这种新的加密方式。1586年,由法国密码学家布莱斯·德·维吉尼亚对这种加密方式进行了一定程度上的优化,所以后世误认原创 2021-04-12 16:47:31 · 7491 阅读 · 0 评论
分享