Cloudflare هڪ ورهايل بي ترتيب نمبر جنريٽر متعارف ڪرايو

Cloudflare ڪمپني پيش ڪيو خدمت ليگ آف اينٽروپي، آپريشن کي يقيني بڻائڻ لاءِ ڪيترن ئي تنظيمن جو هڪ ڪنسورشيم قائم ڪيو ويو آهي جيڪي اعليٰ معيار جي بي ترتيب نمبر مهيا ڪرڻ ۾ دلچسپي رکن ٿا. موجوده مرڪزي نظامن جي برعڪس، ليگ آف اينٽراپي هڪ واحد ذريعن تي ڀروسو نٿو ڪري ۽ هڪ بي ترتيب ترتيب پيدا ڪرڻ لاءِ اينٽراپي استعمال ڪري ٿي، حاصل ڪيو مختلف پروجيڪٽ شرڪت ڪندڙن پاران ڪنٽرول ڪيل ڪيترن ئي غير لاڳاپيل جنريٽرن کان. پروجيڪٽ جي ورهايل نوعيت جي ڪري، هڪ يا ٻن ذريعن سان سمجهوتو ڪرڻ يا ڇنڊڇاڻ ڪرڻ سان حتمي بي ترتيب نمبر جو سمجهوتو نه ٿيندو.

اهو ياد رکڻ گهرجي ته ٺاهيل بي ترتيب نمبرن کي عوامي طور تي دستياب ترتيبن جي طور تي درجه بندي ڪيو ويو آهي جيڪي استعمال نٿا ڪري سگهجن انڪريشن ڪيز ٺاهڻ لاءِ ۽ انهن علائقن ۾ جتي بي ترتيب نمبر کي راز ۾ رکيو وڃي. خدمت جو مقصد بي ترتيب نمبر مهيا ڪرڻ آهي جن جي اڳڪٿي نه ٿي ڪري سگهجي، پر هڪ ڀيرو پيدا ٿيڻ بعد، اهي نمبر عوامي طور تي دستياب ٿي ويندا آهن، بشمول ماضي جي بي ترتيب قدرن جي اعتبار کي جانچڻ لاءِ.

عوامي بي ترتيب نمبر هر 60 سيڪنڊن ۾ ٺاهيا ويا آهن. هر نمبر ان جي پنهنجي ترتيب نمبر (گول) سان جڙيل آهي، جنهن جي ذريعي ڪنهن به وقت ۽ ڪنهن به شرڪت ڪندڙ سرور کان توهان حاصل ڪري سگهو ٿا هڪ ڀيرو پيدا ڪيل قيمت. اهڙا بي ترتيب نمبر ورهايل سسٽم، cryptocurrencies ۽ blockchains ۾ استعمال ڪري سگهجن ٿا، جن ۾ مختلف نوڊس کي لازمي طور تي هڪ واحد بي ترتيب نمبر جنريٽر تائين رسائي هجڻ گهرجي (مثال طور، جڏهن ڪم جي ثبوت پيدا ڪرڻ)، انهي سان گڏ جڏهن مختلف لاٽرين کي منظم ڪرڻ ۽ بي ترتيب پيدا ڪرڻ لاء. نمونن جي چڪاس جي عمل ۾ گذري چونڊون.

خدمت سان ڪم ڪرڻ ۽ توهان جي پنهنجي نوڊس کي ترتيب ڏيڻ لاء تجويز ڪيل اوزار ڊنڊ، Go ۾ لکيل ۽ MIT لائسنس تحت جاري ڪيو ويو. ڊرينڊ هڪ پس منظر جي عمل جي صورت ۾ هلندو آهي جيڪو ورهايل نيٽ ورڪ ۾ حصو وٺندڙ خارجي جنريٽرن سان رابطو ڪري ٿو ۽ مجموعي طور تي هڪ خلاصو بي ترتيب قدر پيدا ڪري ٿو. خلاصو قدر طريقن جي استعمال سان ٺاهيل آهي threshold cryptography и bilinear conjugation. هڪ خلاصو بي ترتيب قدر جي پيداوار مرڪزي مجموعي جي شموليت کان سواء صارف جي سسٽم تي ٿي سگهي ٿو.

