SparkSome Venture

> SYSTEM_ROOT

BIG_BANG_ENTROPY

MODUŁ GENERATORY

Skórka
Język
OPIS TECHNICZNY OPEN SOURCE

> ARTYKUŁ_TECHNICZNY

Generator entropii z fizycznego szumu radiowego SDR

Big Bang Entropy opisuje praktyczny generator entropii, w którym materiał losowy pochodzi z rzeczywistych pomiarów radiowych SDR, a następnie jest kondycjonowany kryptograficznie przed udostępnieniem przez API.

1. Czym jest generator entropii fizycznej

Generator entropii fizycznej nie próbuje tworzyć losowości samym algorytmem. Zamiast tego mierzy niestabilne zjawiska świata rzeczywistego: szum radiowy, szum termiczny toru odbiorczego i drobne fluktuacje sprzętu SDR.

W Big Bang Entropy próbki z odbiorników trafiają do wspólnej puli, gdzie są filtrowane, mieszane i zamieniane na bajty możliwe do pobrania przez publiczne endpointy.

2. Rola SDR w pobieraniu szumu

Odbiorniki Software Defined Radio pozwalają obserwować szerokie fragmenty widma radiowego i zbierać materiał, który nie jest prostą sekwencją programową. To daje dobre wejście dla dalszego kondycjonowania.

EntropyPool = SHA-512(SDR_Samples || Node_ID || Monotonic_Counter)

3. Kondycjonowanie SHA-512

Surowy sygnał może zawierać bias i lokalne korelacje, dlatego system używa mieszania SHA-512. Celem nie jest ukrycie słabego źródła, lecz bezpieczne rozproszenie fizycznego materiału wejściowego.

Zobacz statystyki puli entropii ->

4. Dostęp przez API

Wynikowy strumień można pobierać jako plik, pojedynczy bufor `/raw` albo strumień. W zastosowaniach krytycznych należy mieszać go z lokalnym CSPRNG systemu.

curl -s "https://entropy.sparksome.pl/raw?bytes=512" --output entropy-seed.bin