Какая хэш-функция используется установщиком Windows? - PullRequest
3 голосов
/ 20 ноября 2011

База данных MSI содержит таблицу MsiFileHash .Согласно документации Таблица MsiFileHash используется для хранения 128-битного хэша исходного файла, предоставляемого пакетом установщика Windows.

Кто-то знает, какой алгоритм хэширования используется / должениспользуется для генерации этих хэшей?
MD5?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Используйте функцию API MSI MsiGetFileHash, чтобы получить хеш, который использует MSI.

2 голосов
/ 21 ноября 2011

Это собственный алгоритм хеширования, используемый только установщиком Windows.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...