Galactropy

> SYSTEM_ROOT

MODUŁ CZYM JEST API ENTROPII I JAK POBRAĆ LOSOWE BAJTY PRZEZ HTTP/TCP

Skórka
Język
OPIS TECHNICZNY OPEN SOURCE

> ARTYKUŁ_TECHNICZNY

Czym jest API entropii?

API entropii to endpoint sieciowy, który zwraca losowość pochodzącą z fizycznego zjawiska, a nie z zaseedowanego algorytmu. API Galactropy serwuje bajty pobrane z żywego szumu radiowego SDR, przez zwykłe HTTP i TCP, bez wymaganego klucza API.

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.

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

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