开发工具 > 

在线RSA加密解密,RSA公钥私钥加密解密

工具说明:

非对称加密算法,RSA公钥私钥加密解密在线工具,可使用PKCS#1、PKCS#8格式的公私钥,对数据进行加密解密。
公私钥格式如:
开头类似 -----BEGIN XXX KEY-----
结尾类似 -----END XXX KEY-----

RSA非对称加密算法,如果私钥加密->需公钥解密、如果公钥加密->需私钥解密。

RSA非对称加密算法,被加密的数据长度,需要短于公私钥的长度,否则会加密失败。

通常加密数据长度为:
数据填充标志           输入数据长度                   输出数据长度    参数字符串
PKCS#1 v1.5           少于(密钥长度-11)字节     同密钥长度      -pkcs
PKCS#1 OAEP        少于(密钥长度-11)字节     同密钥长度       -oaep
PKCS#1 SSLv23      少于(密钥长度-11)字节     同密钥长度       -ssl
NO_PADDING        同密钥长度                       同密钥长度       -raw

如:
NO_PADDING就必须明文和密钥大小一样了,1024位RSA对应128字节明文
PKCS1的得减去11字节存储PKCS1自己的数据,1024位RSA只能加密117字节明文