如果你需要了解RSA加密算法的相关知识,请仔细阅读本工具的使用说明,以正确的设置相关参数。
相关工具
在线非对称RSA加密解密工具,支持公钥加密,私钥解密。私钥加密,公钥解密。支持输入PEM和HEX格式的公钥和私钥,输入数据和输出结果支持string,hex和base64。
非对称加密是一种广泛使用的数据加密算法,它使用不同的密钥进行加密和解密。RSA加密算法就是一种广泛使用的非对称加密算法。
在RSA加密算法中,密钥分为公钥(可公开)和私钥(不公开)。公钥和私钥是成对出现的。
用公钥加密的数据,只有对应的私钥可以解密。
用私钥加密的数据,只有对应的公钥可以解密。
- RSA 可加密的输入内容长度受限于密钥的位长度 。允许的输入内容字节长度不超过 ( KeySize / 8 ) - 11 个字节。 比如 2048 位的 RSA 密钥,可加密输入内容长度低于 245 字节。
-
加密模式:
ECB:电码本模式(Electronic Codebook Book),这种模式是将整个明文分成若干段相同的小段,然后对每一小段进行加密。 需要填充数据进行对齐。 - 填充方式:选择使用何种填充方式进行数据块对齐。
- 密钥类型:选择输入密钥是公钥还是私钥。
-
密钥格式:选择输入密钥是pem格式还是hex格式。
hex格式为十六进制字符串。
pem格式的公钥为-----BEGIN PUBLIC KEY-----开始,-----END PUBLIC KEY-----结束的base64字符串。
pem格式的私钥为-----BEGIN RSA PRIVATE KEY-----开始,-----END RSA PRIVATE KEY-----结束的base64字符串。 - 输入格式:输入内容的格式,可以选择string-字符串,hex-十六进制字符串,base64-base64字符串。对于RSA解密,输入格式不支持string。
- 输出格式:加密结果或者解密原始内容输出的格式。对于RSA加密,输出格式不支持string。
- 字符集:将使用选择的字符集将密码和初始化向量转换为字节数组,将使用选择的字符集进行输入输出格式或输出结果的string-byte转换。
- 相关工具:在线RSA公钥私钥生成。
- 本工具有一定的使用频率限制,请合理使用本工具。 游客:60次/IP*小时,普通用户:60次/小时,VIP:240次/小时,高级VIP:240次/小时。