I computer moderni sono straordinari in un'enorme quantità di compiti... ma scegliere un numero casuale non è uno dei loro punti di forza. Molti programmi di sicurezza chiedono un po' di caos all'utente per generare password o chiavi di cifratura (movimenti spontanei del mouse o pressione di più tasti contemporaneamente), tuttavia, quando si tratta di proteggere il traffico Web è necessario fare un passo in più, e nel caso di Cloudflare, ottiene la sua «casualità» filmando un muro ricoperto di lampade di lava. Chi ha detto che la crittografia non può avere stile...?
Immagino che molti dei nostri lettori si siano imbattuti in una verifica extra «One More Step...» prima di accedere a un sito. Non è altro che Cloudflare, uno dei nomi principali in sicurezza, CDN e mitigazione degli attacchi. Cloudflare fornisce servizi DNS a più di sei milioni di portali, e ha clienti del calibro di Uber, ma ha anche subito un duro colpo lo scorso febbraio, per colpa della vulnerabilità CloudBleed. Fortunatamente, CloudBleed è stato contenuto in tempo, e i sistemi di Cloudflare oggi proteggono (in media) il 10 per cento del Web. Il volume di traffico è gigantesco, e richiede la generazione di numeri casuali per implementare una cifratura robusta. Da dove prende Cloudflare questi numeri? Dalle lampade di lava..
Esatto: la decorazione che ha conquistato gli anni '60, oggi funziona come fonte di numeri casuali. Quello che ha fatto Cloudflare è stato coprire un muro con un totale di cento lampade, e installare telecamere per catturare sia immagini che video, e convertire entrambi in un flusso di byte virtualmente imprevedibile, che a sua volta serve come base per la creazione di chiavi crittografiche. A dire il vero, il processo ha molto senso: le bolle di cera non sono l'unica cosa che cambia nelle lampade. La luce ambientale, i riflessi, la tonalità dei colori... tutto contribuisce al «rumore» che Cloudflare desidera.
Naturalmente, questa non è l'unica fonte di «casualità» utilizzata da Cloudflare. I suoi uffici di Londra filmano un pendolo a tre pezzi, mentre a Singapore hanno adottato un contatore Geiger puntato su un piccolo campione di uranio. Per chiudere, un piccolo dettaglio: Cloudflare è creativo nelle sue soluzioni, ma non necessariamente originale. L'uso delle lampade di lava è stato brevettato da nientemeno che Silicon Graphics con il nome Lavarand nel 1996.