J2ME очень легкая реализация AES / RSA - PullRequest
1 голос
/ 19 августа 2011

У меня проблема при попытке реализовать шифрование AES / RSA на J2ME, эта проблема заключается в том, что bouncycastle (библиотека, поддерживающая java и особенно J2ME) слишком велика для реализации на мобильном телефоне (всего около 860 классов безтестовые и примерные классы).

Я гуглил и единственная альтернатива, которую я действительно могу найти, - это JCE ... который сам по себе тоже слишком большой.

Кто-нибудь здесь знаетспособ реализовать это в очень маленьком решении?Или «крошечная» библиотека, которую я могу использовать?(как например для ЧАЯ: http://www.winterwell.com/software/TEA.php)

Ответы [ 2 ]

3 голосов
/ 20 августа 2011

Если вы готовы выполнить небольшую работу, вы сможете использовать исходный код Bouncycastle J2ME в качестве отправной точки и с разумным использованием копирования и вставки очень компактно внедрить только RSA и AES.

ОБНОВЛЕНИЕ:

Так же, как упражнение, я попробовал это сам.Для создания 27 классов Bouncycastle, в которых полностью реализованы AESEngine и RSAEngine точно так же, как в исходных кодах Bouncycastle J2ME, потребовалось около 45 минут копирования и легкого редактирования.Но я их вообще не тестировал, а именно потому, что не очень понимаю, что делать с моим проектом J2ME Netbeans, в котором я их создал.

1 голос
/ 16 января 2012

Как насчет того, чтобы попробовать облегченную версию API? Перейдите на последнюю страницу Bouncy Castle и загрузите сборку J2ME. Его размер составляет около 7 МБ - он намного легче по размеру.

...