Supponiamo di aver dedotto con un'alta probabilità ciò che una certa persona o organizzazione famosa sceglierà di fare in una data prossima al futuro. Come posso pubblicare una prova che ho dedotto questo? Il fatto che abbiano già un piano per fare quella scelta in quella data futura potrebbe dimostrarsi un comportamento non etico o una cospirazione da parte loro. Vorrei assicurarmi di poter dimostrare che sono stato io a fare la previsione e che la previsione è stata effettivamente effettuata prima dell'evento .
Naturalmente, se pubblico dopo l'evento che "lo sapevo!", nessuno mi crederà.
Se, tuttavia, lo pubblico prima dell'evento, potrebbero verificarsi i seguenti problemi:
-
profezia che si autoavvera: le persone potrebbero accusarmi che l'evento è accaduto a causa delle informazioni che ho pubblicato (io "ho dato loro idee").
-
profezia autolesionistica: potrebbero diventare consapevoli del fatto che il loro "piano" viene scoperto e cambiarlo, con me che potrebbe finire con l'essere un teorico della cospirazione che fa accuse sbagliate.
Naturalmente, vorrei scegliere il metodo più semplice che funziona, usando le tecnologie di cui la maggior parte delle persone è a conoscenza. Questo è molto importante, perché se la tecnologia utilizzata è molto complicata, non riesco a convincere il mio pubblico se non capisce affatto la mia prova.
Quello che ho pensato finora è il seguente piano:
Scrivo le informazioni come un semplice file di solo testo. Pubblico l'hash MD5 di questo file su twitter, social media, ecc., Con una breve descrizione di "questo accadrà", magari con una breve descrizione di cosa sia un hash e perché pubblicherò le informazioni solo più tardi. Dopo l'evento, pubblico "lo sapevo!" articolo, con un link all'hash md5 pubblicato in precedenza. Utilizzando diversi siti di social media per pubblicare l'hash, le persone possono ragionevolmente credere alla data e all'ora della pubblicazione. Se ho pubblicato l'hash solo su un sito web personale, potrebbero presumere di aver manomesso le date personalmente.
C'è un modo migliore per farlo?
So che l'MD5 è parzialmente compromesso, ma credo che sia ancora una buona scelta perché:
- ha un uso diffuso, se le persone hanno persino sentito parlare di hashing, questo sarà probabilmente l'unico che conoscono. Ha anche molte implementazioni, quindi l'utente medio può controllarlo più facilmente.
- anche se non è più completamente sicuro, perché qualcuno potrebbe falsificare un file diverso con lo stesso hash md5, non dovrebbe essere il caso delle informazioni testuali. Uno potrebbe eseguire un file eseguibile con parole incomprensibili inutilizzate fino a quando non ha l'hash md5 previsto, ma suppongo che sia impossibile scrivere un file di testo leggibile e on-topic senza alcun senso in esso, per farlo avere un hash md5 specificato. Questa ipotesi è corretta ed è probabile che rimanga corretta per il prossimo futuro?
Il mio approccio ha due aree problematiche:
- È abbastanza sicuro dal punto di vista della sicurezza delle informazioni?
- È abbastanza comprensibile che il maggior numero possibile di persone creda alla mia dimostrazione?
Per favore, se hai soluzioni alternative, tieni presente i due diversi lati del problema.