当前位置:网站首页 > 技术博客 > 正文

rsa加密规则



1024

🍓 简介:java系列技术分享(👉持续更新中…🔥)
🍓 初衷:一起学习、一起进步、坚持不懈
🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏
🍓 希望这篇文章对你有所帮助,欢迎点赞 👍 收藏 ⭐留言 📝

🍓 更多文章请点击
在这里插入图片描述在这里插入图片描述

(Rivest-Shamir-Adleman加密)是一种

  • 加密算法是目前最有影响力的 ,并且被普遍认为是目前 。RSA 是第一个能同时用于 加密 和 数字签名 的算法,它能够 抵抗 到目前为止已知的 所有密码攻击,已被推荐为公钥数据加密标准。
  • RSA加密算法基于一个简单的数论事实:
  • 在RSA加密中,每个参与者拥有一对密钥:。公钥可以自由分发,而私钥必须保密。发送方使用接收方的公钥对消息进行加密,接收方使用自己的私钥对加密后的消息进行解密。公钥和私钥是通过一系列数学运算生成的,并且在算法中使用了大数的运算,使得激活成功教程RSA加密变得困难。
  • RSA算法的安全性基于两个数论问题的难解性:

加密算法分 对称加密非对称加密,其中对称加密算法的加密与解密 密钥相同,非对称加密算法的加密密钥与解密 密钥不同,此外,还有一类 不需要密钥散列算法

常见的 对称加密 算法主要有 、、 等,常见的 非对称算法 主要有 、 等,散列算法 主要有 、 等。

对称加密算法 是应用较早的加密算法,又称为 共享密钥加密算法。在 对称加密算法 中,使用的密钥只有一个,发送接收 。这就要求加密和解密方事先都必须知道加密的密钥。

  1. 数据加密过程:在对称加密算法中,数据发送方明文 (原始数据) 和 加密密钥 一起经过特殊 加密处理,生成复杂的 加密密文 进行发送。
  2. 数据解密过程:数据接收方 收到密文后,若想读取原数据,则需要使用 加密使用的密钥 及相同算法的 逆算法 对加密的密文进行解密,才能使其恢复成 可读明文

非对称加密算法,又称为 公开密钥加密算法。它需要两个密钥,一个称为 公开密钥 (),即 公钥,另一个称为 私有密钥 (),即 私钥

因为 加密解密 使用的是两个不同的密钥,所以这种算法称为 非对称加密算法

  1. 如果使用 公钥 对数据 进行加密,只有用对应的 私钥 才能 进行解密()。
  2. 如果使用 私钥 对数据 进行加密,只有用对应的 公钥 才能 进行解密
 
  • 双方需要使用数据进行 加密和解密
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述

版权声明


相关文章:

  • java内存模型是什么2025-01-02 20:29:59
  • 安卓so文件反编译工具下载2025-01-02 20:29:59
  • jsp中注释的方法有哪几种2025-01-02 20:29:59
  • 三维数组 js2025-01-02 20:29:59
  • 点云配准数据集2025-01-02 20:29:59
  • 红黑树和b树和b+树的区别2025-01-02 20:29:59
  • linux中cp指令2025-01-02 20:29:59
  • 深度信念网络和神经网络2025-01-02 20:29:59
  • 数据库外连接和内连接的区别2025-01-02 20:29:59
  • cas单点登录实现2025-01-02 20:29:59