C # Шифрование Android Расшифровка - PullRequest
0 голосов
/ 14 ноября 2011

Я шифрую строку в c # (RijndaelManaged), которая возвращает массив байтов.

Я хочу сохранить этот байтовый массив в базе данных, чтобы потом расшифровать его на устройстве Android.

Я пытался преобразовать его в base64 в c #, но, насколько я понимаю, Android не поддерживает декодирование base64 до API8.

Есть ли другой способ сохранения байтового массива в БД, чтобы я мог позже извлечь и расшифровать его на Android?

10X

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011

Вы можете найти Java Base64 декодеры повсюду http://www.source -code.biz / base64coder / java / , добавьте его в свой проект Android, и вы отключитесь.просто переведите каждый байт в две шестнадцатеричные цифры в C #, а затем обратно в Android.Это очень легко сделать самостоятельно.

0 голосов
/ 14 ноября 2011

Обновление:

вы можете реализовать кодирование base64 самостоятельно с обеих сторон, чтобы вы могли быть уверены, что вы можете увидеть пример кода того, как реализовать кодирование и декодирование Base64 на таких языках, как c, C ++, java и javascript, в wikibooks

Да, если вы используете SQL Server, вы можете использовать VarBinary

Вы можете прочитать больше о вставке байтового массива в базу данных в этот вопрос SO

Вы можете вставить BLOB-данные в SQLITE и MySql тоже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...