123
libgfshare-bin

libgfshare-bin

Táto knižnica implementuje to, čo sa nazýva Shamir Secret Sharing.To vyžaduje kódovanie tajomstva ako celé číslo a potom zostavenie polynómu, ktorého koeficienty sú náhodné, a výpočet súradnicových párov pozdĺž výslednej krivky.Tieto súradnicové páry sa považujú za „podiely“ a kontrolou poradia polynómu môžeme kontrolovať počet podielov, ktoré sú potrebné na obnovenie tajomstva.Týmto spôsobom môžeme rozdeliť tajomstvo na akékoľvek akcie typu „C“, pričom akékoľvek „T“ je možné použiť na obnovenie tohto tajomstva.Bolo by to užitočné napríklad pri starostlivosti o tajné kľúče GPG používané zriedka, ale ktorých bezpečnosť je prvoradá.Napríklad kľúč použitý na podpísanie kľúča, ktorý podpisuje archívy balíkov Debian alebo Ubuntu.Ak sa chcete dozvedieť viac o tom, ako tajné zdieľanie funguje a prečo je bezpečné, existuje mnoho článkov o matematike.Táto konkrétna implementácia bola veľmi silne inšpirovaná prácou Marka D. Woodinga (mdw) v jeho katakombovej knižnici.Ďakujeme Markovi za ponuku zdieľať túto implementáciu so mnou.Používanie knižnice je veľmi jednoduché.Testovacie a vzorové nástroje sú veľmi jednoduché a súbor záhlavia vám povie, na čo sa každá funkcia používa.

Kategórie

Alternatívy programu libgfshare-bin pre Self-Hosted s licenciou zadarmo