TLS/SSL 协议-非对称加密(RSA)原理

本文详细介绍了TLS/SSL协议中非对称加密的原理,特别是RSA算法的公钥和私钥生成,以及使用openssl工具进行加密和解密的步骤。通过非对称加密确保了在网络通信中数据的安全性。
摘要由CSDN通过智能技术生成

TLS/SSL 协议-非对称加密(RSA)原理

前面文章学习过 对称加密的原理,在通信双方发送完加密的密文之后,需要发送密钥给对方才能解密,这就要求发送密钥的信息通道安全可靠,才能保证数据的安全性,而非对称加密算法 是一种密钥的保密方法,需要有 公钥(公开密钥)私钥(私有密钥),这篇文章主要介绍公钥私钥生成原理,然后围绕公钥私钥研究和分析加密和解密原理。

1.非对称加密工作原理

  • (1)Bob 要向Alice 发送信息,Alice 需要先要产生一对用于加密和解密的公钥私钥
  • (2)Alice私钥保密,Alice 的公钥告诉Bob
  • (3)Bob 把要发送的信息用 Alice 的公钥加密生成密文发送给 Alice
  • (4)Alice 收到这个消息后,用自己的私钥解密 Bob 的消息。其他所有收到这个报文的人都无法解密,只有 Alice 私钥才能解密此信息。

Tips:AliceBob 发送信息时也是同理,Bob 也需要生成一对公钥私钥

2.非对称加密和解密过程示意图

在这里插入图片描述

3.RSA 算法介绍

1977 年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)、伦纳德·阿德曼(Leonard Adleman)一起提出,因此命名为 RSA 算法:

3.1 RSA 算法生成公钥和私钥原理
  • (1)随机选择两个不相等的质数 pq
  • (2)计算 pq 的乘积 n(明文小于 n)。
  • (3&#
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值