Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ReplicatedRandom — Java Random स्टेट रिप्लिकेशन टूल जो देखे गए आउटपुट से आंतरिक स्टेट को पुनर्प्राप्त करके भविष्य के रैंडम मानों की भविष्यवाणी करता है, जो LCG-आधारित PRNG की कमजोरियों को प्रदर्शित करता है। | Kitploit
उपकरण/GitHubGitHub/fta2012/replicatedrandom
शोषणक्रिप्टोग्राफीलर्निंग और शिक्षा
GitHubfta2012/replicatedrandom

ReplicatedRandom

Java Random स्टेट रिप्लिकेशन टूल जो देखे गए आउटपुट से आंतरिक स्टेट को पुनर्प्राप्त करके भविष्य के रैंडम मानों की भविष्यवाणी करता है, जो LCG-आधारित PRNG की कमजोरियों को प्रदर्शित करता है।

रिपॉजिटरी देखें
120139 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Node (MWC1616)

node फ़ोल्डर में README देखें

Java (LCG)

java.util.Random के nextDouble से उत्पन्न एक double दिए जाने पर, उसी स्थिति (state) के साथ एक Random फिर से बनाएँ। इस ReplicatedRandom का उपयोग फिर मूल Random के भविष्य के मानों की भविष्यवाणी करने के लिए किया जा सकता है।

उदाहरण:

root@kitploit:~
Random r = new Random();
ReplicatedRandom rr = new ReplicatedRandom();
rr.replicateState(r.nextDouble());
System.out.println(r.nextDouble() == rr.nextDouble()); // True
System.out.println(r.nextDouble() == rr.nextDouble()); // True
System.out.println(r.nextDouble() == rr.nextDouble()); // True

यह Math.random() के साथ भी काम करता है क्योंकि यह आंतरिक रूप से Random का उपयोग करता है:

root@kitploit:~
ReplicatedRandom rr = new ReplicatedRandom();
rr.replicateState(Math.random());
System.out.println(Math.random() == rr.nextDouble()); // True
System.out.println(Math.random() == rr.nextDouble()); // True
System.out.println(Math.random() == rr.nextDouble()); // True

यह nextInt() के लिए भी काम करता है लेकिन इसके लिए दो क्रमागत मानों की आवश्यकता होती है:

root@kitploit:~
Random r = new Random();
ReplicatedRandom rr = new ReplicatedRandom();
rr.replicateState(r.nextInt(), r.nextInt());
System.out.println(r.nextInt() == rr.nextInt()); // True
System.out.println(r.nextInt() == rr.nextInt()); // True
System.out.println(r.nextInt() == rr.nextInt()); // True

विवरण के लिए यह ब्लॉग पोस्ट देखें।

टूल डाउनलोड करें