SparkSome Venture

> SYSTEM_ROOT

BIG_BANG_ENTROPY

MODUŁ GENERATORY

Skórka
Język
OPIS TECHNICZNY OPEN SOURCE

> ARTYKUŁ_TECHNICZNY

Prawdziwy generator liczb losowych TRNG z pomiarów fizycznych

Ta strona wyjaśnia różnicę między PRNG i TRNG oraz pokazuje, dlaczego pomiar fizycznego szumu SDR może być wartościowym źródłem prawdziwej losowości.

1. PRNG kontra TRNG

PRNG generuje ciąg deterministyczny na podstawie ziarna. TRNG opiera się na pomiarze zjawiska fizycznego, którego nie da się praktycznie odtworzyć w identycznym stanie.

Big Bang Entropy traktuje odbiorniki SDR jako źródła materiału wejściowego dla TRNG, a nie jako samodzielną gwarancję kryptograficzną bez dalszej obróbki.

2. Dlaczego szum radiowy jest użyteczny

Szum radiowy zawiera wkład środowiska, elektroniki i tła naturalnego. Po właściwym próbkowaniu i kontroli jakości może zasilać generator liczb losowych prawdziwego typu.

TRNG_Output = SHA-512(Physical_Noise || Sample_Time || Receiver_State)

3. Testy i ograniczenia

Losowość jest oceniana statystycznie, ale testy nie są dowodem absolutnym. Dlatego system łączy pomiary fizyczne, audyty i kryptograficzne mieszanie.

Porównaj jakość TRNG w statystykach ->

4. Integracja z CSPRNG

Najbezpieczniejszy model to użycie TRNG jako dodatkowego źródła entropii dla lokalnego CSPRNG, a nie jako jedynego elementu krytycznego systemu.

python3 - <<'PY'
import os, requests
seed = requests.get("https://entropy.sparksome.pl/raw?bytes=64", timeout=5).content
print((int.from_bytes(seed, "big") % 1000000))
PY