Coinbase, ki kenbe platfòm echanj lajan dijital ki gen menm non an, te anonse sous louvri bibliyotèk kriptografik Kryptology, ki ofri yon seri algoritm kriptografik pou itilize nan sistèm distribiye kote chifreman ak otantifikasyon yo te pote ak patisipasyon plizyè patisipan. . Kòd la ekri nan Go epi distribye anba lisans Apache 2.0.
Li te note ke kòd bibliyotèk la te pase yon kontwòl kontab sekirite, ak API a fèt ak yon je nan senplisite ak pwoteksyon kont erè aksidan oswa itilizasyon kòrèk, ki ka mennen nan yon diminisyon nan estabilite nan mekanis yo aplike. Devlopman an tou te pran an kont pwoblèm tipik yo rankontre nan Coinbase.
Bibliyotèk la gen ladann:
- Yon aplikasyon konplo pataje sekrè Shamir a ki pèmèt yo pataje yon mesaj sekrè pami N pati yo pou nenpòt K pati (K ⤠N) kapab rekonstwi mesaj konplè a ansanm, men done ki soti nan pati K-1 yo pa ase pou jwenn okenn enfòmasyon. sou mesaj orijinal la. Kòm yon aplikasyon pratik nan metòd la, sistèm otorizasyon milti-itilizatè yo mansyone, nan ki prezans nan yon sèten kantite moun ki nesesè pou jwenn aksè, ak chak moun pa ka pase otorizasyon, osi byen ke sistèm otantifikasyon byometrik.

- Enplemantasyon papòt ECDSA (Elliptic Curve Digital Signature Algorithm) algorithm kreyasyon siyati dijital yo se GG20 ak DKLs18, ki ofri plan pataje kle prive pou jenerasyon ansanm nan siyati dijital, ki egzije patisipasyon nan pwosesis kreyasyon siyati yon sèten kantite minimòm detantè kle pataje. .

- Zouti pou jenerasyon kle distribiye BLS DKG ak ed25119 DKG, ki pèmèt kalkil yo te fè pou jenere kle piblik ak prive yo dwe divize ant plizyè pati, se konsa ke kle yo ka sèlman pwodwi nan travay ansanm, pa gen okenn pati gen aksè a kle prive yo ak konpwomi youn nan pati yo pa menase tout sistèm nan.
- Aplikasyon algorithm kriptografi ki verifye Camshoup ââââak ElGamal, ki rezoud pwoblèm nan konfime ke tèks chifreman transmèt la te chiffres ak yon kle piblik bay, san yo pa bay yon kle dechifre.
Sous: opennet.ru


