Cloudflare የተከፋፈለ የዘፈቀደ ቁጥር ጀነሬተር አስተዋወቀ

Cloudflare ኩባንያ .едставила አገልግሎት Entropy ሊግከፍተኛ ጥራት ያላቸውን የዘፈቀደ ቁጥሮች ለማቅረብ ፍላጎት ያላቸው የበርካታ ድርጅቶች ጥምረት መቋቋሙን ለማረጋገጥ። አሁን ካሉት የተማከለ ስርዓቶች በተለየ፣ ሊግ ኦፍ ኢንትሮፒ በአንድ ምንጭ ላይ አይደገፍም፣ እና የዘፈቀደ ቅደም ተከተል ለመፍጠር ኢንትሮፒን ይጠቀማል። ተቀብለዋል በተለያዩ የፕሮጀክት ተሳታፊዎች ቁጥጥር ስር ያሉ ከበርካታ የማይዛመዱ ጀነሬተሮች. በፕሮጀክቱ የተከፋፈለ ተፈጥሮ ምክንያት አንድ ወይም ሁለት ምንጮችን ማበላሸት ወይም ማበላሸት የመጨረሻውን የዘፈቀደ ቁጥር ወደ ድርድር አያመራም.

የተፈጠሩት የዘፈቀደ ቁጥሮች የኢንክሪፕሽን ቁልፎችን ለማመንጨት ጥቅም ላይ ሊውሉ የማይችሉ እና የዘፈቀደ ቁጥራቸው በሚስጥር በሚታወቅባቸው ቦታዎች በይፋ የሚገኙ ቅደም ተከተሎች ተብለው የተከፋፈሉ መሆናቸውን ልብ ሊባል ይገባል። አገልግሎቱ አስቀድሞ ሊተነብዩ የማይችሉትን የዘፈቀደ ቁጥሮች ለማቅረብ ያለመ ነው፣ ነገር ግን አንዴ ከተፈጠሩ እነዚህ ቁጥሮች ለህዝብ ይፋ ይሆናሉ፣ ያለፉትን የዘፈቀደ እሴቶች አስተማማኝነት ማረጋገጥን ጨምሮ።

የህዝብ የዘፈቀደ ቁጥሮች በየ60 ሰከንድ ይፈጠራሉ። እያንዳንዱ ቁጥር ከራሱ ተከታታይ ቁጥር (ክብ) ጋር የተቆራኘ ነው, በዚህም በማንኛውም ጊዜ እና ከማንኛውም ተሳታፊ አገልጋይ አንድ ጊዜ የመነጨውን እሴት ማግኘት ይችላሉ. እንደነዚህ ያሉት የዘፈቀደ ቁጥሮች በተከፋፈሉ ስርዓቶች ፣ በምስጢር ምንዛሬዎች እና በብሎክ ቼይን ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ ፣ በዚህ ውስጥ የተለያዩ አንጓዎች አንድ ነጠላ የዘፈቀደ ቁጥር ጄኔሬተር ማግኘት አለባቸው (ለምሳሌ ፣ የተከናወነውን ሥራ ማረጋገጫ ሲያመነጭ) ፣ እንዲሁም የተለያዩ ሎተሪዎችን ሲያካሂዱ እና በዘፈቀደ ለማመንጨት የመተላለፊያ ምርጫዎችን በማጣራት ሂደት ውስጥ ናሙናዎች.

ከአገልግሎቱ ጋር ለመስራት እና የራስዎን ኖዶች ለማሰማራት የሚል ሀሳብ አቅርቧል መሳሪያዎች ድራንድበ Go ውስጥ ተጽፎ በ MIT ፈቃድ ተለቋል። ድራንድ የሚሠራው በተከፋፈለው ኔትወርክ ውስጥ ከሚሳተፉ የውጭ ጄኔሬተሮች ጋር የሚገናኝ እና የማጠቃለያ የዘፈቀደ እሴት በሚያመነጭ የጀርባ ሂደት መልክ ነው። የማጠቃለያው ዋጋ የሚመነጨው ዘዴዎቹን በመጠቀም ነው። የመነሻ ክሪፕቶግራፊ и bilinear conjugation. የማጠቃለያ የዘፈቀደ እሴት ማመንጨት የተማከለ አሰባሳቢዎችን ሳያካትት በተጠቃሚው ስርዓት ላይ ሊከናወን ይችላል።

