0
libgfshare-bin
Tato knihovna implementuje tzv. Shamir Secret Sharing.To vyžaduje kódování tajemství jako celé číslo a poté konstrukci polynomu, jehož koeficienty jsou náhodné, a výpočet párů souřadnic podél výsledné křivky.Tyto souřadnicové páry jsou považovány za „podíly“ a kontrolou pořadí polynomu můžeme kontrolovat počet akcií, které jsou potřebné k tomu, aby bylo možné obnovit tajemství.Tímto způsobem můžeme rozdělit tajemství do jakýchkoli „C“ akcií, kterékoli „T“ lze použít k obnovení tajemství.To by bylo užitečné například při péči o tajné klíče GPG používané zřídka, ale jejichž bezpečnost je prvořadá.Například klíč používaný k podpisu klíče, který podepisuje archivy balíků Debian nebo Ubuntu.Pokud se chcete dozvědět více o tom, jak tajné sdílení funguje a proč je bezpečné, existuje za ním mnoho článků o matematice.Tato konkrétní implementace byla velmi silně inspirována prací Mark D. Wooding (mdw) v jeho katakombové knihovně.Děkujeme Markovi za nabídku sdílet se mnou tuto implementaci.Používání knihovny je velmi snadné.Testovací a ukázkové nástroje jsou velmi jednoduché a soubor záhlaví vám řekne, k čemu je každá funkce použita.