News Grower

Независимое покрытие AI, стартапов и технологий.

Эксперимент: ПГСЧ на таймерах с помощью PHP

Добрый день! Сегодня расскажу, как с помощью PHP создать генератор случайных байт ( чисел ) с помощью 12 таймеров. Энтропия данного генератора составляет примерно 7.1 бит на символ ( у меня ), но на более мощном железе может подняться до 7.9–8, что по идее ...

Эксперимент: ПГСЧ на таймерах с помощью PHP

Добрый день! Сегодня расскажу, как с помощью PHP создать генератор случайных байт ( чисел ) с помощью 12 таймеров. Энтропия данного генератора составляет примерно 7.1 бит на символ ( у меня ), но на более мощном железе может подняться до 7.9–8, что по идее неотличимо от истинной случайности. Вот, как работает весь «конвейер»:Внимание! Проект экспериментальный, не сертифицирован, не рекомендуется для использования в системах, требующих официального криптографического одобрения. Для учебных целей и экспериментов — пожалуйста.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Привет, Хабр! Я Дмитрий Белозеров из МТС Линк, моя команда отвечает за ПО и оборудование для переговорных комнат и сервис Rooms. Сейчас BYOD-системы для переговорок — это мастхэ...

Как меняется компоновка устройства по ходу разработки

Как меняется компоновка устройства по ходу разработки

Если посмотреть на первые эскизы устройства и на то, что в итоге уходит в производство, между ними часто оказывается большая разница. Не только во внешнем дизайне. Гораздо сильн...

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Каждый, кто льет трафик с Директа, рано или поздно сталкивается с одной и той же шизой: интерфейс Директа показывает одни конверсии, Метрика совершенно другие, и хрен поймешь, к...

High-performance C#: используем SearchValues и FrozenCollections для оптимизации горячих путей

High-performance C#: используем SearchValues и FrozenCollections для оптимизации горячих путей

В мире высоконагруженных .NET-приложений каждая наносекунда на счету. Когда ваш код обрабатывает миллионы запросов, даже микрооптимизации могут дать ощутимый прирост производите...

Нужен ли контент-менеджер в наши дни?

Нужен ли контент-менеджер в наши дни?

В современном мире ИИ развивается с бешеной скоростью, помогая реализовывать низкоуровневые задачи, где-то даже заменяя самого специалиста. Несколько месяцев назад ко мне пришел...

AIVPN: VPN-протокол с мимикрией трафика и автоматической сменой профиля

AIVPN: VPN-протокол с мимикрией трафика и автоматической сменой профиля

AIVPN — это VPN-протокол на Rust, который не только шифрует трафик, но и маскирует его под реальные приложения. Внутри: короткие криптотеги вместо открытого идентификатора сесси...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Привет, Хабр! Я Дмитрий Белозеров из МТС Линк, моя команда отвечает за ПО и оборудование для переговорных комнат и сервис Rooms. Сейчас BYOD-системы для переговорок — это мастхэ...

Как меняется компоновка устройства по ходу разработки

Как меняется компоновка устройства по ходу разработки

Если посмотреть на первые эскизы устройства и на то, что в итоге уходит в производство, между ними часто оказывается большая разница. Не только во внешнем дизайне. Гораздо сильн...

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Каждый, кто льет трафик с Директа, рано или поздно сталкивается с одной и той же шизой: интерфейс Директа показывает одни конверсии, Метрика совершенно другие, и хрен поймешь, к...

High-performance C#: используем SearchValues и FrozenCollections для оптимизации горячих путей

High-performance C#: используем SearchValues и FrozenCollections для оптимизации горячих путей

В мире высоконагруженных .NET-приложений каждая наносекунда на счету. Когда ваш код обрабатывает миллионы запросов, даже микрооптимизации могут дать ощутимый прирост производите...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Деньги, время и ковры: скрытые затраты на переговорные комнаты с BYOD

Привет, Хабр! Я Дмитрий Белозеров из МТС Линк, моя команда отвечает за ПО и оборудование для переговорных комнат и сервис Rooms. Сейчас BYOD-системы для переговорок — это мастхэ...

Как меняется компоновка устройства по ходу разработки

Как меняется компоновка устройства по ходу разработки

Если посмотреть на первые эскизы устройства и на то, что в итоге уходит в производство, между ними часто оказывается большая разница. Не только во внешнем дизайне. Гораздо сильн...

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Почему я перестал верить конверсиям в Яндекс Директе и что с этим делать через API

Каждый, кто льет трафик с Директа, рано или поздно сталкивается с одной и той же шизой: интерфейс Директа показывает одни конверсии, Метрика совершенно другие, и хрен поймешь, к...