2012-05-22 2 views
-1

Что у меня есть: У меня есть изображения на SD-карте, которые нужно отправить на сервер PHP.Шифрование изображений в Android для отправки на сервер PHP

Что я хочу: Я хочу зашифровать эти изображения перед отправкой на сервер. Для каждого пользователя приложения будет уникальный ключ, который будет использоваться для шифрования на стороне Android и для дешифрования на стороне сервера PHP.

Просьба указать, как я могу сделать это шифрование и как отправить эти зашифрованные изображения на сервер. Я могу отправить простые изображения на сервер (используя multipart и т. Д.). Но каков должен быть способ шифрования, а затем отправить изображение на сервер?

+4

-1 http://www.emilvikstrom.se/whyidownvote.html –

+0

Голосов, просто потому, что вы не можете понять простой вопрос? Я думаю, что Вакас ответил ниже с чем-то очень простым и полезным, которого я ожидал. О, Кстати, ваш GENERIC LIST возможных причин не очень полезен. Не могли бы вы указать причину этого голосования? – Khawar

ответ

6

Я могу написать вам несколько простых шагов для достижения этой цели:

  1. Преобразование изображения в байтах массива. Read this
  2. Преобразование этого байтового массива в строку Base64. Читайте this
  3. Шифрование Base64 строку, используя this пример кода
  4. Отправить зашифрованную строку на сервер с помощью ksoap или JSON

* Если обратить этот процесс на сервере, вы получите изображение обратно. Tadaaa! :)

+0

Спасибо Waqas. Я постараюсь это точно. – Khawar

+0

Не конвертируйте в base64 и затем зашифруйте. Зашифруйте массив 'byte []', а base64 закодирует шифр, только если вы не можете хранить 'byte []' напрямую. –

+0

да, эта тоже один способ сделать. но мне лично нравится играть со строками, а не с байтами :) – waqaslam

Смежные вопросы