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