Cloudflare tau tshaj tawm ib lub tshuab hluav taws xob faib random

Cloudflare tuam txhab редставила kev pab cuam Pab Koomtes ntawm Entropy, los xyuas kom meej cov kev khiav hauj lwm ntawm uas ib tug consortium ntawm ob peb lub koom haum txaus siab rau muab high-zoo random tooj tau tsim. Tsis zoo li cov txheej txheem hauv nruab nrab uas twb muaj lawm, Pab Koomtes ntawm Entropy tsis tso siab rau ib qho chaw thiab siv entropy los tsim kom muaj qhov sib txawv, tau txais los ntawm ntau lub tshuab hluav taws xob tsis sib xws tswj los ntawm cov neeg koom tes sib txawv. Vim qhov kev faib tawm ntawm qhov project, kev cuam tshuam lossis cuam tshuam nrog ib lossis ob ntawm cov peev txheej yuav tsis ua rau muaj kev cuam tshuam ntawm tus lej zaum kawg.

Nws yuav tsum raug sau tseg tias cov lej random tsim tau raug cais tawm raws li kev tshaj tawm uas tsis tuaj yeem siv los tsim cov yuam sij encryption thiab hauv thaj chaw uas tus lej random yuav tsum tau khaws cia zais cia. Cov kev pabcuam no yog tsim los muab cov lej sib txawv uas tsis tuaj yeem kwv yees ua ntej, tab sis ib zaug tsim tawm, cov lej no tau dhau los ua pej xeem, suav nrog rau kev tshuaj xyuas qhov kev ntseeg tau ntawm cov txiaj ntsig dhau los.

Cov pej xeem random naj npawb raug tsim txhua txhua 60 vib nas this. Txhua tus xov tooj yog txuam nrog nws tus kheej ib ntus tus lej (round), uas thaum twg los tau thiab los ntawm cov neeg rau zaub mov koom koj tuaj yeem tau txais tus nqi tsim ib zaug. Xws li random tooj yuav siv tau nyob rau hauv faib systems, cryptocurrencies thiab blockchains, nyob rau hauv uas sib txawv nodes yuav tsum muaj kev nkag tau mus rau ib tug random tooj generator (piv txwv li, thaum tsim cov ntaub ntawv pov thawj ntawm kev ua hauj lwm ua), raws li zoo raws li thaum ua ntau yam lotteries thiab rau generating random. cov qauv hauv cov txheej txheem ntawm kev txheeb xyuas cov kev xaiv tsa.

Ua haujlwm nrog cov kev pabcuam thiab xa koj tus kheej nodes npaj cuab yeej Drand, sau rau hauv Go thiab tso tawm raws li MIT daim ntawv tso cai. Drand khiav hauv daim ntawv ntawm cov txheej txheem keeb kwm yav dhau uas sib txuas lus nrog cov tshuab hluav taws xob sab nraud uas koom nrog hauv kev sib faib network thiab sib sau ua ke tsim cov ntsiab lus random. Cov ntsiab lus tseem ceeb yog tsim los ntawm cov txheej txheem qhov pib cryptoography и bilinear conjugation. Cov tiam ntawm cov ntsiab lus random tus nqi tuaj yeem ua rau ntawm tus neeg siv lub kaw lus yam tsis muaj kev koom tes ntawm centralized aggregators.

Drand tseem tuaj yeem siv los xa cov lej tsim tawm hauv zos rau cov neeg siv khoom. Txhawm rau xa tus lej tsis raug, ECIES encryption scheme yog siv, nyob rau hauv uas tus neeg siv khoom tsim tus yuam sij ntiag tug thiab pej xeem. Tus yuam sij pej xeem raug xa mus rau lub server los ntawm Drand. Tus lej random yog encrypted siv tus yuam sij rau pej xeem thiab tsuas yog saib tau los ntawm tus neeg siv khoom uas yog tus tswv tus yuam sij. Txhawm rau nkag mus rau cov servers, koj tuaj yeem siv cov khoom siv "drand" (piv txwv li, "drand tau txais pej xeem group.toml", qhov twg group.toml yog cov npe ntawm cov nodes rau kev xaiv tsa) lossis Web API (piv txwv li, koj tuaj yeem siv " curl https://drand.cloudflare.com /api/public" lossis nkag los ntawm JavaScript siv lub tsev qiv ntawv DrandJS). Thov metadata yog xa hauv TOML hom, thiab cov lus teb rov qab rau hauv JSON.

Tam sim no, tsib lub tuam txhab thiab cov koom haum tau koom nrog League of Entropy teg num thiab tab tom muab kev nkag mus rau lawv cov tshuab hluav taws xob entropy. Cov neeg koom nrog hauv qhov project yog nyob hauv ntau lub teb chaws thiab siv ntau txoj hauv kev kom tau txais entropy:

  • cloudflare, LavaRand, tus nqi random raug tsim raws li cov kua dej uas tsis tuaj yeem pom hauv lava teeb, cov duab uas tau muab los ua cov khoom nkag rau CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    tus qauv hauv zos generator / dev / urandom yog siv, uas siv cov keyboard input, nas txav, tsheb khiav, thiab lwm yam raws li qhov chaw ntawm entropy.

  • Tsev kawm ntawv ntawm Chile, UChile, lub network ntawm seismic sensors yog siv los ua qhov chaw ntawm entropy, nrog rau cov ntaub ntawv los ntawm xov tooj cua tshaj tawm, Twitter kev ua, kev hloov pauv rau Ethereum blockchain thiab cov khoom siv hauv tsev RNG generator;
  • Kudelski Security, ChaChaRand, muab CRNG (Cryptographic Random Number Generator) raws li ChaCha20 cipher;
  • Protocol Labs, InterplanetaryRand, random cov ntaub ntawv yog muab rho tawm los ntawm lub suab nrov catchers thiab ua ke nrog Linux PRNG thiab ib tug pseudo-random tooj generator tsim rau hauv CPU.

Tam sim no, cov neeg koom nrog ywj pheej tau tshaj tawm 8 cov ntsiab lus rau pej xeem nkag mus rau API, los ntawm qhov uas koj tuaj yeem paub ob qho tib si cov ntsiab lus tam sim no (piv txwv li, "curl https://drand.cloudflare.com/api/public") thiab txiav txim siab tus nqi ntawm ib lub sijhawm yav dhau los ("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

Tau qhov twg los: opennet.ru

Ntxiv ib saib