Ten wpis będzie nietypowy, bardzo minimalistyczny. Stworzyłem go właściwie tylko po to, żeby umieścić tu krótkie przewidywania związane z czymś, nad czym pracuję.

Oto one – a właściwie ich hasz (skrót) typu SHA1:

9b38746b755852bcae1e56c1e21af5bc471699ba

To tyle. Oryginalny tekst ujawnię, kiedy przyjdzie na to czas. Albo i nie :wink:

Ten hasz jest swego rodzaju cyfrową „kapsułą czasu”. Rzeczą stworzoną tu i teraz, ale przeznaczoną do odczytania w przyszłości.

Dlaczego akurat hasz?

Haszowanie polega na ściśnięciu dowolnych danych do krótkiej, zwięzłej postaci, w sposób nieodwracalny. Jest czymś powszechnym i sprowadza się często do wpisania krótkiej linijki kodu. Albo wklejenia tekstu na odpowiedniej stronie.

Otrzymany hasz ma dwie przydatne właściwości:

  1. ustalenie na podstawie samego hasza, jaki był pierwotny tekst, jest bardzo trudne albo wręcz niemożliwe (zwłaszcza przy dłuższych tekstach);
  2. ta sama metoda haszowania, użyta na tych samych danych, daje zawsze ten sam wynik.

Dzięki pierwszej właściwości nikt nie odczyta moich słów, póki sam ich nie ujawnię.
A dzięki drugiej – każdy może zweryfikować, porównując hasze, że napisałem konkretne słowa.

Gdy kiedyś wrzucę oryginalny tekst, to osoby chętne mogą go sobie skopiować i również zahaszować metodą SHA1, taką jak ja. Wyjdzie im ten sam hasz jak powyższy. Wniosek: dnia 26 listopada 2023 roku miałem konkretne przewidywania.

Powiązane wpisy

Więcej na temat haszowania napisałem w jednym ze swoich starszych wpisów.
Ponadto swoje oświadczenia w formie hasza opublikowały swego czasu, przy okazji afery wokół Usecrypta, trzy polskie portale na temat cyberbezpieczeństwa.

Ukrywanie na widoku

Publikowanie hasza to jeden z wielu sposobów na przekazywanie informacji w sposób niejawny, lecz weryfikowalny.

Jakimśtam sposobem byłoby nawet zwykłe robienie aluzji, które dopiero po fakcie staną się zrozumiałe. Foreshadowing, że tak zapożyczę z pisarskiego angielskiego.

Jednak aluzja może się okazać zbyt oczywista. Albo w drugą stronę – na tyle zagmatwana, że trzeba będzie ją potem tłumaczyć. Jak kiepski dowcip.

Inna możliwość? Wrzucenie na widok publiczny pliku zabezpieczonego hasłem (zaszyfrowanego). A dopiero po fakcie udostępnienie hasła.
Osoby chętne mogłyby wtedy wejść na jakąś stronkę deszyfrującą, jak hat.sh, wpisać tam hasło i pobrać odkodowaną treść.

Sensowna opcja. Tylko że przy hasłach do plików trzeba uważać. Jeśli nie będą wystarczająco mocne, ktoś może je złamać metodą brute force – po prostu próbując w błyskawicznym tempie wszelkich możliwych kombinacji liter.

Ciekawostka

Niedawno ukazał się anglojęzyczny wpis z ciekawym pomysłem na udostępnienie takiego zaszyfrowanego pliku.
Nie trzeba go zostawiać w miejscu widocznym dla ludzi. Osoba mająca własną domenę może go rownież umieścić na DNS-ie. Tam, gdzie podstawowe informacje związane z domeną, czytane częściej przez komputery niż ludzi.

Jeszcze inną opcją byłaby steganografia. Ukrycie informacji, w sposób niewidoczny gołym okiem, w jakimś zwykłym pliku.

Przykład? Można zmieniać, w subtelny sposób, niektóre piksele obrazka. Tak, żeby po wykonaniu odpowiednich przekształceń ukazała się ukryta informacja. Czy to w formie graficznej, czy bajtów odpowiadających tekstowi.
Odkrycie sekretu polegałoby w tym wypadku na opublikowaniu kodu dokonującego takich przekształceń.

W moim wypadku ta metoda by się jednak nie spisała. Steganografia lubi ciszę.
Gdybym wrzucił obrazek i napisał „coś tu ukryłem”, to każda wnikliwa osoba mogłaby się na niego rzucić. Odpalać algorytmy, przekształcać go, szukać prawidłowości. Przedwcześnie odkryć sekret.

Ostatecznie postawiłem na hasza. Krótki i zwięzły. Nieodwracalny. Przyjazny dla osób weryfikujących – wystarczy skopiować i wkleić na stronce haszującej, takiej jak Online Tools. Nie trzeba pobierać żadnego pliku.

Czy haszowi można wierzyć?

W tym przypadku jeszcze nie. Bo umieszczam go na własnej stronie, nad którą mam kontrolę – mógłbym przy nim majstrować.
Jeśli moja prognoza się nie sprawdzi, to mógłbym napisać nową, dopasowaną do przeszłości. Zahaszować ją. Edytować swój wpis i wkleić tam nowego hasza. A potem twierdzić, że od początku taki był.

Ciekawostka

W podobny sposób niektórzy udawali na Twitterze (obecnie X), że trafnie przewidzieli wyniki meczów.
Nim się odbyły, tworzyli wiele tweetów. Po jednym dla każdej możliwej kombinacji wyników. A po meczu usuwali wszystkie poza tym jednym, który był zgodny z rzeczywistością. A że data dodania była wcześniejsza niż mecz, to wychodzili na proroków.

Żebym nie mógł oszukiwać, hasz musi być umieszczony również na zewnętrznej, niezależnej stronce.

Dlatego krótko po publikacji wrzucę ten wpis do internetowego archiwum, archive.vn.
Każdy może skopiować link do niego z górnego paska, odwiedzić Archiwum i go tam wkleić (w pole u dołu, nie u góry!).

Po wybraniu najwcześniejszego z dostępnych zrzutów, z 26 listopada, ukaże się hasz dodany tego dnia. Archiwum jest poza moim zasięgiem, więc nie mam możliwości mataczenia. Nie żebym zamierzał to robić.

Ty tyle na dziś! Do wątku hasza – mam nadzieję – wrócę w przyszłym roku :smile: