Cloudflare نے ایک تقسیم شدہ بے ترتیب نمبر جنریٹر متعارف کرایا

کلاؤڈ فلیئر کمپنی پیش کیا خدمت لیگ آف اینٹروپی، جس کے عمل کو یقینی بنانے کے لیے اعلیٰ معیار کے بے ترتیب نمبر فراہم کرنے میں دلچسپی رکھنے والی متعدد تنظیموں کا ایک کنسورشیم تشکیل دیا گیا ہے۔ موجودہ مرکزی نظام کے برعکس، لیگ آف اینٹروپی کسی ایک ذریعہ پر انحصار نہیں کرتی ہے اور ایک بے ترتیب ترتیب پیدا کرنے کے لیے اینٹروپی کا استعمال کرتی ہے، موصول متعدد غیر متعلقہ جنریٹرز سے جو مختلف پروجیکٹ کے شرکاء کے زیر کنٹرول ہیں۔ پروجیکٹ کی تقسیم شدہ نوعیت کی وجہ سے، ایک یا دو ذرائع کے ساتھ سمجھوتہ یا چھیڑ چھاڑ حتمی بے ترتیب نمبر کے ساتھ سمجھوتہ نہیں کرے گی۔

واضح رہے کہ پیدا ہونے والے بے ترتیب نمبروں کو عوامی طور پر دستیاب ترتیب کے طور پر درجہ بندی کیا جاتا ہے جو انکرپشن کیز بنانے کے لیے استعمال نہیں کیے جا سکتے اور ایسے علاقوں میں جہاں بے ترتیب نمبر کو خفیہ رکھا جانا چاہیے۔ سروس کا مقصد ایسے بے ترتیب نمبر فراہم کرنا ہے جن کی پیشگی پیش گوئی نہیں کی جا سکتی، لیکن ایک بار تیار ہونے کے بعد، یہ نمبر عوامی طور پر دستیاب ہو جاتے ہیں، بشمول ماضی کی بے ترتیب اقدار کی درستگی کی جانچ کرنا۔

عوامی بے ترتیب نمبر ہر 60 سیکنڈ میں تیار ہوتے ہیں۔ ہر نمبر اس کے اپنے ترتیب نمبر (راؤنڈ) سے منسلک ہوتا ہے، جس کے ذریعے آپ کسی بھی وقت اور کسی بھی شریک سرور سے ایک بار پیدا ہونے والی قدر حاصل کر سکتے ہیں۔ اس طرح کے بے ترتیب نمبروں کو تقسیم شدہ نظاموں، کریپٹو کرنسیوں اور بلاک چینز میں استعمال کیا جا سکتا ہے، جس میں مختلف نوڈس کو ایک ہی رینڈم نمبر جنریٹر تک رسائی حاصل ہونی چاہیے (مثال کے طور پر، جب کام کیے جانے کا ثبوت پیدا کرنا)، ساتھ ہی مختلف لاٹریوں کے انعقاد اور بے ترتیب تخلیق کرنے کے لیے۔ گزرے ہوئے انتخابات کے آڈٹ کے عمل میں نمونے

سروس کے ساتھ کام کرنے اور اپنے نوڈس کو تعینات کرنے کے لیے مجوزہ اوزار ڈرینڈگو میں لکھا گیا اور MIT لائسنس کے تحت جاری کیا گیا۔ ڈرینڈ ایک پس منظر کے عمل کی شکل میں چلتا ہے جو تقسیم شدہ نیٹ ورک میں حصہ لینے والے بیرونی جنریٹرز کے ساتھ بات چیت کرتا ہے اور اجتماعی طور پر ایک سمری بے ترتیب قدر پیدا کرتا ہے۔ سمری ویلیو طریقوں کا استعمال کرتے ہوئے تیار کی جاتی ہے۔ حد خفیہ نگاری и دو لکیری کنجوجیشن. سمری بے ترتیب قدر کی جنریشن صارف کے سسٹم پر مرکزی ایگریگیٹرز کی شمولیت کے بغیر کی جا سکتی ہے۔

