当前位置:千优问>常见问答>RSA解密错误问题,怎么解决

RSA解密错误问题,怎么解决

2023-04-04 05:48:33 编辑:join 浏览量:612

RSA解密错误问题,怎么解决

RSA解密错误问题,怎么解决

RSA解密错误,可能是数据填充方面的问题。

RSA是一种块加密的算约除脚热位运阿久法,所以对于明文需要将他们分成固定的块长度360问答,考虑到输入的数据套境路参长度的问题,所以加解密的填充有好几种:

1无填充,就是直接对明文进行加密

2PKCS1。将数刑据长度分成密钥长度-11byte,比如密钥是1024bit,那么长度就是1024/8-11=117bytes酸心阳妒着料证元督,具体的格式:先填0严路胜居,2,然后随机生成其他的byte,后面才是真正的数据

3P没间强KCS1_OAEP将数据长度分成密钥长度-41byte,比如密钥是1024bit,那么长度就是1024/8-41=措易修载频套振这77bytes,先填0,随机或布矛调当五稳过耐响换者是固定的测试向量加20个bytes,然后加20上注触胡赶坚持财个数字签名的数据,最后才是数据

4SSLV23,将数据长度分成密钥长度-11byte,比如密钥是1024bit,那么长镇很程衣住型关请罪数祖度就是1024/8-11=117bytes,具体的格式:先填0,2,填入8个3,填入一个'\0',最后才是真正的数据。

标签:RSA,解密,错误