I-Cloudflare yazisa ijenereyitha yeenombolo ezisasaziweyo

Inkampani yeCloudflare thaca inkonzo League of Entropy, ukuqinisekisa ukusebenza apho i-consortium yemibutho emininzi enomdla wokubonelela ngamanani asemgangathweni ophezulu yenziwe. Ngokungafaniyo neenkqubo ezisembindini ezikhoyo, iLeague ye-Entropy ayixhomekekanga kumthombo omnye kwaye isebenzisa i-entropy ukuvelisa ulandelelwano olungacwangciswanga, yamkelwe ukusuka kwiijenereyitha ezininzi ezinganxulumananga ezilawulwa ngabathathi-nxaxheba abahlukeneyo beeprojekthi. Ngenxa yobume beprojekthi esasaziweyo, ukuphazamisa okanye ukuphazamisa enye okanye ezimbini kwimithombo akuyi kukhokelela ekuthotyweni kwenombolo yokugqibela engahleliweyo.

Kufuneka kuqatshelwe ukuba amanani aqingqiweyo avelisiweyo ahlelwa njengolandelelwano olufumanekayo esidlangalaleni olungenakusetyenziselwa ukuvelisa izitshixo ze-encryption nakwiindawo apho inombolo engacwangciswanga kufuneka igcinwe iyimfihlo. Inkonzo ijolise ekuboneleleni ngamanani angaqhelekanga angenakuqikelelwa kwangaphambili, kodwa xa sele evelisiwe, la manani afumaneka esidlangalaleni, kubandakanywa nokutshekisha ukuthembeka kwamaxabiso adlulileyo.

Amanani aqhelekileyo oluntu enziwa rhoqo ngemizuzwana engama-60. Inani ngalinye linxulunyaniswa nenombolo yalo yolandelelwano (umjikelo), apho nangaliphi na ixesha kwaye nakweyiphi na iseva ethatha inxaxheba ungafumana ixabiso elenziwe kanye. Amanani anjalo angasetyenziswa kwiinkqubo ezisasazwayo, ii-cryptocurrencies kunye ne-blockchains, apho iindawo ezahlukeneyo kufuneka zibe nokufikelela kwijenereyitha yenombolo engacwangciswanga (umzekelo, xa uvelisa ubungqina bomsebenzi owenziweyo), kunye naxa uqhuba iilotho ezahlukeneyo kunye nokwenza i-random. iisampulu kwinkqubo yophicotho-zincwadi lonyulo.

Ukusebenza kunye nenkonzo kunye nokubeka iindawo zakho zokuhlala icetywayo izixhobo Drand, ebhalwe kwi-Go kwaye ikhutshwe phantsi kwelayisenisi ye-MIT. I-Drand iqhuba ngendlela yenkqubo yangasemva enxibelelana neejeneretha zangaphandle ezithatha inxaxheba kuthungelwano olusasazwayo kwaye ngokudibeneyo ivelise isishwankathelo sexabiso elingaqhelekanga. Ixabiso lesishwankathelo lenziwa ngokusebenzisa iindlela Umda we-cryptography и ukudibanisa kabini. Ukuveliswa kwesishwankathelo sexabiso elingakhethiyo kunokwenziwa kwinkqubo yomsebenzisi ngaphandle kokubandakanyeka kwe-aggregators ephakathi.

I-Drand ingasetyenziselwa ukuhambisa amanani abucala enziwe ekuhlaleni abucala kubaxumi. Ukuhambisa inombolo engahleliweyo, iskimu sokubethelwa kwe-ECIES sisetyenziswa, apho umxhasi uvelisa isitshixo sabucala kunye noluntu. Isitshixo sikawonke-wonke sidluliselwa kumncedisi ukusuka eDrand. Inombolo engaqhelekanga iguqulelwe ngokuntsonkothileyo kusetyenziswa isitshixo sikawonke-wonke esinikiweyo kwaye inokujongwa kuphela ngumxhasi ongumnini wesitshixo sabucala. Ukufikelela kwiiseva, ungasebenzisa "drand" into eluncedo (umzekelo, "drand get public group.toml", apho group.toml luluhlu lweendawo zokuvota) okanye iWeb API (umzekelo, ungasebenzisa " curl https://drand.cloudflare.com/api/public" okanye ukufikelela kwiJavaScript usebenzisa ithala leencwadi DrandJS). Isicelo semetadata sithunyelwa ngefomathi ye-TOML, kwaye impendulo ibuyiselwe kwi-JSON.

Okwangoku, iinkampani ezintlanu kunye nemibutho ijoyine inyathelo le-League of Entropy kwaye ibonelela ngokufikelela kwiijeneretha zabo ze-entropy. Abathathi-nxaxheba ababandakanyiweyo kwiprojekthi bakumazwe ahlukeneyo kwaye basebenzisa iindlela ezahlukeneyo zokufumana i-entropy:

  • icloudflare, ILavaRand, amaxabiso angaqhelekanga ziyasekwa ngokusekwe kulwelo olungalindelekanga olungena ngaphakathi izibane zelava, imifanekiso ebonelelwa njenge-entropy yegalelo le-CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    i-generator yendawo eqhelekileyo / i-dev/urandom isetyenziswa, esebenzisa igalelo lebhodibhodi, intshukumo yemouse, ukuhamba kwetrafikhi, njl.njl njengemithombo ye-entropy.

  • IYunivesithi yaseChile, UChile, inethiwekhi yeenzwa ze-seismic isetyenziswe njengomthombo we-entropy, kunye nedatha evela kwi-radio broadcast, umsebenzi we-Twitter, utshintsho kwi-blockchain ye-Ethereum kunye ne-hardware ye-RNG generator;
  • Ukhuseleko lwe-Kudelski, i-ChaChaRand, inikeza i-CRNG (i-Cryptographic Random Number Generator) esekelwe kwi-ChaCha20 cipher;
  • IiLabhu zeProtocol, i-InterplanetaryRand, idatha engahleliweyo ikhutshwe kwiingxolo kwaye idibaniswe ne-Linux PRNG kunye ne-pseudo-random number generator eyakhelwe kwi-CPU.

Okwangoku, abathathi-nxaxheba abazimeleyo baphehlelele iindawo ezisi-8 zokufikelela kuluntu kwi-API, apho unokufumana khona zombini isishwankathelo senombolo ekhoyo ngoku (umzekelo, “curl https://drand.cloudflare.com/api/public”) kwaye umisele ixabiso ngexesha elithile kwixesha elidlulileyo (“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

umthombo: opennet.ru

Yongeza izimvo