1. API entropii a zwykłe API liczb losowych
Większość API "liczb losowych" opakowuje generator pseudolosowy (PRNG) działający na serwerze: szybki, deterministyczny i tak nieprzewidywalny, jak jego ziarno (seed). API entropii zamiast tego udostępnia wyjście sprzętowego źródła entropii, w przypadku Galactropy jest to szum radiowy próbkowany przez odbiorniki SDR, więc nieprzewidywalność nie zależy od utrzymania w tajemnicy żadnego ziarna.
Ta różnica ma znaczenie przy zasilaniu CSPRNG, generowaniu kluczy kryptograficznych, czy w każdym przypadku, gdzie odpowiedź "to wynik wzoru" nie jest akceptowalna.
2. Jak zbudowane jest API entropii Galactropy
Jeden lub więcej węzłów SDR nieprzerwanie próbkuje widmo radiowe i strumieniuje surowe próbki do centralnego generatora, który miesza je i kondycjonuje funkcją SHA-512 do wspólnej puli entropii. Warstwa API, czyli endpointy HTTP pod /raw i /v1/random/*, plus surowy serwer TCP na porcie 1420, czyta bezpośrednio z tej puli.
3. Wywoływanie API
Publiczne endpointy nie wymagają klucza API ani rejestracji. Pobierz porcję surowych bajtów jednym zapytaniem albo otwórz połączenie strumieniowe dla ciągłego wyjścia. Pełny opis endpointów, limitów zapytań i przykładów w Pythonie/JS znajdziesz w dokumentacji API.
Zobacz aktualne raporty statystyczne ->4. Minimalny przykład
Najprostsze możliwe wywołanie to pojedyncze zapytanie HTTP GET:
curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin