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