RSA加密解密

RSA加密,RSA解密,前端JS实现RSA非对称加密解密


  • RSA加密
  • RSA解密

明文:

请输入要加密的字符

密文:

加密后,密文会显示在这里

可以为不填写,但使用密钥更安全

开始加密

密文:

请输入待解密的密文

明文:

解密后,结果会在这里显示

如果有,必须填写加密时用的密钥

开始解密


RSA加密解密

RSA加密解密工具,可以实时为您使用RSA算法解密、解密数据。支持使用多种位长的密钥进行加密和解密,例如:512位、2014位、2048位、4096位。


RSA加密解密工具用法:

1、RSA加密解密需要用到公钥私钥,您可以使用自己的密钥,也可以使用本工具生成的密钥(在生成密钥时,浏览器可能会卡顿、甚至卡死,因为密钥的位数越大,计算量越大,需要占用很大的资源,请耐心等待,直到成功生成密钥)。
2、RSA加密:要加密时,点选“RSA加密”,在“明文”输入框内填写要加密数据,然后点击“开始加密”,加密后会在“密文”区域展示加密后的数据。
3、解密:要解密时,点选“RSA解密”,在“密文”输入框填写需要解密的密文,然后点击“开始解密”,解密后的数据会展示在“明文”区域。
相关知识:

RSA算法是什么?RSA算法是非对称密码算法,所谓非对称,就是指该算法需要一对密钥:公钥、公钥。

公钥:公钥是公开的,很多人可以持有公钥。加密时,要用公钥,公钥加密后,只能使用私钥才能解密,而私钥是私有不公开的,也就是说只有由特定的私钥持有人解密,保证的数据的安全。

私钥:可以使用私钥解密使用公钥加密的数据,私钥文件中包含了公钥数据,所以可以基于私钥导出公钥,私钥须严格保密,不能公开。私钥也用于签名,验签(验证签名)时则要使用公钥。

明文:是指未加密的数据,支持中文、英文、数字等字符,没有长度限制。

密文:指的是加密后毫无规律的字符。


RSA安全性:

RSA算法经历了各种攻击考验,当密钥位长达到1024Bit时,迄今为止还没有任何计算机能破解,安全性得到大家认可,是最优秀的公钥方案之一。

RSA缺点:

RSA密钥至少为512Bit,这使得加密解密的计算量很大,运算速度成了RSA的缺陷,所以RSA通常只用于对少量的数据进行加密。