सच्चा आरएनजी एपीआई - आरडीआरएंड, /dev/hwrng, सीपीयू थर्मल शोर, और समयिक जिटर को SHA-256 के साथ मिलाकर हार्डवेयर एंट्रॉपी रैंडम नंबर जनरेटर। एनआईएसटी एसपी 800-22: 184/188 परीक्षण पास हुए (100 बिटस्ट्रीम x 1M बिट)। एसपी 800-90B न्यूनतम-एंट्रॉपी: 0.9912 बिट/बिट (99.12%)। एफआईपीएस 140-2: 40/40 पास हुए। सभी 15 एनआईएसटी सांख्यिकी परीक्षण पास हुए जिनमें आवृत्ति, ब्लॉक आवृत्ति, रन, सबसे लंबा रन, रैंक, डीएफटी, यूनिवर्सल, अनुमानित एंट्रॉपी, अनुक्रम, रैखिक जटिलता, समागत योग, रैंडम यात्रा, और रैंडम यात्रा वेरिएंट शामिल हैं
{
"value": 63,
"source": "RDRAND + /dev/hwrng + CPU thermal + timing"
}
curl --location --request GET 'https://zylalabs.com/api/13453/true+random+generator+api+v2/29445/random+integer' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए ट्रू रैंडम जनरेटर एपीआई वर्जन 2 API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
प्रत्येक अंत बिंदु विशिष्ट प्रकार के यादृच्छिक डेटा लौटाता है: पूर्णांक, बाइट्स, UUIDs, पासवर्ड, एंट्रोपी स्थिति और स्वास्थ्य जांच स्थिति। उदाहरण के लिए, यादृच्छिक पूर्णांक अंत बिंदु एकल पूर्णांक लौटाता है जबकि यादृच्छिक बाइट्स अंत बिंदु बाइट्स का एक एरे और एक हेक्स स्ट्रिंग लौटाता है
मुख्य क्षेत्र हर एंडपॉइंट के अनुसार भिन्न होते हैं। यादृच्छिक पूर्णांक के लिए, इसमें "मान" और "स्रोत" शामिल हैं। यादृच्छिक बाइट "बाइट्स," "हैक्स," और "स्रोत" लौटाता है। यादृच्छिक पासवर्ड एंडपॉइंट में "पासवर्ड," "लंबाई," और "एंट्रॉपी_बिट्स" शामिल हैं, जबकि एंट्रॉपी स्थिति "पूल_आकार," "क्षमता," और "स्रोत" प्रदान करती है
पैरामीटर अंतिम बिंदु के अनुसार भिन्न होते हैं रैंडम पासवर्ड अंतिम बिंदु लंबाई और अक्षर सेट के अनुकूलन की अनुमति देता है रैंडम पूर्णांक अंतिम बिंदु एक निर्दिष्ट सीमा को स्वीकार करता है अन्य अंतिम बिंदुओं को पैरामीटर की आवश्यकता नहीं होती है डेटा API के आंतरिक एंट्रॉपी स्रोतों के आधार पर लौटाता है
प्रतिक्रिया डेटा JSON प्रारूप में संरचित है प्रत्येक प्रतिक्रिया में एंडपॉइंट के लिए विशिष्ट प्रासंगिक फ़ील्ड होते हैं उदाहरण के लिए रैंडम UUID एंडपॉइंट "uuid" फ़ील्ड लौटाता है जबकि एंट्रोपी स्थिति एंडपॉइंट कई फ़ील्ड प्रदान करता है जो एंट्रोपी पूल की स्थिति का विवरण देते हैं
एपीआई हार्डवेयर एंट्रॉपी स्रोतों का उपयोग करता है जिसमें RDRAND, /dev/hwrng, CPU थर्मल शोर और टाइमिंग जिटर शामिल हैं ये स्रोत उच्च गुणवत्ता की यादृच्छिकता सुनिश्चित करते हैं जिसे NIST सांख्यिकीय परीक्षणों को पास करके और FIPS 140-2 अनुपालन से मान्यता प्राप्त है
विशिष्ट उपयोग के मामलों में सुरक्षित पासवर्ड उत्पन्न करना अद्वितीय पहचानकर्ता (UUID) और क्रिप्टोग्राफिक अनुप्रयोगों गेमिंग सिमुलेशन और किसी भी परिदृश्य के लिए उच्च गुणवत्ता की यादृच्छिकता की आवश्यकता होती है
उपयोगकर्ता सीधे लौटाए गए डेटा का उपयोग विभिन्न अनुप्रयोगों के लिए कर सकते हैं उदाहरण के लिए रैंडम पासवर्ड का उपयोग उपयोगकर्ता प्रमाणीकरण के लिए किया जा सकता है जबकि रैंडम UUIDs डेटाबेस में अद्वितीय कुंजियों के रूप में सेवा कर सकते हैं संरचना को समझना डेटा को पार्स करने और अनुप्रयोगों में एकीकृत करने में मदद करता है
डेटा की सटीकता कठोर परीक्षण के माध्यम से बनाए रखी जाती है जिसमें सभी 15 एनआईएसटी सांख्यिकीय परीक्षणों को पास करना और एफआईपीएस 140-2 की अनुपालन शामिल है एपीआई निरंतर अंतरण स्रोतों की निगरानी करता है ताकि विश्वसनीय और उच्च गुणवत्ता वाले यादृच्छिक डेटा उत्पादन को सुनिश्चित किया जा सके