Я пытаюсь зашифровать строку с Java на Python, используя библиотеку Bouncy Castle J2ME на стороне клиента и Python M2Crypto на другой.
Все довольно хорошо, я могу расшифровать это правильно, но проблема заключается в заполнении.
Библиотека M2Crypto дает мне (насколько я могу судить) только эти схемы заполнения: no_padding = 3 pkcs1_padding = 1 sslv23_padding = 2 pkcs1_oaep_padding = 4
В то время как надувной замок J2ME обеспечивает только: NoPadding OAEPWithAndPadding PKCS5Padding SSL3Padding
Таким образом, я могу использовать NoPadding между обоими, но тогда строки, которые генерируются после расшифровки, заполняются перемешанными символами.
Я бы очень хотел разобраться с дополнением, но я не знаю, как преобразовать между схемами заполнения / если это вообще возможно.
Пожалуйста, помогите мне разобраться, это меня убивает!