рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдХрдВрдкрдиреА
рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛рд╡реЗ рдХреА рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░реАрддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЕрдиреБрдХреНрд░рдо рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХреГрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХреА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рдЬреНрдпрд╛ рднрд╛рдЧрд╛рдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЧреБрдкреНрдд рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛ рд╕реЗрд╡реЗрдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдЪрд╛ рдЖрдЧрд╛рдК рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдПрдХрджрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рд╣реЗ рдХреНрд░рдорд╛рдВрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛрддрд╛рдд, рдЬреНрдпрд╛рдд рдорд╛рдЧреАрд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпрд╛рдВрдЪреА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рддрдкрд╛рд╕рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рджрд░ 60 рд╕реЗрдХрдВрджрд╛рдВрдиреА рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЦреНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЕрдиреБрдХреНрд░рдо рдХреНрд░рдорд╛рдВрдХрд╛рд╢реА (рдЧреЛрд▓) рд╕рдВрдмрджреНрдз рдЖрд╣реЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдХрдзреАрд╣реА рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд╣рднрд╛рдЧреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рддреБрдореНрд╣реА рдПрдХрджрд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реЗ рдореВрд▓реНрдп рдорд┐рд│рд╡реВ рд╢рдХрддрд╛. рдЕрд╢рд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╡рд┐рддрд░реАрдд рдкреНрд░рдгрд╛рд▓реА, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЖрдгрд┐ рдмреНрд▓реЙрдХрдЪреЗрдиреНрд╕рдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЛрдбреНрд╕рдирд╛ рдПрдХрд╛рдЪ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдЬрдирд░реЗрдЯрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреВрд░реНрдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рдорд╛рдЪрд╛ рдкреБрд░рд╛рд╡рд╛ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛), рддрд╕реЗрдЪ рд╡рд┐рд╡рд┐рдз рд▓реЙрдЯрд░реА рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛рдирд╛ рдЖрдгрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд┐рд░реНрдорд┐рддреАрд╕рд╛рдареА. рдЙрддреНрддреАрд░реНрдг рдирд┐рд╡рдбрдгреБрдХрд╛рдВрдЪреЗ рдСрдбрд┐рдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрддреАрд▓ рдирдореБрдиреЗ.
рд╕реЗрд╡реЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрдкрд▓реЗ рд╕реНрд╡рддрдГрдЪреЗ рдиреЛрдбреНрд╕ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рд╡реНрдпреБрддреНрдкрдиреНрди рдЦрд╛рдЬрдЧреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ Drand рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, ECIES рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдпреЛрдЬрдирд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдЦрд╛рдЬрдЧреА рдЖрдгрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЛ. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА Drand рд╡рд░реВрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рд╡рд╛рдкрд░реВрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдХреВрдЯрдмрджреНрдз рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдХреЗрд╡рд│ рдЦрд╛рдЬрдЧреА рдХреА рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗрдЪ рдкрд╛рд╣рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА тАЬdrandтАЭ рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬdrand get public group.tomlтАЭ, рдЬреЗрдереЗ group.toml рдорддрджрд╛рдирд╛рд╕рд╛рдареА рдиреЛрдбреНрд╕рдЪреА рд╕реВрдЪреА рдЖрд╣реЗ) рдХрд┐рдВрд╡рд╛ рд╡реЗрдм API (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ тАЬ рдХрд░реНрд▓ https://drand.cloudflare.com /api/public" рдХрд┐рдВрд╡рд╛ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди JavaScript рд╡рд░реВрди рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛
рд╕рдзреНрдпрд╛, рдкрд╛рдЪ рдХрдВрдкрдиреНрдпрд╛ рдЖрдгрд┐ рд╕рдВрд╕реНрдерд╛ рд▓реАрдЧ рдСрдл рдПрдиреНрдЯреНрд░реЙрдкреА рдЙрдкрдХреНрд░рдорд╛рдд рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдПрдиреНрдЯреНрд░реЙрдкреА рдЬрдирд░реЗрдЯрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдд рдЖрд╣реЗрдд. рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд╣рднрд╛рдЧреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдПрдВрдЯреНрд░реЙрдкреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдкрджреНрдзрддреА рд╡рд╛рдкрд░рддрд╛рдд:
- рдврдЧрдлреБрдЯреА,
рд▓рд╛рд╡рд░рд╛рдВрдб , рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпреЗрддрдпрд╛рд░ рд╣реЛрдд рдЖрд╣реЗрдд рдордзреНрдпреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджреНрд░рд╡ рдкреНрд░рд╡рд╛рд╣рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рддрд▓рд╛рд╡рд╛ рджрд┐рд╡реЗ , рдЬреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдорд╛ CSPRNG рд╕рд╛рдареА рдЗрдирдкреБрдЯ рдПрдиреНрдЯреНрд░реЙрдкреА рдореНрд╣рдгреВрди рдкреБрд░рд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХрд▓реА рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдпреВрдбреЛрд░рдБрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрдЯрд░); - рдИрдкреАрдПрдлрдПрд▓ (рдЗрдХреЛрд▓реЗ рдкреЙрд▓рд┐рдЯреЗрдХреНрдирд┐рдХ рдлреЗрдбрд░реЗрд▓ рдбреА рд▓реЙрд╕рдиреЗ), рдпреВрдЖрд░рдБрдб,
рдПрдХ рдорд╛рдирдХ рд╕реНрдерд╛рдирд┐рдХ рдЬрдирд░реЗрдЯрд░ /dev/urandom рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ, рдорд╛рдКрд╕рдЪреА рд╣рд╛рд▓рдЪрд╛рд▓, рдЯреНрд░реЕрдлрд┐рдХ рдлреНрд▓реЛ рдЗрддреНрдпрд╛рджреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдПрдиреНрдЯреНрд░реЙрдкреАрдЪреЗ рд╕реНрд░реЛрдд рдореНрд╣рдгреВрди рдХрд░рддреЛ. - рдЪрд┐рд▓реА рд╡рд┐рджреНрдпрд╛рдкреАрда,
Uchile , рднреВрдХрдВрдкреАрдп рд╕реЗрдиреНрд╕рд░реНрд╕рдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдиреНрдЯреНрд░реЙрдкреАрдЪреЗ рд╕реНрддреНрд░реЛрдд рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ рд░реЗрдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рдг, Twitter рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк, рдЗрдерд░рд┐рдпрдо рдмреНрд▓реЙрдХрдЪреЗрдирдордзреАрд▓ рдмрджрд▓ рдЖрдгрд┐ рдШрд░рдЧреБрддреА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ RNG рдЬрдирд░реЗрдЯрд░рдЪрд╛ рдбреЗрдЯрд╛; - рдХреБрдбреЗрд▓реНрд╕реНрдХреА рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА, ChaChaRand, ChaCha20 рд╕рд╛рдпрдлрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд CRNG (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░рдБрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрдЯрд░) рдкреНрд░рджрд╛рди рдХрд░рддреЗ;
- рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓реЕрдмреНрд╕, рдЗрдВрдЯрд░рдкреНрд▓реЕрдиреЗрдЯрд░реА рд░рдБрдб, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдиреЙрдИрдЬ рдХреЕрдЪрд░рдордзреВрди рдХрд╛рдврд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдкреАрдЖрд░рдПрдирдЬреА рдЖрдгрд┐ рд╕реАрдкреАрдпреВрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдЬрдирд░реЗрдЯрд░рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
рд╕рдзреНрдпрд╛, рд╕реНрд╡рддрдВрддреНрд░ рд╕рд╣рднрд╛рдЧреАрдВрдиреА API рд╡рд░ 8 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рд╡рд░реНрддрдорд╛рди рд╕рд╛рд░рд╛рдВрд╢ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рджреЛрдиреНрд╣реА рд╢реЛрдзреВ рд╢рдХрддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬcurl https://drand.cloudflare.com/api/publicтАЭ) рдЖрдгрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рднреВрддрдХрд╛рд│рд╛рддреАрд▓ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖рдгреА рдореВрд▓реНрдп (тАЬрдХрд░реНрд▓ 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