Moderne computers zijn buitengewoon in een groot aantal taken... maar een willekeurig getal kiezen is niet een van hun sterkste punten. Veel beveiligingsprogramma's vragen de gebruiker om wat chaos om wachtwoorden of encryptiesleutels te genereren (spontane muisbewegingen of meerdere toetsen tegelijk indrukken), maar als het gaat om het beschermen van webverkeer is een extra stap nodig. In het geval van Cloudflare komt de 'willekeurigheid' van het filmen van een muur bedekt met lavalampen. Wie zei dat cryptografie geen stijl kan hebben...?
Ik stel me voor dat veel van onze lezers ooit een extra verificatie zijn tegengekomen (One More Step...) voordat ze een site openen. Dat is niets anders dan Cloudflare, een van de belangrijkste namen op het gebied van beveiliging, CDN en mitigatie van aanvallen. Cloudflare biedt DNS-diensten aan meer dan zes miljoen portalen en heeft klanten op het niveau van Uber, maar het kreeg ook een harde klap in februari, dankzij de CloudBleed-kwetsbaarheid. Gelukkig werd CloudBleed op tijd ingeperkt en beschermen de systemen van Cloudflare vandaag de dag (gemiddeld) 10 procent van het web. Het verkeersvolume is gigantisch en dat vereist de generatie van willekeurige getallen voor robuuste encryptie. Waar haalt Cloudflare die getallen vandaan? Van de lavalampen.
Zo is het: de decoratie die de jaren '60 veroverde, werkt nu als bron van willekeurige getallen. Cloudflare bedekte een muur met in totaal honderd lampen en installeerde camera's om zowel beelden als video vast te leggen, en beide om te zetten in een stroom van vrijwel onvoorspelbare bytes, die op hun beurt dienen als basis voor het creëren van cryptografische sleutels. Het proces is eigenlijk heel logisch: de wasbellen zijn niet het enige dat verandert in de lampen. Omgevingslicht, reflecties, kleurtoon... alles draagt bij aan de 'ruis' die Cloudflare wil.
Natuurlijk is dit niet de enige bron van 'willekeurigheid' die Cloudflare gebruikt. Hun kantoren in Londen filmen een slinger met drie stukken, terwijl ze in Singapore een geigerteller hebben gebruikt die op een klein monster uranium is gericht. Tot slot een klein detail: Cloudflare is creatief in zijn oplossingen, maar niet per se origineel. Het gebruik van lavalampen werd gepatenteerd door niemand minder dan Silicon Graphics onder de naam Lavarand in 1996.