![](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 · 8102 阅读 · 2 评论 -
公钥密码学与伪随机数
公钥算法是基于数学函数而不是基于替换和置换公钥密码是非对称的公钥密码仅用于密钥管理和签名关于公钥密码的误解:从密码分析的角度看,公钥密码比传统密码更安全公钥密码是一种通用的方法,所以传统密码已经过时用公钥密码实现密钥分配更简单一、公钥密码体制的基本原理公钥密码学的概念是为了解决传统密码中两个问题提出来的:密钥分配和数字签名公钥密码体制的6个组成部分:明文、加密算法、公钥、私...原创 2020-03-24 08:27:20 · 2351 阅读 · 0 评论 -
分组密码及五种工作模式、DES和AES
流密码(Stream Cipher)流密码每次加密数据流的一位或一个字节。古典流密码的例子有:密钥自动产生的Vigenère密码和Vernam密码。理想情况下,可以使用一次一密版本的Vernam密码,其中密钥流和明文位流一样长。如果密钥流是随机的,除非是获得了密钥流,否则这个密码是不可破的。然而,密钥流必须提前以某种独立、安全的信道提供给双方。实际上,位流必须以算法程序的方式实现,从而双方...原创 2020-03-24 08:27:37 · 7942 阅读 · 0 评论 -
传统加密技术总结
一、相关术语明文:原始可理解的消息或数据,是算法的输入。加密算法:加密算法对明文进行各种代替和变换。密钥:是加密算法的输入,独立于明文和算法。算法根据所用的特定密钥而产生不同的输出,算法所用的确切代替和变换也依赖密钥。密文:是算法的输出,依赖于明文和密钥。对于给定的消息,不同的密钥产生不同的密文。解密算法:是加密算法的逆运算,输入密文和密钥,输出原始明文。加密:从明文到密文的变换过程。...原创 2020-03-24 08:24:20 · 4008 阅读 · 0 评论