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:
| A | set3/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