I primitivi crittografici di solito danno un certo livello di sicurezza dato come numero di operazioni per montare un attacco. Le funzioni di hash, ad esempio, offrono diversi livelli di sicurezza per gli attacchi di collisione, gli attacchi di pre-avvistamento e i secondi attacchi di pre-immagine. Da questi, le dimensioni delle chiavi "sicure" sono derivate per diverse primitive.
Esistono molte raccomandazioni diverse per dimensioni di chiavi sicure e molti metodi diversi per stimare le capacità future nell'esecuzione del calcolo. Ad esempio, www.keylength.com ha un sacco di questi consigli combinati.
Quello che sto cercando, tuttavia, è la quantità di semplici operazioni che possono essere ovviamente considerate fuori dalla portata di tutta l'umanità per il futuro prevedibile - o in realtà, il più basso di tale valore che sia ancora credibile.
È ovvio che 2 ^ 256 semplici operazioni sono qualcosa che non sarà mai raggiunto. È anche ovvio che è possibile raggiungere 2 ^ 64 semplici operazioni come già è stato. Molte delle raccomandazioni sembrano calcolare 2 ^ 128 come un numero che sarebbe sicuro per 30 anni o più. Quindi il valore che sto cercando è probabilmente tra 2 ^ 128 e 2 ^ 256. Sono che indovina 2 ^ 160 o 2 ^ 192 potrebbe essere al sicuro fuori dalla portata.
Ma voglio argomenti concreti su cui ragionare facilmente. Mi piacerebbe vedere argomenti basati su semplici leggi della fisica o relazioni con costanti concrete sull'universo. Ad esempio, potrebbe essere utilizzato principio di Landauer .
Nota: le semplici operazioni effettive utilizzate non sono rilevanti qui - potrebbero essere operazioni su un computer quantico, o invocazioni di hash, o qualsiasi altra cosa.