密码学简述

2021-10-30  本文已影响0人  给艺艺一个未来

对称加密

对称加密也称为常规加密、私钥或单钥加密,在公钥加密开发之前,是唯一被使用的加密类型。

对称加密原理

一个对称加密方案由5部分组成:

对称加密的安全使用有如下两个要求:

公认:对称加密的安全取决于密钥的保密性而非算法的保密性,即通常认为在已知密文和加密/解密算法的基础上不能够破译消息。即不需要使算法保密,只需保证密钥保密。

公钥密码

公钥密码原理

关于公钥密码的几种常见误解:

公钥密码方案由6个部分组成:

传统密码算法中使用的密钥被特别地称为密钥。用于公钥密码的两个密钥被称为公钥私钥私钥总是保密的,但仍然被称为私钥而不是密钥,这是为了避免与传统密码混淆。

公钥密码系统的应用

公钥密码系统

数字签名

密钥分配

对称加密的密钥分配

对于对称加密,加密双方必须共享同一密钥,而且必须保护密钥不被他人读取。此外,尝尝需要频繁地改变密钥来减少某个攻击者可能知道密钥带来的数据泄露。因此,任何密码系统的强度取决于密钥分发技术。

对于通信双方A和B,密钥分发技术有下列选择:

第四种选择,需要用到两种类型和密钥:

第四种选择,需要一个密钥分发中心(Key Distribution Center, KDC)。密钥分发中心决定哪些系统之间允许互相通信。当两个系统被允许建立连接时,密钥分发中心就为这条连接提供一个一次性会话密钥。

KDC的操作过程如下:

非对称加密的密钥分配

公钥的分发

公钥证书被用于公钥的分发。公钥证书主要包含:

第三方就是用户团体所信任的认证中心(CA),如政府机构或金融机构。用户可通过安全渠道把自己的公钥提交给这个CA,获取证书。然后用户就可以发布这个证书。任何需要该用户公钥的人都可以获取这个证书,并且可以通过所附的签名验证该证书的有效性(见数字签名小节)。

基于公钥密码的密钥(对称加密的密钥)分发

当Bob想要与Alice通信时,可以按下面的步骤获取对称加密的密钥:

公钥证书的标准——X.509
主要包含以下内容:

详见:rfc5260(X.509)

上一篇 下一篇

猜你喜欢

热点阅读