Ho avuto problemi nell'installare alcuni pacchetti software su un computer Windows XP. Ho iniziato a risolvere il problema e alla fine ho deciso di fare un test crittografico e il bingo! Ho trovato il motivo per cui l'installazione stava fallendo. Parti dei file di installazione sono state danneggiate.
I file di installazione sono stati trasferiti da un altro computer sulla mia rete al computer Windows XP. Il test crittografico a cui mi riferisco era una semplice funzione hash SHA-256. Ho confrontato i messaggi diger sul computer di origine e sul computer di destinazione e non stavano facendo il confronto! Per essere sicuro di averlo fatto bene ho ripetuto più volte il test, e questa volta ho aggiunto anche l'hash MD5 al mix. Ho iniziato a notare uno strano voodoo al computer! A volte i digest erano corrispondenti, e talvolta no, o l'MD5 si sarebbe verificato ma non SHA-256. Ho anche provato a inviare di nuovo i file di installazione, e anche nell'altra direzione, tutto inutilmente.
Da allora ho fatto un'installazione pulita di Windows XP perché sospettavo che questo fosse il computer che presenta il problema. Avevo ragione a sospettare di questo, perché dopo aver reinstallato Windows XP ho fatto di nuovo gli stessi test e ora sto ricevendo gli stessi digest di messaggi.
Però! Per essere assolutamente certi, oltre ogni dubbio, che il problema è stato risolto ... Mi piacerebbe fare qualche tipo di test di corruzione dei dati. Forse una sorta di test delle funzioni di hash rolling dalla riga di comando? Forse sto solo sognando, ma esiste uno strumento del genere? Mi piacerebbe poterne fare uno, ma questo è al di là delle mie attuali conoscenze.
Questo può o non può essere correlato, ma dovrei aggiungere che ho anche condotto diversi test della RAM. Ho usato sia Memtest86 + che il buon vecchio Windows Memory Diagnostic (WMD). Ho ottenuto risultati variabili. Supera tutti i test nella suite di test standard in Memtest86 + tranne i test 7 e 8. Analogamente, passa tutti i test in WMD tranne il test LRAND e ERAND. Ho riconfigurato la memoria ora e sembra che li stia passando tutti ora.
Voglio iniziare il test e lasciarlo funzionare per 48 ore, senza sorveglianza. Questo è il motivo per cui non vedo gli strumenti di copia dei file con verifica, come TeraCopy, come un vero strumento di test. Quindi giocherellare con i file avanti e indietro non è quello che sto cercando qui.