Как написать шифрование и дешифрование AES / CBC / PKCS5Padding с параметром вектора инициализации для BlackBerry

StackOverflow https://stackoverflow.com/questions/915786

  •  06-09-2019
  •  | 
  •  

Вопрос

Как написать программу BlackBerry для AES / CBC с параметром инициализации ecncryption и Decryption и это шифрование и дешифрование должны работать независимо от языка программирования Пример= Если я шифрую некоторые данные с помощью BlackBery, я должен иметь возможность расшифровать те же данные с помощью Java-программы.

Спасибо Дипак

Это было полезно?

Решение 3

CBCEngine позволяет использовать до 16 байт для разных платформ.так что не используйте CBC.попробуйте использовать шифровальный движок, поддерживаемый по умолчанию.

Я думаю, что ЕЦБ будет здорово, если вы воспользуетесь.

Спасибо Сунил Кумар саху

Другие советы

Здесь дан ответ на расшифровку половины вашего вопроса: расшифровка данных с помощью AES / CBC /PKCS5Padding с использованием blackberry

Должно быть легко вычислить шифрование по тому же шаблону (используйте шифровальные механизмы вместо дешифровальных и т.д.).

Вы читали эту статью в KB? http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800779/How_to_-_Use_Basic_Encryption.html?nodeid=800640&vernum=0

Вам также нужно будет использовать net.rim.device.api.crypto.CBCEncryptorEngine поверх AESEncryptorEngine (и аналогичный для расшифровки).

На самом деле, вы пишете свой собственный код для алгоритма AES и режима CBC, это довольно просто, около нескольких сотен строк кода.Кроме того, должна быть ссылочная реализация на языке Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top