Cloudflare විසින් බෙදා හරින ලද අහඹු සංඛ්යා උත්පාදක යන්ත්රයක් හඳුන්වා දෙන ලදී

Cloudflare සමාගම ඉදිරිපත් කරන ලදී සේවාව එන්ට්‍රොපි ලීගය, උසස් තත්ත්වයේ අහඹු අංක සැපයීමට උනන්දුවක් දක්වන සංවිධාන කිහිපයක එකමුතුවක් පිහිටුවා ඇති ක්‍රියාකාරිත්වය සහතික කිරීම සඳහා. පවතින මධ්‍යගත පද්ධති මෙන් නොව, ලීග් ඔෆ් එන්ට්‍රොපි තනි ප්‍රභවයක් මත රඳා නොපවතින අතර අහඹු අනුක්‍රමයක් ජනනය කිරීමට එන්ට්‍රොපි භාවිතා කරයි. ලැබුනා විවිධ ව්‍යාපෘති සහභාගිවන්නන් විසින් පාලනය කරනු ලබන සම්බන්ධ නොවූ ජනක යන්ත්‍ර කිහිපයකින්. ව්‍යාපෘතියේ බෙදා හරින ලද ස්වභාවය හේතුවෙන්, මූලාශ්‍ර එකක් හෝ දෙකක් සමඟ සම්මුතියක් ඇති කර ගැනීම හෝ විකෘති කිරීම අවසාන අහඹු අංකයට සම්මුතියක් ඇති නොකරයි.

ජනනය කරන ලද අහඹු සංඛ්‍යා සංකේතාංකන යතුරු උත්පාදනය කිරීමට සහ අහඹු අංකය රහසිගතව තබා ගත යුතු ප්‍රදේශවල භාවිතා කළ නොහැකි ප්‍රසිද්ධියේ පවතින අනුපිළිවෙල ලෙස වර්ගීකරණය කර ඇති බව සටහන් කළ යුතුය. මෙම සේවාව කලින් පුරෝකථනය කළ නොහැකි අහඹු සංඛ්‍යා සැපයීම අරමුණු කරයි, නමුත් උත්පාදනය කළ පසු, මෙම සංඛ්‍යා අතීත අහඹු අගයන්හි විශ්වසනීයත්වය පරීක්ෂා කිරීම ඇතුළුව ප්‍රසිද්ධියේ ලබා ගත හැකිය.

සෑම තත්පර 60කට වරක්ම පොදු අහඹු සංඛ්‍යා ජනනය වේ. සෑම අංකයක්ම එහි අනුක්‍රමික අංකය (වටය) සමඟ සම්බන්ධ වී ඇති අතර, එමඟින් ඔබට ඕනෑම වේලාවක සහ ඕනෑම සහභාගී වන සේවාදායකයකින් වරක් උත්පාදනය කළ අගය ලබා ගත හැකිය. එවැනි අහඹු අංක බෙදා හරින ලද පද්ධති, ගුප්තකේතන මුදල් සහ බ්ලොක්චේන් වල භාවිතා කළ හැකි අතර, විවිධ නෝඩ් වලට තනි අහඹු සංඛ්‍යා උත්පාදක යන්ත්‍රයකට ප්‍රවේශය තිබිය යුතුය (උදාහරණයක් ලෙස, සිදු කළ කාර්යය පිළිබඳ සාක්ෂි ජනනය කිරීමේදී), මෙන්ම විවිධ ලොතරැයි පැවැත්වීමේදී සහ අහඹු ලෙස ජනනය කිරීම සඳහා. ඡේද මැතිවරණ විගණනය කිරීමේ ක්‍රියාවලියේ සාම්පල.

සේවාව සමඟ වැඩ කිරීමට සහ ඔබේම නෝඩ් යෙදවීමට යෝජනා කළා මෙවලම් ඩ්රැන්ඩ්, Go වලින් ලියා MIT බලපත්‍රය යටතේ නිකුත් කර ඇත. බෙදා හරින ලද ජාලයට සහභාගී වන බාහිර උත්පාදක යන්ත්‍ර සමඟ සන්නිවේදනය කරන සහ සාමූහිකව සාරාංශ අහඹු අගයක් ජනනය කරන පසුබිම් ක්‍රියාවලියක ස්වරූපයෙන් ඩ්‍රැන්ඩ් ක්‍රියාත්මක වේ. සාරාංශ අගය ජනනය කරනු ලබන්නේ ක්‍රම භාවිතා කරමිනි threshold cryptography и bilinear conjugation. සාරාංශ අහඹු අගයක් උත්පාදනය මධ්‍යගත එකතුකරන්නන්ගේ සම්බන්ධයකින් තොරව පරිශීලකයාගේ පද්ධතිය මත සිදු කළ හැක.

