密码学初级教程对称密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码学初级教程对称密码相关的知识,希望对你有一定的参考价值。

密码学家工具箱中的6个重要的工具:

  • 对称密码
  • 公钥密码
  • 单向散列函数
  • 消息认证码
  • 数字签名
  • 伪随机数生成器

 

编码:将现实世界中的东西映射为比特序列的操作成为编码。

XOR:异或运算,同零异一,0XOR0=0,0XOR1=1,1XOR0=1,1XOR1=0

异或的性质:A异或B异或B为A。

一次性密码本-绝对不会被破译的密码

定义:将明文与一串与明文等长的比特序列进行异或运算。

不具有实用性。

 

DES(Data Encryption Standard)

现在DES已经能够破解,强度大不如前了。

具体操作:

DES是一种将64比特的明文加密成64比特的密文的对称密码算法,它的密钥长度是56比特。

DES是以64比特的明文(比特序列)为一个单位进行加密的,这个64比特的单位成为分组。

Feistel网络 

三重DES(triple-DES)

三重DES是为了增加DES的强度,将DES重复三次所得到的一种密码算法。

三重DES对DES具备向下兼容性。

对称密码需要解决密钥配送的问题

通过事先共享密钥来解决:容易被截获

通过密钥分配中心来解决:密钥分配中心被入侵,后果是灾难性的

通过Diffie-Hellman密钥交换来解决:

通过公钥密码来解决:最好的解决办法

 AES(Advanced Encryption Standard)

AES是取代其前任标准(DES)而成为新标准的一种对称密码算法。

在2000年选出了Rijndael的对称密码算法,并将其确定为AES。

以上是关于密码学初级教程对称密码的主要内容,如果未能解决你的问题,请参考以下文章

现代密码学-密码学概论与基本知识

应用密码学之从零开始③-密码学的数学基础其一

密码学中的对称加密和非对称加密

计算机安全密码学复习(攻击分类安全服务分类AES公钥加密素数RSA消息认证散列函数MD5直接数字签名仲裁数字签名对称密码学信息战隐写术)

SSH无密码登录:只需两个简单步骤 (Linux)

对称密码体制根据对明文加密方式的不同分为分组密码和序列密码