Skip to content

Šifrování s nulovou znalostí ​

Šifrování s nulovou znalostí (ZK) vám umožňuje ukládat projekty v cloudu a přitom zajistit, že je může číst pouze vy. Veškeré šifrování i dešifrování probíhá výhradně ve vašem prohlížeči — server ukládá pouze šifrovaná data a nikdy nevidí vaše heslo ani data projektu.

Kdy to použít ​

  • Pokud potřebujete cloudové úložiště, ale nemůžete sdílet data projektu se serverem třetí strany
  • Pokud vaše organizace vyžaduje end-to-end šifrování u klientských nebo citlivých projektů
  • Pokud váš správce Enterprise vynutil Cloud + Encryption jako požadovaný režim ukládání
  • Pokud chcete sdílet šifrovaný projekt s kolegou, který zná stejné heslo

Jak to funguje ​

  1. Při ukládání projektu nastavíte heslo.
  2. Váš prohlížeč odvodí z hesla šifrovací klíč pomocí bezpečné funkce pro odvozování klíčů (PBKDF2 / AES-256).
  3. Veškerá data projektu a obrázky jsou zašifrována předtím, než jsou odeslána na server.
  4. Když vy nebo kolega projekt otevřete, prohlížeč jej lokálně dešifruje pomocí stejného hesla.

Server ukládá pouze šifrovaný blob — k datům vašeho projektu nemá přístup.

Uložení projektu se šifrováním s nulovou znalostí ​

  1. Otevřete Project → Save As (nebo vytvořte nový projekt).
  2. V části Storage Mode zvolte Cloud + Encryption (ZK).
  3. Zadejte silné heslo (minimálně 8 znaků). Indikátor síly hesla vám pomůže zvolit bezpečné heslo.
  4. Potvrďte heslo a klikněte na Save.

TIP

Kliknutím na Generate key & download .key file můžete vygenerovat kryptograficky silný náhodný klíč. Soubor .key uložte na bezpečném místě — budete jej potřebovat k otevření projektu.

Save As — ZK mode

Otevírání šifrovaného projektu ​

Když otevřete projekt šifrovaný ZK, zobrazí se výzva k zadání hesla:

  1. Zadejte heslo použité při ukládání projektu.
  2. Projekt se lokálně dešifruje a načte se jako obvykle.

Pokud je heslo nesprávné, projekt nelze otevřít a zobrazí se chyba. Pokud heslo ztratíte, projekt nelze obnovit žádným způsobem.

Šifrování na úrovni celé společnosti (Enterprise) ​

Pokud váš správce Enterprise nakonfiguroval heslo pro šifrování na úrovni celé společnosti, nebudete vyzváni k vytvoření vlastního. Místo toho:

  1. Při ukládání nebo otevírání šifrovaného projektu se zobrazí pole Company Password.
  2. Zadejte firemní heslo poskytnuté vaším správcem.
  3. Heslo se ověří porovnáním s testovacím šifrotextem uloženým na serveru. Je-li správné, projekt se uloží nebo otevře.

INFO

Server pouze ověřuje, že heslo vytváří správný klíč — samotné heslo nikdy neukládá.

Změna šifrovacího hesla ​

WARNING

Změna šifrovacího hesla (ať už vašeho, nebo firemního) automaticky nepřešifruje stávající projekty. Projekty uložené se starým heslem zůstanou zašifrované tímto klíčem a budou nadále přístupné pomocí starého hesla.

Chcete-li projekt převést na nové heslo:

  1. Otevřete projekt (použijte staré heslo).
  2. Použijte Project → Save As a znovu jej uložte s vybraným novým heslem.

Případně exportujte projekt do lokálního souboru .cctvp a po zavedení nového hesla jej znovu importujte.

Změna vašeho vlastního hesla ZK ​

Vaše heslo ZK je specifické pro každý projekt — každý projekt ukládá vlastní sůl a testovací šifrotext. Chcete-li změnit heslo pro konkrétní projekt, otevřete jej s aktuálním heslem, poté použijte Project → Save As a zadejte nové heslo.

Změna hesla na úrovni celé společnosti (správci Enterprise) ​

Podrobné pokyny viz Encryption Policy in Enterprise Settings.

Bezpečnostní poznámky ​

VlastnostPodrobnosti
Odvozování klíčePBKDF2-SHA256 s náhodnou 128bitovou solí
ŠifrováníAES-256-GCM
Ukládání heslaNikdy se neukládá ani nepřenáší — odvozený klíč existuje pouze v paměti prohlížeče
Co ví serverServer ukládá pouze šifrovaný blob a testovací šifrotext používaný k ověření hesla
Obnovení heslaNení možné — heslo si bezpečně uložte

Tipy ​

  • Používejte správce hesel nebo soubor .key pro uložení vašeho hesla ZK
  • U týmových projektů se dohodněte na sdíleném hesle ještě před uložením první verze ZK
  • Pokud potřebujete sdílet šifrovaný projekt, sdílejte heslo bezpečným kanálem (ne ve stejné zprávě jako odkaz na projekt)
  • Správci Enterprise mohou vynutit režim ZK pro všechny projekty pomocí Encryption Policy v Enterprise Settings
  • Funkce automatického ukládání funguje i u projektů ZK — klíč relace je uchován v paměti, dokud nezavřete kartu

Související témata ​