Projekt GNU představil první testovací vydání GNU Anastasis, protokolu a aplikací s jeho implementací určenou pro bezpečné zálohování šifrovacích klíčů a přístupových kódů. Projekt vyvíjejí vývojáři platebního systému GNU Taler v reakci na potřebu nástroje pro obnovu klíčů ztracených po poruše úložiště nebo kvůli zapomenutému heslu, kterým byl klíč zašifrován. Kód projektu je napsán v jazyce C a distribuuje se pod licencí GPLv3.
Hlavní myšlenkou projektu je, že klíč je rozdělen na části, a každá část je zašifrována a uložena u nezávislého poskytovatele úložiště. Na rozdíl od stávajících schémat zálohování klíčů, která zahrnují využití placených služeb nebo přátel/rodinných příslušníků, metoda navržená v GNU Anastasis se nezakládá na plném důvěře k úložišti nebo na nutnosti zapamatovat si složité heslo, kterým je klíč zašifrován. Ochrana záloh klíčů pomocí hesel není považována za řešení, protože i heslo je třeba někde uložit nebo si ho zapamatovat (klíče budou ztraceny v důsledku amnézie nebo smrti majitele).
Poskytovatel úložiště v GNU Anastasis nemůže využít klíč, protože má přístup pouze k části klíče, a pro to, aby spojil všechny komponenty klíče do celku, je nutné se autentizovat u každého poskytovatele, který používá různé metody autentizace. Podporována je autentizace prostřednictvím SMS, e-mailu, obdržení běžného papírového dopisu, videohovoru, znalosti odpovědi na předem určenou tajnou otázku a možnosti provést převod z předem určeného bankovního účtu. Tyto kontroly potvrzují, že uživatel má přístup k e-mailu, telefonnímu číslu a bankovnímu účtu, a také může přijímat dopisy na uvedenou adresu.

Při uchovávání klíče si uživatel sám vybírá poskytovatele a používané metody autentizace. Před předáním údajů poskytovateli jsou části klíče zašifrovány pomocí hash hodnoty vypočítané na základě formalizovaných odpovědí na několik otázek souvisejících s osobností vlastníka klíče (jméno a příjmení, datum a místo narození, číslo sociálního zabezpečení atd.). Poskytovatel nedostává informace o uživatelích, kteří provádějí zálohování, kromě údajů potřebných pro autentizaci vlastníka. Za uchovávání může poskytovateli být vyplacena určitá částka (podpora těchto plateb byla již přidána do GNU Taler, ale aktuálně dva testovací poskytovatelé fungují zdarma). Pro řízení procesu obnovy byla vyvinuta utilita s grafickým rozhraním založeným na knihovně GTK.
Zdroj: opennet.ru
