Chaque fois que vous vous connectez à un site web, on vous attribue un identifiant unique qui devrait être aléatoire : si des pirates informatiques peuvent le prédire, ils peuvent se faire passer pour vous. Les ordinateurs, qui reposent sur des schémas codés par des humains, ne peuvent pas générer un véritable hasard — c'est pourquoi le hall de Cloudflare à San Francisco abrite un mur de 100 lampes à lave, inventées par le bricoleur britannique Edward Craven Walker, filmées en continu.
Le responsable de la cryptographie, Nick Sullivan, explique que tout ce que la caméra capture est intégré au hasard utilisé pour aider à créer les clés cryptographiques — y compris les visiteurs qui circulent et la lumière qui traverse les fenêtres, puisque même de subtils changements de chaleur influent sur la façon dont les globules scintillants ondulent.
Cloudflare a aussi anticipé la contre-attaque évidente : un individu malveillant introduisant une caméra dans le hall pour enregistrer la même scène. L'entreprise filme les mouvements d'un pendule dans son bureau de Londres et enregistre les mesures d'un compteur Geiger à Singapour, ajoutant encore plus de chaos à l'équation.
Filmer un mur de lampes à lave 24 h/24 et 7 j/7 et injecter les pixels en constante évolution — ainsi que les visiteurs et la lumière des fenêtres — dans la génération de clés : personne ne peut prédire la mixture.
Cela résout une véritable faiblesse cryptographique — un pseudo-hasard prévisible — grâce à une source d'entropie physique peu coûteuse, visuelle et presque impossible à modéliser.
Le modèle de menace est traité explicitement : capturer un seul flux ne suffit pas, car trois sources physiques indépendantes sur trois continents alimentent le pool.
Le mécanisme fonctionne en production et protège de vastes pans du trafic internet, et non à titre de démonstration.
C'est une mesure de sécurité rare que les visiteurs peuvent littéralement voir fonctionner dans le hall.
Lorsque votre système a besoin de ce que les ordinateurs font le plus mal — une véritable imprévisibilité —, empruntez un processus physique qu'un adversaire déterminé ne peut pas modéliser à moindre coût.
Suites
La visite de WIRED en 2018 a constaté que le système fonctionnait comme décrit, Sullivan confirmant que le flux de la caméra, le pendule de Londres et le compteur Geiger de Singapour alimentaient tous le pool de hasard de Cloudflare.
VÉRIFIEZ LES SOURCES
Les sources
- How a Bunch of Lava Lamps Protect Us From Hackers WIRED · wired.com ·