Czym jest szyfrowanie z wiedzą zerową? Prosty poradnik
Szyfrowanie z wiedzą zerową (zero-knowledge) oznacza, że usługa, która przechowuje Twoje dane, nie może ich odczytać. Dane są szyfrowane kluczem utworzonym z czegoś, co znasz tylko Ty, a firma nigdy tego klucza nie widzi.
To termin marketingowy, a nie standard. Przydatne pytanie nie brzmi więc „czy pisze, że to wiedza zerowa”, ale „kto może odblokować moje dane”.
Co muszę wiedzieć?
- Chodzi o to, kto ma klucz. Jeśli masz go tylko Ty, firma nie może odczytać Twoich danych.
- Nie ma resetu hasła. Gdyby firma mogła je zresetować, mogłaby też dostać się do danych.
- To nie to samo co end-to-end. Często idą w parze, ale odpowiadają na różne pytania.
Czym różni się od szyfrowania end-to-end?
Szyfrowanie end-to-end dotyczy danych przesyłanych między urządzeniami. Apple ujmuje to tak: dane szyfrowane end-to-end można odszyfrować tylko na Twoich zaufanych urządzeniach, na których jesteś zalogowany na konto Apple.
Wiedza zerowa dotyczy dostawcy. Mówi, że firma przechowująca Twoje dane nie dowiaduje się o nich niczego. W praktyce oba pojęcia sprowadzają się do tego samego testu: klucz nigdy nie opuszcza Twoich urządzeń.
Czy iCloud działa z wiedzą zerową?
Domyślnie nie. Przy standardowej ochronie danych Apple pisze, że Twoje klucze są zabezpieczone w centrach danych Apple, więc Apple może odszyfrować Twoje dane w Twoim imieniu, gdy tylko tego potrzebujesz. Dotyczy to Zdjęć iCloud i Kopii zapasowej iCloud.
Niektóre kategorie działają inaczej. Apple pisze, że 15 kategorii danych, w tym Zdrowie i hasła w Pęku kluczy iCloud, jest domyślnie szyfrowanych end-to-end. Z Zaawansowaną ochroną danych, dostępną od iOS 16.2, lista rośnie i obejmuje Zdjęcia oraz Kopię zapasową. Źródłem jest przegląd bezpieczeństwa danych iCloud Apple.
Dlaczego usługa z wiedzą zerową nie może zresetować mojego hasła?
Bo nie ma Twojego klucza. Apple pisze, że przy włączonej Zaawansowanej ochronie danych nie ma kluczy szyfrowania potrzebnych, by pomóc Ci odzyskać dane szyfrowane end-to-end. Dlatego najpierw prosi o ustawienie kontaktu odzyskiwania lub klucza odzyskiwania. Strona Apple o Zaawansowanej ochronie danych wyjaśnia oba.
Każda aplikacja, która naprawdę nie ma klucza, ma tę samą zasadę. Poprosi Cię o przechowywanie kodu odzyskiwania w bezpiecznym miejscu.
Jak sprawdzić, czy aplikacja naprawdę działa z wiedzą zerową?
Zadaj te pięć pytań.
- Czy wymaga konta? Konto samo w sobie nie dowodzi problemu, ale zapytaj, co może odblokować.
- Co się stanie, jeśli zapomnę hasła? Reset przez e-mail oznacza, że firma może dostać się do danych.
- Gdzie powstaje klucz? Odpowiedź, której szukasz, to „na Twoim urządzeniu, z hasła lub wzoru”.
- Czy projekt jest opublikowany? Publiczny opis lub kod źródłowy pozwala innym sprawdzić tę obietnicę.
- Co według aplikacji nie jest chronione? Uczciwa aplikacja wymienia swoje ograniczenia.
Czy wiedza zerowa oznacza, że nikt się nie dostanie?
Nie. Usuwa jedno ryzyko: że firma odczyta Twoje dane albo je komuś przekaże. Twoje dane są nadal tylko tak bezpieczne jak Twoje hasło i Twój odblokowany telefon. Krótkie hasło można odgadnąć.
Przed czym to nie chroni
Szyfrowanie z wiedzą zerową chroni przechowywane dane przed firmą, która je przechowuje. Nie chroni odblokowanego telefonu w cudzych rękach, zrzutu ekranu ani złośliwego oprogramowania na Twoim urządzeniu. Jeśli stracisz hasło i kod odzyskiwania, dane przepadają na zawsze.
Zrób to z Cryptile
Cryptile nie ma konta ani serwera, a twórca aplikacji nigdy nie ma Twoich kluczy. Klucze powstają na Twoim iPhonie z rysowanego przez Ciebie wzoru, a każdy plik jest szyfrowany AES-256-GCM. Rdzeń jest opublikowany do audytu razem z modelem zagrożeń, a strona o bezpieczeństwie wymienia ograniczenia.
Jeśli zapomnisz wzoru, 9-wyrazowa fraza odzyskiwania przywróci sejf z jego zaszyfrowanej kopii w iCloud. Nie ma resetu. Używaj wzoru z 8 lub więcej punktów.
Cryptile jest darmowy do 2 sejfów, 100 zdjęć i 10 filmów. Plus znosi limity za $19.99 rocznie (7 dni za darmo) lub $39.99 jednorazowo.