Coinbase, anu ngajaga platform bursa mata uang digital tina nami anu sami, ngumumkeun open source perpustakaan kriptografi Kryptology, anu nawiskeun sakumpulan algoritma kriptografi pikeun dianggo dina sistem anu disebarkeun dimana enkripsi sareng auténtikasi dilaksanakeun kalayan kalibet sababaraha pamilon. . Kodeu ditulis dina Go sareng disebarkeun dina lisénsi Apache 2.0.
Ieu dicatet yén kode perpustakaan geus lulus hiji Inok kaamanan, sarta API dirancang kalayan panon pikeun kesederhanaan jeung panangtayungan tina kasalahan teu kahaja atawa pamakéan lepat nu bisa ngakibatkeun panurunan dina stabilitas mékanisme dilaksanakeun. Pangwangunan ogé tumut kana akun masalah has encountered di Coinbase.
Perpustakaan ngawengku:
- Palaksanaan skéma babagi rusiah Shamir anu ngamungkinkeun hiji talatah rusiah dibagi antara pihak N ku kituna sagala pihak K (K ≤ N) bisa babarengan ngarekonstruksi pesen lengkep, tapi data ti pihak K-1 teu cukup pikeun meunangkeun informasi nanaon. ngeunaan pesen aslina. Salaku aplikasi praktis tina metodeu, sistem otorisasina multi-pamaké disebutkeun, dimana ayana sajumlah jalma diperlukeun pikeun meunangkeun aksés, sarta unggal individu teu bisa lulus otorisasina, kitu ogé sistem auténtikasi biometric.

- Implementasi ambang tina ECDSA (Elliptic Curve Digital Signature Algorithm) algoritma nyiptakeun tanda tangan digital nyaéta GG20 sareng DKLs18, anu nawiskeun skéma ngabagi konci pribadi pikeun generasi gabungan tanda tangan digital, anu meryogikeun partisipasi dina prosés nyiptakeun tanda tangan sajumlah minimum anu gaduh. konci dibagikeun.

- Parabot pikeun disebarkeun generasi konci BLS DKG na ed25119 DKG, sahingga itungan dilumangsungkeun pikeun ngahasilkeun konci publik jeung swasta dibagi antara sababaraha pihak, ku kituna konci ngan bisa dihasilkeun ku gawé babarengan, euweuh pihak boga aksés ka kenop swasta jeung kompromi salah sahiji pihak teu ngancem sakabéh sistem.
- Palaksanaan algoritma kriptografi anu tiasa diverifikasi Camshoup sareng ElGamal, anu ngabéréskeun masalah pikeun mastikeun yén ciphertext anu dikirimkeun énkripsi nganggo konci umum anu dipasihkeun, tanpa nyayogikeun konci dekripsi.
sumber: opennet.ru


