![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 79
菜鸟小烨
这个作者很懒,什么都没留下…
展开
-
第3章 数据加密标准与替换算法《深入浅出密码学——常用加密技术原理与应用(Christof Paar, Jan Pelzl)》
1、混淆与扩散强加密算法基于以下两种本原操作:(1)混淆(Confusion):使密钥和密文之间的关系尽可能模糊的加密操作。实现混淆常用的一个元素使替换。(2)扩散(Diffusion):为了隐藏明文的统计属性而将一个明文符号的影响扩散到多个密文符号的加密操作。最简单的扩散元素就是位置换(常用语DES),更高级的的是Mixcolumn操作。将若干加密操作串联起来的密码叫做乘积密码。所有的分组密码都是乘积密码,因为他们都是由对数据重复操作的轮组成的。原创 2023-11-20 15:58:58 · 106 阅读 · 1 评论 -
第2章 序列密码《深入浅出密码学——常用加密技术原理与应用(Christof Paar, Jan Pelzl)》
1、序列密码:单独加密每个位,通过将密钥序列的每个位与明文的每个位相加实现;①同步序列密码:密码序列仅取决于密钥;(无反馈)②异步序列密码:密码序列取决于密钥和密文(前边位的密文)(有反馈);2、分组密码:每次使用相同的密钥加密整个明文位分组。给定分组内任何明文位的加密都依赖于该分组内的其他所有明文位。3、区别(1)分组密码更广泛,尤其在Internet上计算机之间的通信加密中。(2)序列密码小而快,适合计算资源有限的应用。(3)现在,分组密码也很高效。原创 2023-11-14 15:19:37 · 151 阅读 · 1 评论 -
第1章 密码学和数据安全导论《深入浅出密码学——常用加密技术原理与应用(Christof Paar, Jan Pelzl)》
1、cryptology:密码编码学cryptography:密码使用学密码使用学:一种为了达到隐藏消息含义目的而使用的密文书写的科学;密码分析学:某些情况下指一种破译密码体制的技巧。密码分析是确保密码体制安全的唯一方法。2、密码使用学(1)对称算法:双方共享一个密钥。并用相同的加密方法和解密方法;(2)非对称算法/公钥算法:使用公钥和私钥,既可用于传统的数据加密,还可以用在数字签名、密钥建立等;(3)密码协议:主要针对密码学算法的应用。原创 2023-11-13 12:01:53 · 122 阅读 · 0 评论