Cyflwynodd Cloudflare generadur haprifau dosbarthedig

Cwmni Cloudflare wedi'i gyflwyno gwasanaeth Cynghrair Entropi, er mwyn sicrhau gweithrediad y mae consortiwm o sawl sefydliad sydd â diddordeb mewn darparu haprifau o ansawdd uchel wedi'i ffurfio. Yn wahanol i systemau canolog presennol, nid yw League of Entropi yn dibynnu ar un ffynhonnell ac mae'n defnyddio entropi i gynhyrchu dilyniant ar hap, a dderbyniwyd o sawl generadur anghysylltiedig a reolir gan wahanol gyfranogwyr y prosiect. Oherwydd natur wasgaredig y prosiect, ni fydd cyfaddawdu neu ymyrryd ag un neu ddwy o'r ffynonellau yn arwain at gyfaddawdu ar yr haprif terfynol.

Dylid nodi bod yr haprifau a gynhyrchir yn cael eu dosbarthu fel dilyniannau sydd ar gael i'r cyhoedd na ellir eu defnyddio i gynhyrchu allweddi amgryptio ac mewn ardaloedd lle mae'n rhaid cadw'r rhif hap yn gyfrinachol. Nod y gwasanaeth yw darparu rhifau ar hap na ellir eu rhagweld ymlaen llaw, ond ar ôl eu cynhyrchu, bydd y niferoedd hyn ar gael i'r cyhoedd, gan gynnwys ar gyfer gwirio dibynadwyedd gwerthoedd hap y gorffennol.

Cynhyrchir haprifau cyhoeddus bob 60 eiliad. Mae pob rhif yn gysylltiedig â'i rif dilyniant ei hun (crwn), a thrwy hynny ar unrhyw adeg ac o unrhyw weinydd sy'n cymryd rhan gallwch gael y gwerth a gynhyrchir unwaith. Gellir defnyddio haprifau o'r fath mewn systemau dosranedig, cryptocurrencies a blockchains, lle mae'n rhaid i nodau gwahanol gael mynediad at un generadur rhif ar hap (er enghraifft, wrth gynhyrchu prawf o'r gwaith a wnaed), yn ogystal ag wrth gynnal loterïau amrywiol ac ar gyfer cynhyrchu haprifau. samplau yn ystod y broses archwilio, etholiadau.

I weithio gyda'r gwasanaeth ac i osod eich nodau eich hun arfaethedig offer Drand, wedi'i ysgrifennu yn Go a'i ryddhau o dan y drwydded MIT. Mae Drand yn rhedeg ar ffurf proses gefndir sy'n cyfathrebu â chynhyrchwyr allanol sy'n cymryd rhan yn y rhwydwaith dosbarthedig ac ar y cyd yn cynhyrchu gwerth hap cryno. Cynhyrchir y gwerth cryno gan ddefnyddio'r dulliau cryptograffeg trothwy и cyfuniad deilaidd. Gellir cynhyrchu gwerth hap cryno ar system y defnyddiwr heb gynnwys cydgrynwyr canolog.

Gellir defnyddio Drand hefyd i ddosbarthu haprifau preifat a gynhyrchir yn lleol i gleientiaid. I drawsyrru rhif ar hap, defnyddir y cynllun amgryptio ECIES, lle mae'r cleient yn cynhyrchu allwedd breifat a chyhoeddus. Trosglwyddir yr allwedd gyhoeddus i'r gweinydd o Drand. Mae'r rhif hap yn cael ei amgryptio gan ddefnyddio'r allwedd gyhoeddus a roddwyd a dim ond y cleient sy'n berchen ar yr allwedd breifat all ei weld. I gael mynediad i'r gweinyddwyr, gallwch ddefnyddio'r cyfleustodau "drand" (er enghraifft, "drand get public group.toml", lle mae group.toml yn rhestr o nodau i'w pleidleisio) neu'r Web API (er enghraifft, gallwch ddefnyddio " cyrl https://drand.cloudflare.com /api/public" neu gyrchu o JavaScript gan ddefnyddio'r llyfrgell DrandJS). Anfonir metadata cais mewn fformat TOML, a dychwelir yr ymateb yn JSON.

Ar hyn o bryd, mae pum cwmni a sefydliad wedi ymuno â menter Cynghrair Entropi ac yn darparu mynediad i'w generaduron entropi. Mae'r cyfranogwyr sydd wedi'u cynnwys yn y prosiect wedi'u lleoli mewn gwahanol wledydd ac yn defnyddio gwahanol ddulliau o gael entropi:

  • fflêr cymylau, LavaRand, gwerthoedd ar hap yn cael eu ffurfio yn seiliedig ar lif hylif anrhagweladwy i mewn lampau lafa, y mae delweddau ohonynt yn cael eu cyflenwi fel entropi mewnbwn ar gyfer CSPRNG (Cynhyrchydd Rhif PseudoRandom Diogel yn Gryptograffeg);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    defnyddir generadur /dev/wrandom lleol safonol, sy'n defnyddio mewnbwn bysellfwrdd, symudiad llygoden, llif traffig, ac ati fel ffynonellau entropi.

  • Prifysgol Chile, UChile, defnyddir rhwydwaith o synwyryddion seismig fel ffynhonnell entropi, yn ogystal â data o ddarllediadau radio, gweithgaredd Twitter, newidiadau i'r blockchain Ethereum a generadur RNG caledwedd cartref;
  • Mae Kudelski Security, ChaChaRand, yn darparu CRNG (Cynhyrchydd Hap-rifau Cryptograffeg) yn seiliedig ar seiffr ChaCha20;
  • Mae Protocol Labs, InterplanetaryRand, data ar hap yn cael ei dynnu o ddalwyr sŵn a'i gyfuno â Linux PRNG a generadur rhif ffug-hap wedi'i ymgorffori yn y CPU.

Ar hyn o bryd, mae cyfranogwyr annibynnol wedi lansio 8 pwynt mynediad cyhoeddus i'r API, a thrwy hynny gallwch ddarganfod y rhif hap cryno cyfredol (er enghraifft, “curl https://drand.cloudflare.com/api/public”) a phennu'r gwerth ar adeg benodol yn y gorffennol (“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

Ffynhonnell: opennet.ru

Ychwanegu sylw