Współczesne komputery są niesamowite w ogromnej liczbie zadań… ale wybór liczby losowej nie jest ich najmocniejszą stroną. Wiele programów bezpieczeństwa prosi użytkownika o odrobinę chaosu, aby wygenerować hasła lub klucze szyfrowania (spontaniczne ruchy myszy lub wciskanie wielu klawiszy jednocześnie). Jednak gdy chodzi o ochronę ruchu internetowego, trzeba zrobić dodatkowy krok, a w przypadku Cloudflare „losowość” uzyskuje się, filmując ścianę pokrytą lampami lawowymi. Kto powiedział, że kryptografia nie może być stylowa…?
Wyobrażam sobie, że wielu naszych czytelników spotkało się kiedyś z dodatkową weryfikacją („One More Step...”) przed wejściem na stronę. To nic innego jak Cloudflare, jeden z głównych graczy w dziedzinie bezpieczeństwa, CDN i łagodzenia ataków. Cloudflare świadczy usługi DNS dla ponad sześciu milionów portali i ma klientów takich jak Uber, ale także doznał poważnego ciosu w lutym, z powodu luki CloudBleed. Na szczęście CloudBleed został szybko opanowany, a systemy Cloudflare chronią obecnie (średnio) 10 procent internetu. Wolumen ruchu jest gigantyczny, co wymaga generowania liczb losowych do wdrożenia solidnego szyfrowania. Skąd Cloudflare bierze te liczby? Z lamp lawowych.
Lampy lawowe jako źródło chaosu
Tak to działa: Dekoracja, która podbiła lata 60., dziś służy jako źródło liczb losowych. To, co zrobił Cloudflare, to pokrycie ściany łącznie stu lampami i zainstalowanie kamer w celu rejestrowania zarówno obrazów, jak i wideo, a następnie przekształcenie obu rzeczy w niemal nieprzewidywalny strumień bajtów, który z kolei stanowi podstawę do tworzenia kluczy kryptograficznych. Prawdę mówiąc, ten proces ma wiele sensu: Bąbelki wosku to nie jedyna rzecz, która się zmienia w lampach. Światło otoczenia, odbicia, ton kolorów… wszystko to przyczynia się do „szumu”, którego pragnie Cloudflare.
Oczywiście nie jest to jedyne źródło „losowości”, którego używa Cloudflare. W biurach w Londynie filmują trójczęściowe wahadło, a w Singapurze przyjęli licznik Geigera skierowany na małą próbkę uranu. Na koniec mały szczegół: Cloudflare jest kreatywny w swoich rozwiązaniach, ale niekoniecznie oryginalny. Użycie lamp lawowych zostało opatentowane przez sam Silicon Graphics pod nazwą Lavarand w 1996 roku.