ڊرينڊ پڻ استعمال ڪري سگھجي ٿو مقامي طور تي ٺاهيل نجي بي ترتيب نمبرن کي گراهڪن تائين پهچائڻ لاءِ. بي ترتيب نمبر کي منتقل ڪرڻ لاء، ECIES انڪرپشن اسڪيم استعمال ڪيو ويندو آهي، جنهن جي اندر ڪلائنٽ هڪ نجي ۽ عوامي ڪيچ ٺاهي ٿو. عوامي چاٻي ڊرينڊ کان سرور ڏانهن منتقل ڪئي وئي آهي. بي ترتيب نمبر ڏنل عوامي ڪي کي استعمال ڪندي انڪريپٽ ڪيو ويو آهي ۽ صرف ڪلائنٽ طرفان ڏسي سگهجي ٿو جيڪو نجي ڪي جو مالڪ آهي. سرور تائين رسائي حاصل ڪرڻ لاءِ، توهان استعمال ڪري سگهو ٿا ”ڊرانڊ“ يوٽيلٽي (مثال طور، ”ڊرنڊ حاصل ڪريو عوامي گروپ.toml“، جتي گروپ.toml پول ڪرڻ لاءِ نوڊس جي هڪ فهرست آهي) يا ويب API (مثال طور، توهان استعمال ڪري سگهو ٿا ” curl https://drand.cloudflare.com /api/public" يا لائبريري استعمال ڪندي JavaScript مان رسائي حاصل ڪريو ڊرينڊ جي ايس). درخواست ميٽا ڊيٽا TOML فارميٽ ۾ موڪليو ويو، ۽ جواب JSON ۾ واپس ڪيو ويو.

في الحال، پنج ڪمپنيون ۽ تنظيمون ليگ آف اينٽراپي جي شروعات ۾ شامل ٿي چڪا آهن ۽ انهن جي اينٽراپي جنريٽر تائين رسائي فراهم ڪري رهيا آهن. پروجيڪٽ ۾ شامل شرڪت ڪندڙ مختلف ملڪن ۾ واقع آهن ۽ اينٽراپي حاصل ڪرڻ لاء مختلف طريقا استعمال ڪن ٿا:

  • بادل ڀڄڻ، لاوا رنڊ، بي ترتيب قدر ٺاهي رهيا آهن غير متوقع سيال جي وهڪري جي بنياد تي لاوا لیمپ, جن جون تصويرون CSPRNG (Cryptographically Secure PseudoRandom Number Generator) لاءِ ان پٽ اينٽراپي جي طور تي مهيا ڪيون وينديون آهن؛
  • EPFL (Ecole Polytechnique Federale de Lousanne)، URand،
    هڪ معياري مقامي جنريٽر /dev/urandom استعمال ڪيو ويندو آهي، جيڪو ڪي بورڊ ان پٽ، مائوس جي حرڪت، ٽرئفڪ جي وهڪري، وغيره کي اينٽراپي جي ذريعن طور استعمال ڪري ٿو.

  • چلي يونيورسٽي، UChile, seismic sensors جو هڪ نيٽ ورڪ entropy جي هڪ ذريعو طور استعمال ڪيو ويندو آهي، گڏو گڏ ريڊيو براڊڪاسٽن مان ڊيٽا، Twitter سرگرمي، Ethereum blockchain ۾ تبديليون ۽ هڪ گھر جي هارڊويئر RNG جنريٽر؛
  • Kudelski سيڪيورٽي، ChaChaRand، مهيا ڪري ٿي هڪ CRNG (Cryptographic Random Number Generator) ChaCha20 cipher جي بنياد تي؛
  • پروٽوڪول ليبز، InterplanetaryRand، بي ترتيب واري ڊيٽا شور ڪيچرز مان ڪڍيا ويا آهن ۽ لينڪس پي آر اين جي سان گڏ ۽ سي پي يو ۾ ٺهيل هڪ pseudo-random نمبر جنريٽر.

في الحال، آزاد شرڪت ڪندڙن 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

تبصرو شامل ڪريو