问题描述
我现在在做的项目中需要用到RSA加密,我用了BC的包。目前我从外部文件中获得了RSA公钥的module和Exponent,然后执行RSAKey=newRSAKeyParameters(false,bModule,bExponent)这句话生成了密钥,密钥长度为256。但是根据文档,公钥长度应为128。在外部的公钥文件中指明密钥内容长度为128,我已经正确获取;同时e的值为十进制65537,但是为什么执行上面的语句后生成的密钥长度为256呢?还是说获取到模和指数后还要做什么处理?我在网上查了很多文档,如果用BC的API生成密钥时能制定密钥长度和强度,但是如果从外部获取模和指数后就没法制定,不知道是不是还有些步骤我还没有做,请知道的高手指点一下,非常感谢!
时间: 2024-09-08 20:53:35