क्लाउडफ्लेअर कंपनी सेवा , ज्याच्या ऑपरेशनची खात्री करण्यासाठी उच्च-गुणवत्तेची यादृच्छिक संख्या प्रदान करण्यात स्वारस्य असलेल्या अनेक संस्थांचे एक संघ तयार केले गेले आहे. विद्यमान केंद्रीकृत प्रणालींच्या विपरीत, लीग ऑफ एंट्रॉपी एकाच स्त्रोतावर अवलंबून नाही आणि यादृच्छिक अनुक्रम तयार करण्यासाठी एन्ट्रॉपीचा वापर करते, विविध प्रकल्प सहभागींद्वारे नियंत्रित अनेक असंबंधित जनरेटरकडून. प्रकल्पाच्या वितरीत स्वरूपामुळे, एक किंवा दोन स्त्रोतांशी तडजोड करणे किंवा छेडछाड केल्याने अंतिम यादृच्छिक संख्येची तडजोड होणार नाही.
हे लक्षात घ्यावे की व्युत्पन्न केलेल्या यादृच्छिक संख्या सार्वजनिकरीत्या उपलब्ध अनुक्रम म्हणून वर्गीकृत केल्या जातात ज्याचा वापर एनक्रिप्शन की व्युत्पन्न करण्यासाठी केला जाऊ शकत नाही आणि ज्या भागात यादृच्छिक संख्या गुप्त ठेवणे आवश्यक आहे. या सेवेचे उद्दिष्ट यादृच्छिक क्रमांक प्रदान करणे आहे ज्यांचा आगाऊ अंदाज लावला जाऊ शकत नाही, परंतु एकदा व्युत्पन्न झाल्यानंतर, हे क्रमांक सार्वजनिकरित्या उपलब्ध होतात, ज्यात मागील यादृच्छिक मूल्यांची विश्वासार्हता तपासणे समाविष्ट आहे.
सार्वजनिक यादृच्छिक क्रमांक दर 60 सेकंदांनी व्युत्पन्न केले जातात. प्रत्येक संख्या त्याच्या स्वतःच्या अनुक्रम क्रमांकाशी (गोल) संबद्ध आहे, ज्याद्वारे कधीही आणि कोणत्याही सहभागी सर्व्हरवरून तुम्ही एकदा व्युत्पन्न केलेले मूल्य मिळवू शकता. अशा यादृच्छिक क्रमांकांचा वापर वितरीत प्रणाली, क्रिप्टोकरन्सी आणि ब्लॉकचेन्समध्ये केला जाऊ शकतो, ज्यामध्ये वेगवेगळ्या नोड्सना एकाच यादृच्छिक क्रमांक जनरेटरमध्ये प्रवेश असणे आवश्यक आहे (उदाहरणार्थ, पूर्ण केलेल्या कामाचा पुरावा तयार करताना), तसेच विविध लॉटरी आयोजित करताना आणि यादृच्छिक निर्मितीसाठी. उत्तीर्ण निवडणुकांचे ऑडिट करण्याच्या प्रक्रियेतील नमुने.
सेवेसह कार्य करण्यासाठी आणि आपले स्वतःचे नोड्स तैनात करण्यासाठी साधने , Go मध्ये लिहिलेले आणि MIT परवान्याअंतर्गत जारी केले. Drand पार्श्वभूमी प्रक्रियेच्या रूपात चालते जी वितरित नेटवर्कमध्ये सहभागी होणाऱ्या बाह्य जनरेटरशी संवाद साधते आणि एकत्रितपणे सारांश यादृच्छिक मूल्य तयार करते. पद्धती वापरून सारांश मूल्य व्युत्पन्न केले जाते и . सारांश यादृच्छिक मूल्याची निर्मिती वापरकर्त्याच्या सिस्टीमवर केंद्रीकृत एग्रीगेटर्सच्या सहभागाशिवाय केली जाऊ शकते.
ग्राहकांना स्थानिक पातळीवर व्युत्पन्न खाजगी यादृच्छिक क्रमांक वितरीत करण्यासाठी देखील Drand वापरला जाऊ शकतो. यादृच्छिक क्रमांक प्रसारित करण्यासाठी, ECIES एन्क्रिप्शन योजना वापरली जाते, ज्यामध्ये क्लायंट खाजगी आणि सार्वजनिक की व्युत्पन्न करतो. सार्वजनिक की Drand वरून सर्व्हरवर हस्तांतरित केली जाते. दिलेल्या सार्वजनिक की वापरून यादृच्छिक क्रमांक कूटबद्ध केला जातो आणि केवळ खाजगी की मालकीच्या क्लायंटद्वारेच पाहिला जाऊ शकतो. सर्व्हरमध्ये प्रवेश करण्यासाठी, तुम्ही “drand” युटिलिटी वापरू शकता (उदाहरणार्थ, “drand get public group.toml”, जेथे group.toml मतदानासाठी नोड्सची सूची आहे) किंवा वेब API (उदाहरणार्थ, तुम्ही वापरू शकता “ कर्ल https://drand.cloudflare.com /api/public" किंवा लायब्ररी वापरून JavaScript वरून प्रवेश करा ). विनंती मेटाडेटा TOML फॉरमॅटमध्ये पाठवला जातो आणि प्रतिसाद JSON मध्ये परत केला जातो.
सध्या, पाच कंपन्या आणि संस्था लीग ऑफ एन्ट्रॉपी उपक्रमात सामील झाल्या आहेत आणि त्यांच्या एन्ट्रॉपी जनरेटरमध्ये प्रवेश प्रदान करत आहेत. प्रकल्पात समाविष्ट असलेले सहभागी वेगवेगळ्या देशांमध्ये आहेत आणि एंट्रॉपी मिळविण्यासाठी विविध पद्धती वापरतात:
- ढगफुटी, , यादृच्छिक मूल्ये मध्ये अप्रत्याशित द्रव प्रवाहावर आधारित , ज्याच्या प्रतिमा CSPRNG साठी इनपुट एन्ट्रॉपी म्हणून पुरवल्या जातात (क्रिप्टोग्राफिकली सुरक्षित स्यूडोरँडम नंबर जनरेटर);
- ईपीएफएल (इकोले पॉलिटेक्निक फेडरेल डी लॉसने), यूआरँड,
एक मानक स्थानिक जनरेटर /dev/urandom वापरला जातो, जो कीबोर्ड इनपुट, माऊसची हालचाल, ट्रॅफिक फ्लो इत्यादींचा वापर एन्ट्रॉपीचे स्रोत म्हणून करतो. - चिली विद्यापीठ, , भूकंपीय सेन्सर्सचे नेटवर्क एन्ट्रॉपीचे स्त्रोत म्हणून वापरले जाते, तसेच रेडिओ प्रसारण, Twitter क्रियाकलाप, इथरियम ब्लॉकचेनमधील बदल आणि घरगुती हार्डवेअर RNG जनरेटरचा डेटा;
- कुडेल्स्की सिक्युरिटी, ChaChaRand, ChaCha20 सायफरवर आधारित CRNG (क्रिप्टोग्राफिक रँडम नंबर जनरेटर) प्रदान करते;
- प्रोटोकॉल लॅब्स, इंटरप्लॅनेटरीरँड, नॉईज ट्रॅप्समधून यादृच्छिक डेटा काढला जातो आणि एकत्र केला जातो Linux PRNG आणि CPU चा अंगभूत छद्म-यादृच्छिक संख्या जनरेटर.
सध्या, स्वतंत्र सहभागींनी API वर 8 सार्वजनिक प्रवेश बिंदू सुरू केले आहेत, ज्याद्वारे तुम्ही वर्तमान सारांश यादृच्छिक क्रमांक दोन्ही शोधू शकता (उदाहरणार्थ, “curl https://drand.cloudflare.com/api/public”) आणि निर्धारित करू शकता भूतकाळातील एका विशिष्ट क्षणी मूल्य (“कर्ल https://drand.cloudflare.com/api/public?round=1234”):
- https://drand.cloudflare.com:443
- https://random.uchile.cl:8080
- https://drand.cothority.net:7003
- https://drand.kudelskisecurity.com:443
- https://drand.lbarman.ch:443
- https://drand.nikkolasg.xyz:8888
- https://drand.protocol.ai:8080
- https://drand.zerobyte.io:8888
स्त्रोत: opennet.ru
