相关文章推荐
不开心的烤面包  ·  马科斯-略伦特:马竞的进球太晚了,如果获得点 ...·  9 月前    · 
咆哮的勺子  ·  联想拯救者Y700超控灵动版上市 ...·  10 月前    · 
不敢表白的芒果  ·  win10中,移动热点开不了,原因是我们无法 ...·  1 年前    · 
很拉风的荒野  ·  错误案例分析:自动日期表到底是怎么工作的? ...·  2 年前    · 
千杯不醉的甘蔗  ·  伤人惹人厌、消杀让人怜 ...·  2 年前    · 
Code  ›  RSA加密/解密开发者社区
https://cloud.tencent.com/developer/article/2241567
有腹肌的熊猫
2 年前
作者头像
arnodev
0 篇文章

RSA加密/解密

原创
前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 加密解密 > RSA加密/解密

RSA加密/解密

原创
作者头像
arnodev
发布 于 2023-03-17 21:12:53
1.7K 0
发布 于 2023-03-17 21:12:53
举报

一、RSA加密/解密在线教程

1.1、RSA算法介绍

RSA加密算法是一种可逆的非对称加密算法,即RSA加密时候用的密钥(公钥)和RSA解密时用的密钥(私钥)不是同一把。基本原理是将两个很大的质数相乘很容易得到乘积,但是该乘积分解质因数却很困难。RSA算法被广泛的用于加密解密和RSA签名/验证等领域。

1.2、RSA算法的速度与安全性

比起AES等其它对称算法来说,RSA运算更为复杂,所以要慢得多。

从安全角度来讲,一般建议RSA密钥长度至少为2048位。世界上还没有任何可靠的攻击RSA算法的方式,如果密钥足够长或者没有密钥,想要RSA解密或者解析RSA解密基本是不可能的。RSA从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。

1.3、RSA存储格式

DER是RSA密钥的二进制格式,PEM是DER转码为Base64的字符格式,由于DER是二进制格式,不便于阅读和理解。一般而言,密钥都是通过PEM的格式进行存储的,本工具所选择的RSA密钥格式也就是PEM编码存储的格式。

PKCS #1 标准主要用于 RSA密钥,其RSA公钥和RSA私钥PEM格式:

// PKCS#1公钥格式
-----BEGIN RSA PUBLIC KEY-----
BASE64 DATA...
-----END RSA PUBLIC KEY-----
// PKCS#1私钥格式
-----BEGIN RSA PRIVATE KEY-----
BASE64 DATA...
-----END RSA PRIVATE KEY-----

PKCS#8 标准定义了一个密钥格式的通用方案,其公钥和私钥PEM格式:

// PKCS#8公钥格式
-----BEGIN PUBLIC KEY-----
 
推荐文章
不开心的烤面包  ·  马科斯-略伦特:马竞的进球太晚了,如果获得点球也许情况会不同-24直播网
9 月前
咆哮的勺子  ·  联想拯救者Y700超控灵动版上市 操控顺滑度提升4倍售价3399元起 -笔记本评测网
10 月前
不敢表白的芒果  ·  win10中,移动热点开不了,原因是我们无法设置移动热点,因为你的电脑为建立以太网 - CSDN文库
1 年前
很拉风的荒野  ·  错误案例分析:自动日期表到底是怎么工作的? | DAX原理-腾讯云开发者社区-腾讯云
2 年前
千杯不醉的甘蔗  ·  伤人惹人厌、消杀让人怜 流浪猫狗数量激增应如何处置?_中国国情_中国网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号