cryptopals

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 76ef9a2ed10fb1c13d1e980166cee16e5a2cc7a4
parent 964ca606c70e10f11593870b15da40ff308a8dc4
Author: mpizzzle <michael.770211@gmail.com>
Date:   Sun, 17 Dec 2017 22:53:35 +0000

challenge 22 using python random() implementation

Diffstat:
Aset3/crack_mt_seed2.py | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/set3/crack_mt_seed2.py b/set3/crack_mt_seed2.py @@ -0,0 +1,19 @@ +import time +import random + +secret_seed = int(time.time()) - random.randint(40, 1000) #simulate passage of time +random.seed(secret_seed) +secret_seed_output = random.random() + +current_time = int(time.time()) +cracked_seed = 0 + +for i in range(1001): + random.seed(current_time - i) + if random.random() == secret_seed_output: + cracked_seed = current_time - i + break + +print secret_seed_output +print cracked_seed +print secret_seed == cracked_seed