ድራንድ በአገር ውስጥ የመነጩ የግል የዘፈቀደ ቁጥሮችን ለደንበኞች ለማድረስ ጥቅም ላይ ሊውል ይችላል። የዘፈቀደ ቁጥር ለማስተላለፍ የECIES ምስጠራ እቅድ ጥቅም ላይ ይውላል፣ በዚህ ውስጥ ደንበኛው የግል እና የህዝብ ቁልፍ ያመነጫል። የወል ቁልፉ ከድራንድ ወደ አገልጋዩ ተላልፏል። የዘፈቀደ ቁጥሩ የተመሰጠረው የተሰጠውን የህዝብ ቁልፍ በመጠቀም ነው እና የሚታየው የግል ቁልፉ ባለቤት በሆነው ደንበኛ ብቻ ነው። አገልጋዮቹን ለማግኘት የ“ድራንድ” መገልገያን (ለምሳሌ “drand get public group.toml”፣ group.toml ለድምጽ መስጫ መስቀለኛ መንገዶች ዝርዝር የሆነበት) ወይም የድር ኤፒአይ (ለምሳሌ “ መጠቀም ይችላሉ) curl https://drand.cloudflare.com/api/public" ወይም ቤተ-መጽሐፍቱን በመጠቀም ከJavaScript ይድረሱ DrandJS). የጥያቄ ዲበ ውሂብ በTOML ቅርጸት ተልኳል፣ እና ምላሹ በJSON ተመልሷል።

በአሁኑ ወቅት አምስት ኩባንያዎች እና ድርጅቶች የሊግ ኦፍ ኢንትሮፒን በመቀላቀል ኢንትሮፒ ጄኔሬተሮቻቸውን እንዲያገኙ በማድረግ ላይ ናቸው። በፕሮጀክቱ ውስጥ የተካተቱት ተሳታፊዎች በተለያዩ ሀገሮች ውስጥ ይገኛሉ እና ኢንትሮፒን ለማግኘት የተለያዩ ዘዴዎችን ይጠቀማሉ.

  • የደመና ነበልባል ፣ ላቫራንድ, የዘፈቀደ ዋጋዎች ተፈጠረ ሊገመት በማይችል ፈሳሽ ላይ የተመሰረተ ላቫ መብራቶች፣ ምስሎች ለ CSPRNG (በክሪፕቶግራፊያዊ ደህንነቱ የተጠበቀ የውሸት ራንደም ቁጥር አመንጪ) እንደ ግብዓት ኢንትሮፒ የሚቀርቡ ምስሎች።
  • EPFL (Ecole Polytechnique Federale de Lausanne)፣ URand፣
    መደበኛ የአካባቢ ጀነሬተር /dev/urandom ጥቅም ላይ ይውላል፣ እሱም የቁልፍ ሰሌዳ ግብዓት፣ የመዳፊት እንቅስቃሴ፣ የትራፊክ ፍሰቶች፣ ወዘተ እንደ ኢንትሮፒ ምንጮች ይጠቀማል።

  • የቺሊ ዩኒቨርሲቲ, ዩቺሊየሴይስሚክ ዳሳሾች አውታረመረብ እንደ ኢንትሮፒ ምንጭ ፣ እንዲሁም የሬዲዮ ስርጭቶች ፣ የትዊተር እንቅስቃሴ ፣ ወደ Ethereum blockchain ለውጦች እና በቤት ውስጥ የተሰራ የሃርድዌር RNG ጄኔሬተር ሆኖ ያገለግላል ።
  • Kudelski Security, ChaChaRand, በ ChaCha20 ምስጥር ላይ የተመሰረተ CRNG (የክሪፕቶግራፊክ የዘፈቀደ ቁጥር ጄኔሬተር) ያቀርባል;
  • የፕሮቶኮል ቤተሙከራዎች፣ ኢንተርፕላኔተሪ ራንደም፣ የዘፈቀደ ዳታ ከድምፅ አዳኞች ይወጣና ከሊኑክስ PRNG እና በሲፒዩ ውስጥ ከተሰራ የውሸት የዘፈቀደ ቁጥር ጄኔሬተር ጋር ይጣመራል።

በአሁኑ ጊዜ ገለልተኛ ተሳታፊዎች 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

አስተያየት ያክሉ