Projekt GNU zaprezentował pierwszą wersję testową GNU Anastasis, protokołu i aplikacji z jego implementacją, przeznaczoną do bezpiecznego tworzenia kopii zapasowych kluczy szyfrowania i kodów dostępu. Projekt rozwija się dzięki deweloperom systemu płatności GNU Taler w odpowiedzi na potrzebę narzędzia do odzyskiwania kluczy utraconych z powodu awarii w systemie przechowywania lub zapomnianego hasła, którym zaszyfrowany był klucz. Kod projektu napisany jest w języku C i jest rozpowszechniany na podstawie licencji GPLv3.
Podstawowa idea projektu polega na tym, że klucz dzielony jest na części, a każda część jest szyfrowana i przechowywana u niezależnego dostawcy usług przechowywania. W przeciwieństwie do istniejących schematów tworzenia kopii zapasowych kluczy, związanych z korzystaniem z płatnych usług lub znajomych/rodziny, proponowana w GNU Anastasis metoda nie opiera się na pełnym zaufaniu do przechowalni ani konieczności zapamiętania skomplikowanego hasła, którym zaszyfrowany jest klucz. Ochrona kopii zapasowych kluczy za pomocą haseł nie jest uważana za rozwiązanie, ponieważ hasło również musi być gdzieś przechowywane lub zapamiętane (klucze mogą zostać utracone na skutek amnezji lub śmierci właściciela).
Dostawca przechowywania w GNU Anastasis nie może wykorzystać klucza, ponieważ ma dostęp tylko do części klucza, a aby zebrać wszystkie komponenty klucza w całość, trzeba się uwierzytelnić u każdego dostawcy, który stosuje różne metody uwierzytelniania. Uwierzytelnianie przez SMS, e-mail, otrzymanie tradycyjnego listu, videorozmowę, znajomość odpowiedzi na wcześniej ustalony tajny pytanie oraz możliwość wykonania przelewu z wcześniej wskazanego konta bankowego są wspierane. Takie weryfikacje potwierdzają, że użytkownik ma dostęp do e-maila, numeru telefonu i konta bankowego, a także może odbierać listy na podany adres.

Przy zachowaniu klucza użytkownik sam wybiera dostawców oraz metody uwierzytelniania. Przed przekazaniem danych do dostawcy, część klucza jest zaszyfrowana za pomocą hasha obliczonego na podstawie sformalizowanych odpowiedzi na kilka pytań związanych z tożsamością właściciela klucza (imię i nazwisko, dzień i miejsce urodzenia, numer ubezpieczenia społecznego itp.). Dostawca nie otrzymuje informacji o użytkowniku dokonującym kopii zapasowej, z wyjątkiem danych niezbędnych do uwierzytelnienia właściciela. Za przechowywanie dostawca może otrzymywać określoną sumę (wsparcie dla takich płatności zostało już dodane do GNU Taler, ale obecnie dwóch testowych dostawców działa za darmo). Do zarządzania procesem przywracania opracowano narzędzie z graficznym interfejsem opartym na bibliotece GTK.
Źródło: opennet.ru
