Isso é só de um ficheiro em particular, o qual é muito fácil fazer, tens o hash do ficheiro, se o ficheiro for alterado, a hash do ficheiro também é alterada, a não ser que seja editada a hash para um igual ao do ficheiro anterior, mas isso é raro acontecer.
Tenho um projecto parecido ainda em papel, mas não vai ser para uso pessoal.