非对称加密演示

点此切换到AES-256-GCM 对称加密

 

本页面演示RSA算法的两种应用:RSA-OAEP加密/解密 和 RSA-PSS数字签名/验证

RSA-OAEP密钥生成

RSA-OAEP算法说明

用途:加密和解密

特点

• 公钥可以公开分享

• 私钥必须保密

• 用于加密传输敏感信息

• 支持分段加密长文本

加密密钥对已生成!请手动复制密钥到相应的输入框。

加密公钥:
等待生成...
加密私钥:
等待生成...

RSA-OAEP公钥加密

1
使用RSA-OAEP公钥加密消息,只有对应的私钥才能解密。
长度: 0 字节
长消息已自动分段加密。解密时会自动重组。
2
加密后的密文只能使用对应的私钥解密。

RSA-OAEP私钥解密

1
使用RSA-OAEP私钥解密密文,恢复原始消息。
2
解密后得到原始明文,确保消息机密性。

RSA-PSS数字签名

1
使用RSA-PSS私钥对消息进行数字签名。
长度: 0 字符
2
生成数字签名,证明消息来源和完整性。

RSA-PSS签名验证

1
使用RSA-PSS公钥验证签名,确认消息真实性和完整性。
2
验证成功表明消息未被篡改且签名有效。

RSA算法原理简介

什么是非对称加密?

非对称加密使用一对密钥:公钥和私钥。公钥可以公开分享,用于加密数据或验证签名;私钥必须保密,用于解密数据或创建签名。

RSA算法应用场景

  • 加密/解密:使用RSA-OAEP算法,确保数据机密性
  • 数字签名:使用RSA-PSS算法,确保数据完整性和身份验证
  • 密钥交换:在TLS/SSL协议中交换对称加密密钥

使用建议

  • 对于加密,建议使用2048位或更长的密钥
  • 私钥必须严格保密,绝不能分享
  • 对于长消息,RSA通常用于加密对称密钥,然后使用对称加密消息
  • 数字签名可以验证消息来源和完整性,但不能保证机密性