146просмотров
5 сентября 2025 г.
provocation📷 ФотоScore: 161
Пятница — день, когда джуны хаотично бегают по таскам, проды дропают срочные багфиксы, а кто-то тихо жмёт “git push” в прод с мыслью «ну, дальше не моя проблема» 😅. В такие дни особенно хочется чего-то лёгкого, необычного и с долей хаоса. И именно про хаос у меня для вас история — но не про хаос в Jira, а про хаос, который защищает интернет. 🌈 Лава-лампы против хакеров: как Cloudflare делает интернет случайным Да-да, речь пойдёт о лава-лампах. Тех самых, что обычно ассоциируются с общагой, хиппи и психоделикой 60-х. Оказывается, именно они помогают Cloudflare генерировать случайные числа и держать криптографию в тонусе. 🧪 Зачем интернету случайность Любая криптография держится на непредсказуемости. Если генератор случайных чисел окажется “палёным”, всё рушится: пароли можно угадывать, ключи предсказывать, токены подделывать. Но компьютеры по своей природе слишком детерминированы — они выполняют инструкции строчка за строчкой. Настоящий “хаос” нужно искать снаружи. 🎲 Как обычно решают проблему До Cloudflare разработчики использовали разные подходы к генерации случайных чисел: • Псевдослучайные генераторы (PRNG) — быстрые и простые, но полностью зависят от “зерна” (seed). Если его угадать или узнать, всё предсказуемо. • Аппаратные источники энтропии — например, специальные чипы, измеряющие тепловой шум, радиопомехи или квантовые эффекты. Но такие железки дороги и не всегда доступны. • Системные события — задержки между нажатиями клавиш, движение мышки, сетевые тайминги. Работает, но в серверной среде с автоматикой (где мышку никто не дёргает) энтропии быстро не хватает. Вот почему компании постоянно ищут новые, надёжные и неожиданные источники случайности. 🌋 Лава-лампы как генератор энтропии В штаб-квартире Cloudflare в Сан-Франциско стоит целая “Стена Хаоса” (Wall of Entropy): несколько лава-ламп разных цветов. Камеры постоянно снимают, как пузырьки воска всплывают, сталкиваются и создают световые узоры. Эти кадры превращаются в поток непредсказуемых чисел, который подмешивается в криптографические алгоритмы. Поведение ламп невозможно просчитать заранее: на него влияет температура, вибрации офиса, освещение и даже тень случайного сотрудника, проходящего мимо. Получается источник энтропии, который никакой хакер не сможет предугадать. 📺 Прозрачность для всех Cloudflare даже транслирует свою “лавовую стену” онлайн. Это не тайный ингредиент, а публичный источник, которым в теории может воспользоваться любой. Такая открытость — часть философии компании: “мы делаем интернет надёжнее и делаем это на глазах у всех”. 🔒 Как это работает в деле 1. Камеры фиксируют поток видео с лава-ламп. 2. Алгоритмы извлекают из кадров шум и непредсказуемые паттерны. 3. Эти данные смешиваются с другими источниками энтропии. 4. На выходе получается криптографически стойкий генератор случайных чисел (CSPRNG), который питает TLS-ключи, сертификаты и протоколы безопасности. 😂 Почему именно лава-лампы? — Дёшево и надёжно: одна лампа стоит дешевле обеда в Сан-Франциско. — Красиво: офис превращается в арт-объект. — Исторично: подобные методы ещё в 90-х тестировала SGI. — Иронично: интернет XXI века держится, среди прочего, на гаджете из психоделических 60-х. ⚡️ Вывод Пока кто-то делает квантовые компьютеры для генерации случайности, Cloudflare показывает: иногда защита интернета — это просто лампа с воском, камера и немного креатива. ⸻ ☕️ Подписывайся на «Кофе, код и консоль» — у нас можно узнать, как программисты превращают хиппи-лампы в оружие против хакеров. 📤 Поделись этим постом с другом — пусть теперь не сможет смотреть на лава-лампу так же, как раньше. #Cloudflare #Security #DevSecOps #Crypto #Randomness
146
просмотров
3687
символов
Да
эмодзи
Да
медиа

Другие посты @konstantin_likhachev

Все посты канала →
Пятница — день, когда джуны хаотично бегают по таскам, проды — @konstantin_likhachev | PostSniper