(Pseudo) Random Bit und Number Generator Flashcards

1
Q

Verschiedene Aussagen
Richtig oder Falsch?
Ein PRNG braucht immer einen Seed um zu starten.

A

Richtig, der Input ist ein Seed und kommt von den Entropy Quelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Verschiedene Aussagen
Richtig oder Falsch?
Ein Linear Congruental Generator (LCG) ist ein PRNG, aber kein CSPRNG

A

Richtig, es produziert eine Sequenz von Nummern mit:
yi+1 = (a * yi +b) mod q
y0 ist der Seed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Verschiedene Aussagen
Richtig oder Falsch?
Basierend auf dem identischen Seed generiert der PRNG immer einen anderen Output.

A

Falsch, es wird immer der selbe Output generiert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Verschiedene Aussagen
Richtig oder Falsch?
Es ist bewiesen, dass sich der Output von einem PRBG nicht von einer tatsächlichen Zufallszahl unterscheiden lässt.

A

Falsch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Aussagen zu statistischen Tests zu Randomness
Die Bit-Paare 00, 01, 10 und 11 müssen gleich häufig sein.

A

Serial test (two-bit-test)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Aussagen zu statistischen Tests zu Randomness
Die Häufigkeit der Bits insgesamt wird bewertet: 0 und 1 sind gleich verteilt.

A

Monobit Test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Aussagen zu statistischen Tests zu Randomness
Kann die Sequenz komprimiert werden ohne Informationen zu verlieren?

A

Maurer’s Universal Test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Aussagen zu statistischen Tests zu Randomness
Ist die Anzahl der “Runs” (Abfolgen von nur Einsen oder Nullen) von verschiedener Länge wie von zufälligen Zahlen erwartet?

A

Runs Test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Middle Square Methode

A
  1. Man erhält eine vierstellige Zahl
  2. Man nimmt die zwei mittleren Ziffern und quadriert diese.
  3. Das wiederholt man solange bis das Ergebnis des Quadrat Null ist.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Verschiedene Aussagen
Richtig oder falsch?
Mit einem gegebenen Seed kann PRNG ein truly random one-time pad erstellen.

A

Richtig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Verschiedene Aussagen
Richtig oder falsch?
Ein PRNG fällt beim Next-Bit Test durch wenn es einen polynomiellen Algorithmus gibt der den nächsten Bit mit einer Wahrscheinlichkeit von über 50% voraussagt.

A

Richtig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definition von TRNG

A

Ein TRNG ist ein RNG mit den Eigenschaften:
1. Unpredictability: Bei einer gegebenen Teilfolge generierter Zahlen kann man aus der Folge keine andere Zahl ableiten
2. Uniform distribution: Die Verteilung der generierten Zahlen in der Sequenz ist gleichmäßig.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Definition von PRNG

A

Es ist ein deterministischer Algorithmus der als Input Bits durch sogenannte seed bekommt. Der Output erscheint nur random aber ist es nicht wirklich.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Unterschied PRNG und TRNG

A

TRNG generiert echte zufällige Zahlen von Entropy Quellen (Software/Hardware Entropy Quellen)
und PRNG nicht echte zufällige Zahlen durch deterministische Algorithmen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly