Come condurre un test di corruzione dei dati a rotazione di una connessione di rete?


0

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.


Finché hai la possibilità di file r / w tra le 2 fonti, l'utilizzo di Fastcopy o di Terracopy potrebbe essere utile, eseguono un confronto dopo il trasferimento dei file. Ho individuato minuscole corruzioni rare a causa di problemi di ram (overclock) usando questi programmi solo localmente. Anche la copia di questo file di confronto potrebbe aver visto il problema originale La copia / spostamento normale di Windows ha solo un controllo minore, inutile per alcuni bit modificati.
Psycogeek

@Psycogeek Grazie! Ho effettivamente TeraCopy su uno dei computer. Sono a conoscenza della funzionalità di verifica dei file in TeraCopy. Ma non vedo questo come un vero strumento di test per la corruzione dei dati. Inoltre, per quanto ne so, fa solo un semplice controllo CRC. No SHA-256.
Samir

Non so nulla di roba SHA, prenderò qualsiasi metodo di confronto byte per byte, se 50gigs ha un singolo errore, allora qualcosa è orribilmente sbagliato :-) Trovare un qualsiasi errore, è abbastanza per me. Penso che stessero dicendo che Fastcopy usa MD5
Psycogeek

@Psycogeek Trovo molto strano che nessuno abbia mai pensato di creare uno strumento software che esegua un test di corruzione dei dati attraverso una connessione di rete. Uno strumento a riga di comando come quello farebbe miracoli. Sicuramente, la corruzione dei dati non è così rara che non ci sia interesse a creare uno strumento del genere. Se esegui una ricerca su Google, troverai molte persone che chiedono aiuto con la corruzione dei dati su una rete, sia essa privata o aziendale. Una semplice funzione SHA-256 sarebbe sufficiente. Molti esperti sostengono che MD5 non è affidabile, CRC ancora meno.
Samir

Sembra che mi serva una sorta di strumento di lettura / scrittura a livello di file o dispositivo con il confronto. Ma ha bisogno di supportare i dispositivi di rete. La cosa migliore che ho trovato è Bart's Stuff Test v5 che ricorda da vicino ciò che sto chiedendo. Può funzionare all'infinito. Ma questo strumento non sembra riportare risultati di confronto. Piuttosto corre all'infinito per mettere alla prova il dispositivo di puntamento.
Samir
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.