Encoding 无法从两个不同的源获取相同的基64模

Encoding 无法从两个不同的源获取相同的基64模,encoding,base64,rsa,padding,Encoding,Base64,Rsa,Padding,各位晚上好, base64编码有点问题 我使用RSA生成私钥和公钥,而我的公钥返回如下内容: -----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4iv0NO5KZaJbHakBH5KIl5UyLWPRObsz qfA6gSLF/i4cqBRGQVJYkDAvSav2RzO3jDImcdWLWuqZauRFzqrWsAC2qV9bBHhrMmesw2/qYLUq Iq7ufnjxm5

各位晚上好,

base64编码有点问题 我使用RSA生成私钥和公钥,而我的公钥返回如下内容:

-----BEGIN PUBLIC KEY-----
    MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4iv0NO5KZaJbHakBH5KIl5UyLWPRObsz
    qfA6gSLF/i4cqBRGQVJYkDAvSav2RzO3jDImcdWLWuqZauRFzqrWsAC2qV9bBHhrMmesw2/qYLUq
    Iq7ufnjxm5u/cI0KDyLO9NE+U5utyHoTdx5uXv4OVueqiD06ehnIQJrJYyAinEJimgtBRkK5ChZC
    OtSjPAwcPNJU9tUeMXkUkkwsQf4H9fIT9+HbIxofHAS0iLTBKzuF+CVvFwFoYeaF9tUXy1hlVtcW
    ILJv8TDMSa0KgCxud63IetKyjG01mzvQ95pCrHE/qBPIqvFVmVO7xBW62DoYeRNVcgiHzEV7iKEo
    RqwAlQIDAQAB
    -----END PUBLIC KEY-----
使用该公钥,我使用
getmodule
函数检索该模

AOIr9DTuSmWiWx2pAR+SiJeVMi1j0Tm7M6nwOoEixf4uHKgURkFSWJAwL0mr9kczt4wyJnHVi1rq
mWrkRc6q1rAAtqlfWwR4azJnrMNv6mC1KiKu7n548Zubv3CNCg8izvTRPlObrch6E3cebl7+Dlbn
qog9OnoZyECayWMgIpxCYpoLQUZCuQoWQjrUozwMHDzSVPbVHjF5FJJMLEH+B/XyE/fh2yMaHxwE
tIi0wSs7hfglbxcBaGHmhfbVF8tYZVbXFiCyb/EwzEmtCoAsbnetyHrSsoxtNZs70PeaQqxxP6gT
yKrxVZlTu8QVutg6GHkTVXIIh8xFe4ihKEasAJU= 
但是当我使用一个像 模返回类似这样的值

4iv0NO5KZaJbHakBH5KIl5UyLWPRObszqfA6gSLF/i4cqBRGQVJYkDAvSav2RzO3jDImcdWLWuqZauRFzqrWsAC2qV9bBHhrMmesw2/qYLUqIq7ufnjxm5u/cI0KDyLO9NE+U5utyHoTdx5uXv4OVueqiD06ehnIQJrJYyAinEJimgtBRkK5ChZCOtSjPAwcPNJU9tUeMXkUkkwsQf4H9fIT9+HbIxofHAS0iLTBKzuF+CVvFwFoYeaF9tUXy1hlVtcWILJv8TDMSa0KgCxud63IetKyjG01mzvQ95pCrHE/qBPIqvFVmVO7xBW62DoYeRNVcgiHzEV7iKEoRqwAlQ==

我的问题是,如何使我的模数看起来像java中的第二个(我需要它的加密格式)?是填充物吗?如果有人能帮上忙,那就太好了

…我用GetModule函数检索这个模什么GetModule函数?如何使我的模数看起来像java中的第二个。。。您已经显示了有关如何获得第一个值的任何代码。第一个值确实包含一个前导0字节,因此如果您删除该字节,然后对剩下的字节进行base64编码,那么您将得到第二个值。@PresidentJamesK.Polk谢谢,如果我可以问的话,删除前导0工作得很好,通过查看第一个值,您如何知道我有一个前导0?当我解码第一个值时,我注意到它是257字节,第二个解码为256字节。只要检查一下字节,问题就显而易见了。@PresidentJamesK.Polk这太神奇了!观察得很好,再次感谢!你把它解码成什么?只是为了我自己的启发。在python中,我只是使用了
base64.b64decode()