Galactropy

> SYSTEM_ROOT

MODUŁ GENERATOR LICZB LOSOWYCH SDR: OD SZUMU RADIOWEGO DO LOSOWOŚCI

Skórka
Język
OPIS TECHNICZNY OPEN SOURCE

> ARTYKUŁ_TECHNICZNY

Generator liczb losowych SDR: od anteny do losowych bajtów

Galactropy zamienia zwykły odbiornik Software Defined Radio w generator liczb losowych, próbkując szum elektryczny obecny w każdym prawdziwym sygnale radiowym, a nie licząc wzór na procesorze.

1. Dlaczego SDR to dobre źródło entropii

Odbiornik SDR digitalizuje wszystko, co odbierze antena: promieniowanie tła kosmicznego, szum atmosferyczny oraz własny szum termiczny i kwantowy odbiornika. Nastrojony na spokojny fragment widma bez silnego sygnału nadawczego, ten szum dominuje nad jakąkolwiek przewidywalną transmisją.

Ponieważ sprzęt SDR jest tani, powszechnie dostępny (klucze RTL-SDR kosztują kilka dolarów) i od razu daje ciągły strumień próbek cyfrowych, to praktyczny sposób na sprzętowe źródło entropii bez własnej elektroniki.

2. Od próbek I/Q do losowych bitów

Węzły SDR Galactropy odczytują strumień próbek I/Q (in-phase/quadrature) odbiornika i wyciągają najmniej znaczące bity wyjścia przetwornika analogowo-cyfrowego (ADC), część sygnału zdominowaną przez szum tła, a nie przez nastrojony sygnał. Te bity są strumieniowane do centralnego generatora przez sieć lokalną.

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

3. Wiele węzłów, jedna pula

Architektura wspiera dowolną liczbę węzłów SDR pracujących równolegle, z których każdy dokłada próbki do tej samej wspólnej puli entropii; odłączenie się jednego węzła obniża przepustowość, ale nie wyłącza usługi. Stan węzłów i oceny audytu poszczególnych źródeł publikowane są na żywo.

Zobacz aktualne raporty statystyczne ->

4. Odbieranie liczb losowych

Pula jest udostępniona przez HTTP i TCP, plus gotowe endpointy dla popularnych formatów: surowe bajty, hex, base64, UUID i tokeny:

curl -s "https://galactropy.com/v1/random/uuid"