2016-10-24 12 views
0

Я использую pdfBox для прикрепления некоторого файла в pdf, вложение файлов работает правильно, но я не знаю, какую контрольную сумму поставить.Какой алгоритм контрольной суммы используется adobe acrobat pdf для прикрепления файла

Когда я вручную прикрепить файл и разобрать его через pdfBox, я вижу, есть контрольная сумма, как enter image description here

Я не знаю, какой контрольная сумма алгоритм будучи по своей природе используется, конечно, это не md5 или ша ,

Спасибо.

ответ

0

Это MD5.

Цитата из таблицы 46, PDF 32000-1: 2008:

CheckSum, строки (необязательно) 16-байтовый строка, контрольная сумма байтов несжатого вложенного файла. Контрольная сумма рассчитывается путем применения стандартного алгоритма обработки сообщений MD5 (описанного в Internet RFC 1321, MD5 Message-Digest Algorithm, см. Библиографию) в байтах встроенного файлового потока.

+0

Спасибо за ответ, но контрольная сумма md5 выглядит как 8bd6509aba6eafe623392995b08c7047, тогда как тот, который я получаю, имеет специальный символ, как указано в вопросе. я что-то упускаю? –

+0

Ваша цитированная строка просто [в шестнадцатеричном кодировании] (https://en.wikipedia.org/wiki/Hexadecimal). –