Zabezpečení, jednoduše řečeno
Co CryptoUpload chrání, co ne a jak nám dát vědět, že jsme něco udělali špatně.
Čemu má odolat
- Poskytovatel zvědavý, ale poctivý
- Vidí šifrované bajty, velikosti souborů a časy zápisu. Neměl by být schopen zjistit, co soubor obsahuje ani jak se jmenuje.
- Poskytovatel nepřátelský nebo napadený
- Může vydat starou kopii, soubor useknout, přeházet bloky nebo něco vynechat. Každý z těchto zásahů se odhalí: trezor uchovává ověřený záznam, který se může posouvat jen vpřed, kontroluje se konec každého souboru a každý blok zná své místo. Synchronizace se zastaví. Omezení: počítač, který trezor otevírá poprvé, důvěřuje tomu, co mu bylo předloženo, a poskytovatel může zařízení, které zaostalo, zadržet nejnovější změny.
- Ten, kdo zkopíruje uložené soubory
- Bez hesla nebo 24 slov drží nečitelná data. Heslo prochází algoritmem Argon2id, takže každý pokus stojí 256 MiB paměti.
Co poskytovatel stále vidí
- Vždy
- Kolik je souborů a složek, velikost každého souboru, jak dlouhý je každý název, kdy byl každý objekt zapsán a z jaké adresy požadavky přicházejí. Že jde o trezor CryptoUpload. A také: kolik položek je v každé složce, jaké způsoby odemknutí existují, veřejné klíče členů a v základním profilu názvy, které jste členům dali.
- S volitelným soukromým profilem
- Velikosti souborů se zaokrouhlují nahoru (nanejvýš asi o 12 procent), délky názvů spadají do pěti pásem a README v trezoru se vynechá. Návnady mohou také skrýt, kolik souborů je v každé složce, ale jen před tím, kdo získá kopii úložiště: poskytovatel, který zaznamenává požadavky, návnady rozliší. Počty složek, časy požadavků a adresa zůstávají viditelné.
- Omezení formátu
- Velikost a čas mohou stačit k rozpoznání již známého souboru, třeba filmu, jehož přesná velikost je veřejná. Základní profil to neskrývá.
Co nepokrývá
- Počítač, který je už napadený
- Kdo ovládá odemčený počítač, ovládá i trezor na něm.
- Čemu musíte důvěřovat
- Přihlašovací údaje ke cloudu jsou uloženy v šifrovaném souboru ve vašem počítači. Aktualizacím se důvěřuje na základě jednoho podpisového klíče, který drží autor. Program běžící pod vaším účtem, když je trezor otevřený, může číst vaše soubory.
- Poskytovatel, který vám odmítne sloužit
- Manipulace se odhalí. Odepření služby šifrování zabránit nemůže.
- Odebrání přístupu
- Změna hesla nebo odebrání člověka ze sdíleného trezoru nevrátí zpět to, co už viděl. Odebrání člověka chrání to, co se zapíše potom. Pro úplné odvolání vytvořte nový trezor a zkopírujte do něj obsah.
- Skryté trezory
- Věrohodné popření neexistuje: trezor lze poznat jako trezor.
- Zapomenout na všechno
- Pokud ztratíte heslo i 24 slov, data nikdo neobnoví.
Zatím bez nezávislého auditu
- Co existuje
- Interní bezpečnostní kontrola, provedená v říjnu 2026. Není to nezávislý audit.
- Co po vás chceme
- Nedělejte z CryptoUpload jedinou ochranu informací, jejichž odhalení by vám vážně uškodilo. Plánujeme požádat o granty na zaplacení nezávislého auditu. Kód je veřejný: kdokoli s příslušnými dovednostmi ho může prověřit a nálezy hlásit na security@cryptoupload.org.
Nahlášení zranitelnosti
- Jak
- Napište na security@cryptoupload.org. Zranitelnost prosím nehlaste veřejným podnětem. Pokud můžete, uveďte verzi, postup reprodukce, odhadovaný dopad a důkaz konceptu.
- Co spadá do rozsahu
- Jakýkoli způsob, jak přečíst prostý text, padělat pečeť nebo získat klíč bez hesla či fráze; jakákoli tichá ztráta dat při synchronizaci; jakýkoli způsob, jak získat uložené přihlašovací údaje; síťové backendy (neověřené požadavky, path traversal, padělání požadavků); příkazová řádka a aplikace.
- Zatím mimo rozsah
- Nálezy, které vyžadují trvalý fyzický přístup k počítači, jenž je už odemčený; útoky odepřením služby proti poskytovatelům cloudu, kteří nejsou naši; obecné chyby odolnosti bez vlivu na skutečná data.
- Co čekat
- Do 5 pracovních dnů potvrdíme přijetí vašeho hlášení a dohodneme s vámi okno pro zveřejnění, ve výchozím nastavení 90 dní. Odměna za nalezené chyby (bug bounty) neexistuje.
Co zůstává vidět, položku po položce
| Na straně poskytovatele | Základní profil | Soukromý profil |
|---|---|---|
| Obsah souborů | Nečitelný | Nečitelný |
| Názvy souborů a složek | Nečitelné | Nečitelné |
| Velikost každého souboru | Přesná | Zaokrouhlená nahoru, nanejvýš asi o 12 % |
| Délka názvů | Přesná | Jedno z pěti pásem |
| Soubory v každé složce | Přesný počet | Zaokrouhleno nahoru při zapnutých návnadách; poskytovatel, který zaznamenává požadavky, návnady rozliší |
| Počet složek | Viditelný | Viditelný |
| Kdy dorazí který blok | Viditelné | Viditelné |
| Adresa, ze které se připojujete | Viditelná | Viditelná |
Soukromý profil je volitelný a vybírá se při vytvoření trezoru. S oběma profily můžete zamíchat pořadí a načasování nahrávání a posílat provoz přes proxy.