2013-06-20 3 views
0

Я работаю с банком, который требует, чтобы я подписал файл с OpenPGP перед его отправкой. Я схватил код подписи файла где-то в Интернете, и я использую Bouncy Castle для подписания файла. Это кажется работать, но мне трудно найти хорошую, читаемую информацию о том, как работает подпись с OpenPGP.Общие вопросы по подписи файлов OpenPGP

В частности, я беспокоюсь о нескольких неизвестных:

  1. При подписании же обычный текстовый файл, дважды я получаю разные результаты. Ожидается ли это?
  2. У меня есть варианты сжатия. Мне нужно было бы сопоставить этот параметр на их конце, чтобы они могли прочитать мой файл. Есть ли стандарт для этого, на который я могу вернуться?
  3. У меня есть выбор алгоритмов хэширования, но, конечно, я снова должен соответствовать тому, что они ожидают от меня.

Просто какая-то ясность была бы оценена,

Благодаря

ответ

0

Я не знаю, почему это кажется так трудно получить ответы на SO больше, но я в конечном итоге выяснить это. Вот что они хотели:

-----BEGIN PGP SIGNED MESSAGE----- 
Hash: SHA256 

This is some content data for our test----- 
BEGIN PGP SIGNATURE----- 
Version: BCPG C# v1.7.4114.6375 

iQFFBAEBCAAvBQJRzH1oKBxEYXZpZCBCcmludG9uIDxkYXZpZC5icmludG9uQHhh 
bmdvLmNvbT4ACgkQY9FO3S6jIC+c6wf/VAEiCbLFhT9hM9I54tKF421Nk8lVTJVS 
eDT1EUDVhaNhUEsATkWhZmLujKvB4kqVMINwkr07MVwGraQ7uNURx/zW2nU+Ov24 
TGY1FV1ph8w5nn+p6fTRC1CLvy+phBw+EmfCeRT77Na+SgoDocMhrNBGuBZSSNub 
ytBa0yjmbwRVW9b0xXvtbuOmg67j3oh4QCJgVrMLPbLgm9pUBtH1qCTdtA0E0Prp 
anK3mUEdVTj+P0k1ajxsL1D4bmBZxQrCp3EXqZuvszTR7itFQz+u4YLw3OL5V6E6 
toD9l0r5uHijWqT9ySJ2enTC+u9NoRWOlY3wMm80agjFlvmDgUlZ+w== 
=6KH3 
-----END PGP SIGNATURE----- 

Это текстовый текстовый файл с подписанным нижним колонтитулом для проверки источника сообщения.