[Cryptography] Symmetric & Asymmetric

本文深入探讨了加密和数字签名在保障信息安全过程中的关键作用,包括密钥管理、认证问题、完整性和结合使用加密与签名的重要性。通过对比对称密钥算法和非对称密钥算法的特点,阐述了它们在不同场景下的应用和局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) ECB, CBC

 介绍明文的处理方式
   block cipher块处理方式 介绍ECB 和 CBC 
   另外还有stream cipher

DES: data encryption standard
     56-bit key+ 64-bit plaintext = 64-bit output

这里写图片描述


(2) Symmetric key algorithm

one key for both encryption and decryption
一把钥匙来加密和解密

这里写图片描述

Problems:
      (1) how to send key? use KDC
      (2) key management?  use KDC
      (3) authentication problem? 
          if attacker forge a message
      (4) repudiation problem?
          if sender deny sending this message

      首先 一把钥匙可以加密和解密
          那么问题来了:
          钥匙怎么给sender/receiver
          钥匙怎么管理
          如果有attacker发了个伪造的信息 怎么辨认
          如果sender否认发送信息 怎么办

(3) Asymmetric key algorithm

 one for encryption, one for decryption
 一个加密 一个解密 

 public key: PK 公钥for decryption and signature
                解密和签名
 private key: PR 秘钥 for encryption and verify signature
                加密和验证签名         

这里写图片描述

Confidentiality:

这里写图片描述

但是

 虽然是加密的信息,但是并不能保证这个M 是来自于sender
 使用digital signature

Authenticity:

这里写图片描述

但是

 虽然确定了信息是来自于sender, 但是没有加密信息, 意味着在channel中间就会有人看到M信息

最好的方式是:

加密信息+ 数字签名的结合

解决了 confidentiality 和 authenticity
信息不被别人窥探+这个信息确实是来自sender

这里写图片描述


RSA

 encryption+ signature+key exchange

这里写图片描述

这里写图片描述

DSA

just for signature

那么问题来了 Integrity?

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值