1. एन्ट्रॉपी API बनाम सामान्य रैंडम-नंबर API
ज़्यादातर "रैंडम नंबर" API सर्वर पर चलने वाले छद्म-यादृच्छिक संख्या जनरेटर (PRNG) को लपेटते हैं: तेज़, निर्धारक, और उतना ही अप्रत्याशित जितनी उसकी सीड। इसके बजाय एन्ट्रॉपी API एक हार्डवेयर एन्ट्रॉपी स्रोत के आउटपुट को उजागर करता है, जो Galactropy के मामले में SDR रिसीवरों द्वारा सैंपल किया गया रेडियो शोर है, इसलिए अप्रत्याशितता किसी सीड को गुप्त रखने पर निर्भर नहीं करती।
यह अंतर CSPRNG को सीड देने, क्रिप्टोग्राफ़िक कुंजियाँ बनाने, या किसी भी ऐसे उपयोग-मामले में मायने रखता है जहाँ "यह एक फ़ॉर्मूले से बना है" स्वीकार्य जवाब नहीं है।
2. Galactropy का एन्ट्रॉपी API कैसे बना है
एक या अधिक SDR नोड लगातार रेडियो स्पेक्ट्रम को डिजिटाइज़ करते हैं और कच्चे सैंपल एक केंद्रीय जनरेटर को भेजते हैं, जो उन्हें SHA-512 से मिलाकर और कंडीशन करके एक साझा एन्ट्रॉपी पूल में डालता है। API परत, यानी /raw और /v1/random/* के अंतर्गत HTTP एंडपॉइंट्स, साथ ही पोर्ट 1420 पर एक कच्चा TCP सर्वर, सीधे उसी पूल से पढ़ती है।
3. API को कॉल करना
सार्वजनिक एंडपॉइंट्स के लिए किसी API कुंजी या साइनअप की ज़रूरत नहीं है। एक ही अनुरोध से कच्चे बाइट्स का एक हिस्सा प्राप्त करें, या लगातार आउटपुट के लिए स्ट्रीमिंग कनेक्शन खोलें। पूरा एंडपॉइंट संदर्भ, दर सीमाएँ, और Python/JS उदाहरण API दस्तावेज़ में देखें।
View current statistical reports ->4. एक न्यूनतम उदाहरण
सबसे सरल संभव कॉल एक ही HTTP GET है:
curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin