7006
Vývoj / Re:Vizualizace kryptografického otisku (Hashe)
« kdy: 18. 10. 2015, 23:08:48 »No jenže string právě znak po znaku porovnávat nemusíte. Snadno poznáte, zda jsou dva verše stejné:
Ach Romeo, Romeo! Proč jsi Romeo?
Své jméno zapři, odřekni se otce.
versus
Co je to, Montek? Ruka ne, ni noha,
ni paže, ani tvář, ni jiná část.
Takže by šlo využít právě výňatky z literatury. Není to geniální?
To jako, ze do toho programu prepisete celeho Shakespeara a nekolik knihoven krasne literatury navic, rozsekate to na dvouradkove useky a kazdemu moznemu hashi priradite jeden z tech useku? Uzivatel pak snadno pozna kus Shakespeara od Cernych baronu. Tak sha-256 je to, co tazatel pouziva, jestli se nemylim. 2^256=1.15792089237e+77 (za predpokladu, ze vsechny kombinace jsou mozne jako vystup z sha-256, coz nevim). Tak tolik dvojradkovych rikanek by se do telefonu neveslo. Navic si nejsem jist, jestli mame k dispozici dostatek literatury, i kdybychom zahrnuli i tu, kde ani nedokazeme pojmenovat pismo, Rude pravo a Leninovy spisy.
A kdyz ten hash rozsekate napriklad po dvou bytech a priradite ke slovniku 2^16 slov, tak vam z toho zase nepoleze Shakespeare, ale nahodna poezie stylu:
Ach hrnec motor kun bezi vesmir hovno,
Soustruh laska hoblovat tuberkuloza zeleny zehlicka.
