Enkripcija i naknadno dokazivanje znanja

Algoritmi enkripcije omogućuju nešto interesantno: možete naknadno dokazati da ste nešto znali i prije nego se to nešto dogodilo, odnosno možete zaštititi svoje znanje.

(Obratite pažnju na datume.)

Naprimjer, na dan 7. 5. 2019. u 12:00h na Internetu objavite sljedeći hash (“enkripciju”):
A96796EB65552F41CFDFEA263490733EF919FE33F3F3586FD81EA4E23A7BDB8C654E124EF739127A6E5B61735D80A9ED99D436617348090A94ED2661E369C710

Naknadno, na dan 21. 5. 2019. na Internetu objavite sljedeći tekst:
Utakmica između NK Šerifa iz Zagreba i NK Magarca koja je zakazana za 17. 5. 2019. u 17:00h u Piškorevcima je namještena. Dogovoren je rezultat 2:1 za domaćina. Golove za NK Šerif dat će Pero Perić u prvom poluvremenu i Ivo Ivić u drugom. Gol za NK Magarac dat će Filip Filipčić u prvom poluvremenu iz kaznenog udarca s 11 metara, a prekršaj za taj kazneni udarac napravit će golman Zdenko Zdenčić na Ronaldu Ronaldiću. Sve sam to znao unaprijed, a kao dokaz da sam to znao javno sam na Internetu objavio SHA512 enkripciju ovih informacija deset dana prije utakmice, na dan 7. 5. 2019. u 12:00h.

Kad od gornjeg teksta (u italiku), objavljenog 21. 5. 2019, napravite SHA512 hash, npr. na stranici https://passwordsgenerator.net/sha512-hash-generator/, (ili ovdje, ili ovdje) dobijete točno isti hash kojeg ste već objavili 14 dana prije:
A96796EB65552F41CFDFEA263490733EF919FE33F3F3586FD81EA4E23A7BDB8C654E124EF739127A6E5B61735D80A9ED99D436617348090A94ED2661E369C710

Naime, enkripcijski algoritmi djeluju tako da od bilo kojeg sadržaja, npr. teksta naprave hash – jedinstveni digitalni identifikator toga sadržaja. Samo točno određeni sadržaj može napraviti hash i praktično je nemoguće da dva različita sadržaja (teksta) daju isti hash. Kad netko objavi A96796EB65552F41CFDFEA263490733EF919FE33F3F3586FD81EA4E23A7BDB8C654E124EF739127A6E5B61735D80A9ED99D436617348090A94ED2661E369C710 nitko ne može znati što se “krije” ispod tog hasha, samo onaj tko ga je producirao. Ako on naknadno objavi tekst koji je producirao gornji hash, dokazuje da je imao tu informaciju unaprijed.

Na ovaj način nakon utakmice (tj. nakon bilo kojeg događaja) možete dokazati da ste unaprijed znali što će se dogoditi. Možete zaštititi svoje znanje i naknadno, po potrebi, objaviti sadržaj informacije koja je producirala određeni hash.

Odgovori

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa *