Рассчитать контрольную сумму для файла до его загрузки? - PullRequest
1 голос
/ 20 января 2020

Можно ли рассчитать контрольную сумму файла , не имея файла?

Фон

Я заинтересован в создании программного обеспечения, которое будет использоваться для загрузки внешних файлов. Я должен быть осторожен, потому что файлы могут быть изменены владельцами файлов.

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

Я считаю, что это легко возможно , если внешний файл хранится локально (то есть после , когда он был загружен), но в идеале я хотел бы рассчитать контрольную сумму для файл перед загрузкой . Это возможно?

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

1 Ответ

1 голос
/ 21 января 2020

Я не эксперт, но вот идея.

Заставьте клиентов ваших владельцев файлов (или сервер, который получает файлы) загружать контрольные суммы (и любые другие необходимые метаданные) файлов отдельно (как другой файл или запись в базе данных). Затем ваше программное обеспечение может загрузить контрольную сумму и проверить ее перед загрузкой файла большего размера.

...