Inkampani ye-Cloudflare
Kufanele kuqashelwe ukuthi izinombolo ezingahleliwe ezikhiqizwayo zihlukaniswa njengokulandelana okutholakala esidlangalaleni okungenakusetshenziselwa ukukhiqiza okhiye bokubethela nasezindaweni lapho inombolo engahleliwe kufanele igcinwe iyimfihlo. Le sevisi ihlose ukuhlinzeka ngezinombolo ezingahleliwe ezingakwazi ukubikezelwa kusengaphambili, kodwa uma seziqediwe, lezi zinombolo zitholakala esidlangalaleni, okuhlanganisa nokuhlola ukufaneleka kwamanani angahleliwe adlule.
Izinombolo zomphakathi ezingahleliwe zikhiqizwa njalo ngemizuzwana engama-60. Inombolo ngayinye ihlotshaniswa nenombolo yayo yokulandelana (umjikelezo), okuthi noma nini nanoma iyiphi iseva ebambe iqhaza ungathola inani elake lakhiqizwa. Izinombolo ezinjalo ezingahleliwe zingasetshenziswa ezinhlelweni ezisabalalisiwe, ama-cryptocurrencies kanye nama-blockchains, lapho ama-node ahlukene kufanele abe nokufinyelela ku-generator eyodwa yenombolo engahleliwe (isibonelo, lapho ukhiqiza ubufakazi bomsebenzi owenziwe), kanye nalapho kuqhutshwa ilotho ehlukahlukene kanye nokukhiqiza okungahleliwe. amasampula ohlelweni lokucwaningwa kwamabhuku okhetho.
Ukuze usebenze nesevisi futhi usebenzise amanodi akho
I-Drand ingase futhi isetshenziselwe ukuletha izinombolo eziyimfihlo ezingahleliwe ezikhiqizwa endaweni kumakhasimende. Ukudlulisa inombolo engahleliwe, uhlelo lokubethela lwe-ECIES lusetshenziswa, lapho iklayenti likhiqiza khona ukhiye oyimfihlo nowomphakathi. Ukhiye osesidlangalaleni udluliselwa kuseva usuka kwa-Drand. Inombolo engahleliwe ibethelwa kusetshenziswa ukhiye osesidlangalaleni onikeziwe futhi ingabukwa kuphela iklayenti elingumnikazi wokhiye oyimfihlo. Ukuze ufinyelele amaseva, ungasebenzisa insiza ethi “drand” (isibonelo, “drand get public group.toml”, lapho i-group.toml iwuhlu lwama-node okumele avotelwe) noma i-Web API (isibonelo, ungasebenzisa okuthi “ curl https://drand.cloudflare.com/api/public" noma finyelela ku-JavaScript usebenzisa umtapo wolwazi
Njengamanje, izinkampani ezinhlanu nezinhlangano zijoyine isinyathelo se-League of Entropy futhi zinikeza ukufinyelela kumajeneretha azo we-entropy. Abahlanganyeli abafakwe kuphrojekthi batholakala emazweni ahlukene futhi basebenzisa izindlela ezahlukene zokuthola i-entropy:
- i-cloudflare,
I-LavaRand , amanani angahleliwekwakhiwa ngokusekelwe ekugelezeni koketshezi okungalindelekileizibani ze-lava , izithombe zazo ezinikezwa njenge-entropy yokufaka ye-CSPRNG (Cryptographically Secure PseudoRandom Number Generator); - I-EPFL (Ecole Polytechnique Federale de Lausanne), URand,
kusetshenziswa ijeneretha yendawo ejwayelekile /dev/urandom, esebenzisa okokufaka kwekhibhodi, ukunyakaza kwegundane, ukugeleza kwethrafikhi, njll. njengemithombo ye-entropy. - Inyuvesi yaseChile,
UChile , inethiwekhi yezinzwa zokuzamazama komhlaba isetshenziswa njengomthombo we-entropy, kanye nedatha evela ekusakazweni komsakazo, umsebenzi we-Twitter, izinguquko ku-Ethereum blockchain kanye ne-hardware RNG generator eyenziwe ekhaya; - I-Kudelski Security, i-ChaChaRand, inikeza i-CRNG (i-Cryptographic Random Number Generator) esekelwe ku-ChaCha20 cipher;
- I-Protocol Labs, i-InterplanetaryRand, idatha engahleliwe ikhishwa kuzibambi zomsindo futhi ihlanganiswe ne-Linux PRNG kanye nejeneretha yenombolo-mbumbulu eyakhelwe ku-CPU.
Okwamanje, ababambiqhaza abazimele bethule izindawo zokufinyelela zomphakathi eziyi-8 ku-API, lapho ungathola khona kokubili inombolo yamanje yesifinyezo engahleliwe (isibonelo, “curl https://drand.cloudflare.com/api/public”) futhi unqume inani ngesikhathi esithile esikhathini esidlule (“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
Source: opennet.ru