ڈرینڈ کو مقامی طور پر تیار کردہ نجی بے ترتیب نمبروں کو کلائنٹس تک پہنچانے کے لیے بھی استعمال کیا جا سکتا ہے۔ بے ترتیب نمبر کو منتقل کرنے کے لیے، ECIES انکرپشن سکیم استعمال کی جاتی ہے، جس کے اندر کلائنٹ ایک نجی اور عوامی کلید تیار کرتا ہے۔ عوامی کلید ڈرینڈ سے سرور پر منتقل ہوتی ہے۔ بے ترتیب نمبر کو دی گئی عوامی کلید کا استعمال کرتے ہوئے انکرپٹ کیا جاتا ہے اور اسے صرف وہی کلائنٹ دیکھ سکتا ہے جو نجی کلید کا مالک ہے۔ سرورز تک رسائی حاصل کرنے کے لیے، آپ "drand" یوٹیلیٹی (مثال کے طور پر، "drand get public group.toml"، جہاں group.toml پول کرنے کے لیے نوڈس کی فہرست ہے) یا ویب API (مثال کے طور پر، آپ استعمال کر سکتے ہیں " curl https://drand.cloudflare.com /api/public" یا لائبریری کا استعمال کرتے ہوئے JavaScript سے رسائی حاصل کریں ڈرینڈ جے ایس)۔ درخواست کا میٹا ڈیٹا TOML فارمیٹ میں بھیجا جاتا ہے، اور جواب JSON میں واپس کیا جاتا ہے۔

فی الحال، پانچ کمپنیاں اور تنظیمیں لیگ آف اینٹروپی اقدام میں شامل ہو چکی ہیں اور اپنے اینٹروپی جنریٹرز تک رسائی فراہم کر رہی ہیں۔ پروجیکٹ میں شامل شرکاء مختلف ممالک میں واقع ہیں اور انٹراپی حاصل کرنے کے لیے مختلف طریقے استعمال کرتے ہیں:

  • کلاؤڈ فلیئر، LavaRand، بے ترتیب اقدار تشکیل دے رہے ہیں غیر متوقع سیال کے بہاؤ کی بنیاد پر لاوا لیمپ, جن کی تصاویر CSPRNG (Cryptographically Secure PseudoRandom Number Generator) کے لیے ان پٹ اینٹروپی کے طور پر فراہم کی جاتی ہیں؛
  • EPFL (Ecole Polytechnique Federale de Lousanne)، URand،
    ایک معیاری مقامی جنریٹر /dev/urandom استعمال کیا جاتا ہے، جو کی بورڈ ان پٹ، ماؤس کی حرکت، ٹریفک کے بہاؤ وغیرہ کو اینٹروپی کے ذرائع کے طور پر استعمال کرتا ہے۔

  • چلی یونیورسٹی، UChile, سیسمک سینسرز کے نیٹ ورک کو اینٹروپی کے ذریعہ کے طور پر استعمال کیا جاتا ہے، ساتھ ہی ریڈیو براڈکاسٹس، ٹویٹر کی سرگرمی، ایتھریم بلاکچین میں تبدیلیاں اور گھریلو ہارڈ ویئر RNG جنریٹر کا ڈیٹا؛
  • Kudelski Security, ChaChaRand, ChaCha20 سائفر پر مبنی CRNG (کرپٹوگرافک رینڈم نمبر جنریٹر) فراہم کرتا ہے۔
  • پروٹوکول لیبز، انٹرپلینیٹری رینڈ، بے ترتیب ڈیٹا شور پکڑنے والوں سے نکالا جاتا ہے اور اسے لینکس پی آر این جی کے ساتھ ملایا جاتا ہے اور سی پی یو میں بنا ہوا سیوڈو-رینڈم نمبر جنریٹر۔

فی الحال، آزاد شرکاء نے API کے لیے 8 عوامی رسائی پوائنٹس شروع کیے ہیں، جن کے ذریعے آپ دونوں موجودہ سمری رینڈم نمبر (مثال کے طور پر، "curl https://drand.cloudflare.com/api/public") معلوم کر سکتے ہیں اور ماضی میں کسی خاص لمحے کی قدر ("curl 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

نیا تبصرہ شامل کریں