Un singolo file ha un solo hash di una lunghezza di byte specifica. Ma un singolo hash può rappresentare un numero elevato di file diversi.
Dato un hash di 256 byte, quanto tempo ci vorrà per generare un file che corrisponda all'hash?
Per rispondere a questa domanda in modo concreto, dovremo prendere alcune decisioni arbitrarie sull'hardware disponibile. Le risposte possono assumere l'uso di:
- Una singola scheda madre.
- Il processore x86 più veloce oggi disponibile, con un massimo di 16 processori sulla stessa scheda madre, se if (se e solo se) esiste effettivamente una scheda madre.
- Fino a 256 GB di RAM, se supportato.
- Le schede grafiche più veloci disponibili per il processore, con tutte le schede supportate dalla scheda madre.
- Fino a 256 GB di RAM per scheda grafica, se supportato.
- Qualsiasi sistema operativo.
- Qualsiasi linguaggio di programmazione o combinazione di linguaggi di programmazione.
Fondamentalmente, supponiamo che un singolo computer dedicato realistico funzioni sull'attività, non su una rete distribuita.