Ciao ragazzi,
sto realizzando un programma che necessità dell'hashing di un file. Vi spiego.
Ho dei file originali di cui devo calcolare l'hash in base alla loro dimensione e al loro contenuto (soprattutto). Mi serve per vedere se tutti utilizzano quel file origianle e non "modificato", una specie di anti-cheat .
Esiste un algortimo per fare questo? Cioè calcolare l'hash in base al contentuo di un file ? Della serie se cambia un bit, cambia anche l'hash ? Se mi potete aiutere vi sarei molto grato. Ho visto degli algoritmi tipo Md5,SHA, SHA256. Possono andare bene per l'hashing di un file (del suo contenuto? Io credo di si ma vorrei la vostra conferma.
In teoria basterebbe aprire il file che voglio cryptare, passarlo tutto leggendomi il suo contenuto e alla fine cryptare tutto insieme. Ma questo non funziona per file molto grandi immagino, e soprattutto per file che non sono semplicemente di testo, l'apertura di un file exe ad esempio nn causerebbe problemi ?
Se qualcuno puoi chiarmi le ideaGrazie, sarò debitore ! :mavieni:
P.s. Il programma sarà sviluppato in VB.NET