Ziarno losowe - Random seed
Losowa (lub stan nasion , albo po prostu z nasion ), to ilość (lub wektor ), stosowane do inicjowania w generator liczb pseudolosowych .
Aby ziarno było używane w generatorze liczb pseudolosowych, nie musi być losowe. Ze względu na naturę algorytmów generujących liczby, dopóki oryginalne ziarno jest ignorowane, reszta wartości generowanych przez algorytm będzie podążać za rozkładem prawdopodobieństwa w sposób pseudolosowy.
Sekwencja liczb generatora liczb pseudolosowych jest całkowicie określona przez ziarno: jeśli więc generator liczb pseudolosowych zostanie ponownie zainicjowany z tym samym ziarnem, wygeneruje ten sam ciąg liczb.
Wybór dobrego losowego materiału siewnego ma kluczowe znaczenie w dziedzinie bezpieczeństwa komputerowego . Gdy tajny klucz szyfrujący jest generowany pseudolosowo , posiadanie ziarna pozwoli na uzyskanie klucza. Wysoka entropia jest ważna dla wyboru dobrych danych losowych nasion.
Jeśli ten sam losowy ziarno jest celowo udostępniany, staje się tajnym kluczem , więc dwa lub więcej systemów używających algorytmów pasujących liczb pseudolosowych i pasujących ziarn może generować pasujące sekwencje niepowtarzających się liczb, które można wykorzystać do synchronizacji zdalnych systemów, takich jak satelity GPS i odbiorniki.
Ziarna losowe są często generowane na podstawie stanu systemu komputerowego (takiego jak czas ), zabezpieczonego kryptograficznie generatora liczb pseudolosowych lub sprzętowego generatora liczb losowych .
Zobacz też
Bibliografia