Generator liczb pseudolosowych (PRNG)
System generujący losowo wyglądające dane z gwarancją bezpieczeństwa
gwarancją bezpieczeństwa, że atakujący, który zna dowolny podzbiór bitów wyjściowych
nie może określić żadnych innych bitów wyjściowych. Teoretyczna definicja
PRNG różni się od jej potocznego użycia.
W teorii PRNG jest algorytmem (deterministycznym), który przyjmuje na wejście
wartość (seed) o stałej wielkości i zwraca dłuższą wartość wyjściową. W
W praktyce, PRNG często odnosi się do wszystkich elementów zaangażowanych w
generowanie bitów pseudolosowych, np. w kontekście PRNG systemu operacyjnego.
PRNG systemu operacyjnego. W skład takiego PRNG wchodzą zazwyczaj m.in.
następujące komponenty:
Kolektory entropii ze źródeł analogowych, takich jak aktywność użytkownika,
pomiary temperatury i czujniki na chipie - czasami nazywane
czasami określane jako prawdziwe generatory losowe, chociaż ich wyjście (cyfrowe) rzadko jest gwarantowane jako kryptograficzne.
rzadko jest gwarantowane jako kryptograficznie bezpieczne, a nawet jednolicie
rozproszone.
Mechanizm przechowywania stanu wewnętrznego, np. puli entropii,
łącznie z logiką do jego aktualizacji i wykonywania operacji reseeding
z kolektorów entropii.
Deterministyczny generator bitów losowych (DRBG), który produkuje
dowolnie długie wyjście z ziarna pochodzącego ze stanu wewnętrznego.
Artykuł pochodzi ze strony KryptoBiblia.pl -
kryptowaluty słownik pojęć