How to Eat Your Entropy and Have It Too (Recovering from compromise)
Yevgeniy Dodis Adi Shamir Noah Stephens-Davidowitz Daniel Wichs
How to Eat Your Entropy and Have It Too (Recovering from - - PowerPoint PPT Presentation
How to Eat Your Entropy and Have It Too (Recovering from compromise) Yevgeniy Dodis Adi Shamir Noah Stephens-Davidowitz Daniel Wichs Our Goal Our Goal Our Goal Our Goal How Does TCC Build a PRG? How Does TCC Build a PRG? PRG S 0 S 1 R
Yevgeniy Dodis Adi Shamir Noah Stephens-Davidowitz Daniel Wichs
S0 R0 PRG S1
S0 R0 PRG S1 R1 PRG S2
S0 R0 PRG S1 R1 PRG S2 R2 PRG S3
S0 R0 PRG S1 R1 PRG S2 R2 PRG S3 Perfect randomness…
S next S’,R
S next S’,R S,I refresh S’
S next S’,R S,I refresh S’ Entropy?
S next S’,R S,I refresh S’ Entropy? Accumulated entropy
S next S’,R S,I refresh S’ Entropy? Accumulated entropy H(S’) ≈ H(S) + H(I)
[BH05] [DPRVW13]
[BH05] [DPRVW13]
First formal model (In 2005!)
[BH05] [DPRVW13]
First formal model (In 2005!) Recover only after full-entropy input
[BH05] [DPRVW13]
First formal model (In 2005!) Gathers entropy as it comes Recover only after full-entropy input
[BH05] [DPRVW13]
First formal model (In 2005!) Gathers entropy as it comes Recover only after full-entropy input But….
RNG with input
RNG with input
I
RNG with input
I
RNG with input
I
RNG with input
I
I
RNG with input
I
I
RNG with input
I I …
I
RNG with input
I I …
I
RNG with input
I I … R
I
RNG with input
I I … R
RNG with input
RNG with input
RNG with input
I
RNG with input
I R
RNG with input
I R S
RNG with input
I R S
RNG with input
I
RNG with input
I
RNG with input
I
RNG with input
I
I
RNG with input
I
I
RNG with input
I I …
I
RNG with input
I I …
I
RNG with input
I I … R
I
RNG with input
I I … R
RNG with input
RNG with input
RNG with input
I
RNG with input
I I
RNG with input
I I
RNG with input
? I I
RNG with input
? I I ?
RNG with input
? I I ? I …
RNG with input
? I I ?
RNG with input
I …
RNG with input
? I I ?
RNG with input
R I …
RNG with input
? I I ?
RNG with input
R I …
RNG with input
? I I ?
RNG with input
R
I …
…
…
…
…
Unknown amount
…
…
…
…
…
…
…
…
… Adi Shamir
[KSF99]’s Yarrow [FS03]’s Fortuna
[KSF99]’s Yarrow [FS03]’s Fortuna
Only two pools
[KSF99]’s Yarrow [FS03]’s Fortuna
Many pools with clever scheduling Only two pools
[KSF99]’s Yarrow [FS03]’s Fortuna
Many pools with clever scheduling Only two pools
[KSF99]’s Yarrow [FS03]’s Fortuna
Many pools with clever scheduling Only two pools
Fortuna