![](https://img-blog.csdnimg.cn/20191116103609878.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
密码学
王胖胖要加油鸭
没有不请自来的幸运,只有有备而来的努力。
展开
-
密码学Hash函数、消息认证码、数字签名和用户认证
在安全应用中使用的Hash函数称为密码学Hash函数 密码学Hash函数要求两种情况在计算上不可行(即没有攻击方法比穷举更有效): 对预先指定的Hash值找到对应的数据块(单向性) 找到两个不同的数据块对应相同的Hash值(抗碰撞性) Hash函数被用于判断数据是否被篡改过(数据完整性) Hash函数的操作过程: 输入数据的长度首先被填充为某固定长度(如1024位)分组的整数倍,填充的内容包...原创 2020-03-24 08:27:05 · 8101 阅读 · 2 评论 -
公钥密码学与伪随机数
公钥算法是基于数学函数而不是基于替换和置换 公钥密码是非对称的 公钥密码仅用于密钥管理和签名 关于公钥密码的误解: 从密码分析的角度看,公钥密码比传统密码更安全 公钥密码是一种通用的方法,所以传统密码已经过时 用公钥密码实现密钥分配更简单 一、公钥密码体制的基本原理 公钥密码学的概念是为了解决传统密码中两个问题提出来的:密钥分配和数字签名 公钥密码体制的6个组成部分:明文、加密算法、公钥、私...原创 2020-03-24 08:27:20 · 2351 阅读 · 0 评论 -
分组密码及五种工作模式、DES和AES
流密码(Stream Cipher) 流密码每次加密数据流的一位或一个字节。 古典流密码的例子有:密钥自动产生的Vigenère密码和Vernam密码。 理想情况下,可以使用一次一密版本的Vernam密码,其中密钥流和明文位流一样长。如果密钥流是随机的,除非是获得了密钥流,否则这个密码是不可破的。然而,密钥流必须提前以某种独立、安全的信道提供给双方。 实际上,位流必须以算法程序的方式实现,从而双方...原创 2020-03-24 08:27:37 · 7941 阅读 · 0 评论 -
传统加密技术总结
一、相关术语 明文:原始可理解的消息或数据,是算法的输入。 加密算法:加密算法对明文进行各种代替和变换。 密钥:是加密算法的输入,独立于明文和算法。算法根据所用的特定密钥而产生不同的输出,算法所用的确切代替和变换也依赖密钥。 密文:是算法的输出,依赖于明文和密钥。对于给定的消息,不同的密钥产生不同的密文。 解密算法:是加密算法的逆运算,输入密文和密钥,输出原始明文。 加密:从明文到密文的变换过程。...原创 2020-03-24 08:24:20 · 4006 阅读 · 0 评论