Возможно ли для приложения Android реализовать шифрование RSA "RSA / NONE / PKCS1Padding" - PullRequest
1 голос
/ 16 января 2012

Итак, сегодня я узнал, что BouncyCastle является поставщиком шифрования RSA по умолчанию на Android, и он использует эту схему по умолчанию: «RSA / NONE / NoPadding».

Я пытаюсь связаться с написанным мной приложением на стороне сервера, которое в настоящее время обрабатывает веб-запросы и запросы iOS. Проблема, с которой я сталкиваюсь, состоит в том, что мое приложение на стороне сервера имеет другую реализацию по умолчанию, а именно SUN: "RSA / NONE / PKCS1Padding".

Мне интересно, есть ли способ для моего приложения Android реализовать "RSA / NONE / PKCS1Padding". Все исправления, которые я видел в статьях и вопросах, включают изменение кода на стороне сервера для реализации BouncyCastle. Если возможно, я бы хотел остаться в стороне от этого решения, так как оно требует от меня много работы, чтобы заново обработать обработку запросов на стороне сервера, чтобы приспособить устройства Android.

Буду очень признателен за любые советы или ссылки на статью, которые я мог упустить из виду.

1 Ответ

4 голосов
/ 17 января 2012

Вы не показываете код.Вы пробовали

Cipher rsa = Cipher.getInstance("RSA/ECB/PKCS1Padding");
...