2016-05-12 2 views
0

Возможно ли создать файл PNG с предопределенным CRC? (вид проблемы программирования ..) У меня есть скрипт python для генерации шестнадцатеричных кодов с целевым CRC, но я не уверен, как сделать из него действительный PNG.Создать файл PNG с заранее известным CRC

BTW - это может быть, что я вру, но это звучит возможно по теории (правильно?)

+1

Один PNG содержит множество CRC - по одному на кусок. Какие (ы) вы хотите подделать? Или вы имеете в виду полный файл CRC, например контрольную сумму SHA-1? – usr2564301

+0

@RadLexus Хотя SHA-1, безусловно, может выступать в качестве контрольной суммы, это не циклическая проверка избыточности **. Но действительно, хороший вопрос, Ротем, нам нужно точно понять, какую контрольную сумму вы хотите подделать, чтобы мы могли ответить на вопрос. CRC16, CRC32 и над какими данными? –

+0

@MaartenBodewes На самом деле я не уверен. Я просто знаю, что изображение должно иметь определенный XMODEM-CRC. Я думал, что, говоря «XMODEM-CRC», смысл - это CRC всего файла, я ошибаюсь? – Rotem

ответ

1

Вы можете использовать spoof.c, чтобы сделать это, либо на уровне PNG фрагмента или на уровне всего файла. (Обратите внимание, что PNG-файл не содержит CRC всего этого, только CRC-фрагменты кусков.)

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