我正在尝试使用客户端上的库 Bouncy Castle J2ME 和另一方面的 Python M2Crypto 将字符串从 Java 加密到 Python。
一切都很好,我可以正确解密,但填充是问题。
M2Crypto lib(据我所知)只给了我这些填充方案: no_padding = 3 pkcs1_padding = 1 sslv23_padding = 2 pkcs1_oaep_padding = 4
而充气城堡 J2ME 只提供: NoPadding OAEPWithAndPadding PKCS5Padding SSL3Padding
所以,我可以在两者之间使用 NoPadding,但是解密后生成的字符串会充满混乱的字符。
我真的很想整理填充,但我不知道如何在填充方案之间进行转换/如果可能的话。
请帮我解决这个问题,它正在杀死我!