密码学——传统加密技术和公钥加密

传统加密技术

传统加密,即对称加密或称之为单钥加密,是公钥加密技术出现之前的主流加密技术,甚至在现在,仍然具有广泛应用。

基本概念

回顾一下一些基本概念:

  • 明文,原始的消息和数据,也就是加密算法的输入。
  • 加密算法,对明文进行各种替代和变换。
  • 密钥,加密算法的输入之一,独立于明文和算法。加密算法根据密钥产生不同产生不同的输出。
  • 密文,加密算法的输出,对于观测者来说,是随机的数据流,并且意义不可理解。
  • 解密算法,加密算法的逆运算,通过密文和密钥,输出原始明文。

基本原理

在这里插入图片描述
明文通过加密算法和双方共享的密钥进行加密,得到密文,接收方得到密文后,通过同一密钥和解密算法进行解密,得到明文。
其中密钥由双方共享,通过一个安全的信道进行传输。相对的密文所用的信道是不太安全的,因此我们需要对密钥进行保护。
在密码学中,一个基本假设是加密算法和密文都是公开的。消息传递追求的是通过密钥保护实现消息的保护。算法不需要保密,一方面可以规避算法泄露后更换算法的巨大成本,另一方面这使得加密的实现变得极其容易。

公开密钥

公钥密码可以说是密码学的一个革命。在公钥密码之前,密码的实现一般通过替换和置换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CCC_bi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值