Problema com Hash (Download e Upload)... Comparação

Boa noite amigos,

eu tenho uma aplicação que cria uma criptografia em MD5 de um Arquivo quando é feito um upload dele, que seria o HASH desse arquivo.

O Hash fica gravado no meu banco, como eu vou comparar com o HASH do arquivo que o usuário acabou de fazer o Download para saber se o arquivo chegou OK ?

Agradeço a Ajuda.

Muito obrigado.