Ситуация
Я работаю с шифрованием RSA в Java. Я пытаюсь зашифровать данные на телефоне разработчика HTC Saphire (32B), оснащенном Cyanogenmod Android 2.2, а затем расшифровать указанные данные на 64-битном сервере под управлением Mandriva Linux 2010. Я использую одну и ту же пару открытого и закрытого ключей на обеих машинах. , может правильно зашифровать / расшифровать данные на телефоне Android, может правильно зашифровать / расшифровать данные на сервере Linux, но я не могу зашифровать данные на телефоне, а затем расшифровать их на сервере. Я получаю исключения с плохим заполнением. Я подтвердил, что данные отправляются телефоном правильно и правильно анализируются сервером. Таким образом, я не могу понять, почему расшифровка не работает. Кто-нибудь может мне с этим помочь? Возможно, алгоритм RSA в Java имеет какое-то базовое предположение о размере слова?
Дополнительная информация:
Другие вопросы
Фу! Думаю, все. Заранее благодарим за помощь!