දේශීයව ජනනය කරන ලද පුද්ගලික අහඹු අංක සේවාලාභීන් වෙත ලබා දීමට ද ඩ්‍රෑන්ඩ් භාවිතා කළ හැක. අහඹු අංකයක් සම්ප්‍රේෂණය කිරීම සඳහා, ECIES සංකේතාංකන ක්‍රමය භාවිතා කරනු ලබන අතර, ඒ තුළ සේවාදායකයා පුද්ගලික සහ පොදු යතුරක් ජනනය කරයි. පොදු යතුර Drand වෙතින් සේවාදායකය වෙත මාරු කරනු ලැබේ. සසම්භාවී අංකය ලබා දී ඇති පොදු යතුර භාවිතයෙන් සංකේතනය කර ඇති අතර පුද්ගලික යතුර හිමි සේවාදායකයාට පමණක් බැලිය හැක. සේවාදායකයන් වෙත ප්‍රවේශ වීමට, ඔබට "drand" උපයෝගීතාව (උදාහරණයක් ලෙස, "drand get public group.toml", group.toml යනු ඡන්ද විමසීමට ඇති නෝඩ් ලැයිස්තුවකි) හෝ Web API (උදාහරණයක් ලෙස, ඔබට " භාවිතා කළ හැක. https://drand.cloudflare.com /api/public" curl හෝ පුස්තකාලය භාවිතයෙන් JavaScript වෙතින් ප්‍රවේශ වන්න DrandJS) පාර-දත්ත ඉල්ලීම් TOML ආකෘතියෙන් යවනු ලබන අතර, ප්‍රතිචාරය JSON හි ආපසු ලබා දෙනු ලැබේ.

දැනට, සමාගම් සහ සංවිධාන පහක් ලීග් ඔෆ් එන්ට්‍රොපි මුලපිරීම සඳහා සම්බන්ධ වී ඇති අතර ඔවුන්ගේ එන්ට්‍රොපි උත්පාදක යන්ත්‍ර සඳහා ප්‍රවේශය සපයයි. ව්‍යාපෘතියට ඇතුළත් කර ඇති සහභාගිවන්නන් විවිධ රටවල පිහිටා ඇති අතර එන්ට්‍රොපි ලබා ගැනීම සඳහා විවිධ ක්‍රම භාවිතා කරයි:

  • වලාකුළු, LavaRand, අහඹු අගයන් සකස් වෙමින් පවතී අනපේක්ෂිත තරල ගලායාම මත පදනම්ව ලාවා ලාම්පු, CSPRNG (Cryptographically Secure PseudoRandom Number Generator) සඳහා ආදාන එන්ට්‍රොපිය ලෙස සපයා ඇති පින්තූර;
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    එන්ට්‍රොපි ප්‍රභවයන් ලෙස යතුරුපුවරු ආදානය, මූසික චලනය, ගමනාගමන ප්‍රවාහ යනාදිය භාවිතා කරන සම්මත දේශීය උත්පාදකයක් /dev/urandom භාවිතා වේ.

  • චිලී විශ්ව විද්‍යාලය, UChile, භූ කම්පන සංවේදක ජාලයක් එන්ට්‍රොපි ප්‍රභවයක් ලෙස භාවිතා කරයි, මෙන්ම ගුවන්විදුලි විකාශන, ට්විටර් ක්‍රියාකාරකම්, Ethereum blockchain වෙත වෙනස්කම් සහ ගෙදර හැදූ දෘඪාංග RNG උත්පාදකයේ දත්ත;
  • Kudelski Security, ChaChaRand, ChaCha20 කේතාංකය මත පදනම්ව CRNG (ක්‍රිප්ටෝග්‍රැෆික් සසම්භාවී අංක උත්පාදක) සපයයි;
  • Protocol Labs, InterplanetaryRand, සසම්භාවී දත්ත ශබ්ද ග්‍රාහකයන්ගෙන් උපුටා ගන්නා අතර Linux PRNG සහ CPU තුළ ගොඩනගා ඇති ව්‍යාජ-සසම්භාවී සංඛ්‍යා උත්පාදකයක් සමඟ ඒකාබද්ධ වේ.

දැනට, ස්වාධීන සහභාගිවන්නන් API වෙත පොදු ප්‍රවේශ ස්ථාන 8ක් දියත් කර ඇති අතර, එමඟින් ඔබට වත්මන් සාරාංශ අහඹු අංකය (උදාහරණයක් ලෙස, “curl https://drand.cloudflare.com/api/public”) යන දෙකම සොයා ගත හැකි අතර අතීතයේ නිශ්චිත මොහොතක අගය (“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

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න