Подписание и отправка файла в Android - PullRequest
0 голосов
/ 23 июня 2011

Сначала немного фона.

У меня есть файл, для простоты, назовем его test.txt.Я хочу подписать этот файл и отправить его на сервер, который проверит подпись и расшифрует ее.На сервере уже есть мой открытый ключ, поэтому отправлять его не нужно.

До сих пор я смог сгенерировать подпись для данных, которые хочу отправить (мой код выглядит точно так же, как в этом примере: GenSig.java ).Но в примере создается файл подписи, что означает, что мне нужно отправить два файла: файл sig и test.txt.У меня вопрос, могу ли я сделать это без создания двух отдельных файлов?В идеале я хотел бы отправить только один файл с данными и подписью в конце.

1 Ответ

0 голосов
/ 27 июля 2011

Ну, в конце концов, это был глупый вопрос.Объединение двух файлов приведет к изменению первого файла!Поэтому данные подписи не будут совпадать, несмотря ни на что.Ответ: нет, вы не можете объединить их.Вы изменяете файл, который пытаетесь доказать, что он не был изменен в процессе транзита!(Если я не отправлю оба в zip-файле, но я не хочу идти по этому пути).Я полагаю, два файла это!

...