Säkerhet, på vanlig svenska
Vad CryptoUpload skyddar, vad det inte skyddar och hur du berättar för oss när vi har gjort fel.
Vad det är byggt för att stå emot
- En leverantör som är nyfiken men ärlig
- Den ser krypterade byte, filstorlekar och tidpunkter då saker skrevs. Den ska inte kunna räkna ut vad en fil innehåller eller vad den heter.
- En leverantör som är fientlig eller komprometterad
- Den kan lämna tillbaka en gammal kopia, korta av en fil, byta ordning på block eller utelämna saker. Allt detta upptäcks: valvet för en autentiserad journal som bara kan gå framåt, slutet på varje fil kontrolleras och varje block känner till sin plats. Synkroniseringen stannar. Begränsningar: en dator som öppnar valvet för första gången litar på det den får, och en leverantör kan hålla inne de nyaste ändringarna från en enhet som har halkat efter.
- Någon som kopierar de lagrade filerna
- Utan lösenordet eller de 24 orden har de oläsliga data. Lösenordet går genom Argon2id, så varje gissning kostar 256 MiB minne.
Vad en leverantör fortfarande kan se
- Alltid
- Hur många filer och mappar som finns, varje fils storlek, hur långt varje namn är, när varje objekt skrevs och adressen som förfrågningarna kommer från. Att det är ett CryptoUpload-valv. Dessutom: hur många poster varje mapp innehåller, vilka upplåsningsmetoder som finns, medlemmarnas publika nycklar och, i grundprofilen, de namn du gett medlemmarna.
- Med den valfria privata profilen
- Filstorlekar avrundas uppåt (med högst ca 12 procent), namnens längd hamnar i fem intervall och README-filen i valvet utelämnas. Lockfiler kan också dölja hur många filer varje mapp innehåller, men bara för den som får en kopia av lagringen: en leverantör som loggar förfrågningar kan skilja lockfilerna från de riktiga. Antal mappar, tidpunkter för förfrågningar och adressen förblir synliga.
- En begränsning i formatet
- Storlek och tid kan räcka för att känna igen en redan känd fil, till exempel en film vars exakta storlek är offentlig. Grundprofilen döljer inte detta.
Vad det inte täcker
- En dator som redan är komprometterad
- Den som kontrollerar en olåst dator kontrollerar valvet på den.
- Vad du måste lita på
- Molninloggningsuppgifter lagras i en krypterad fil på din dator. Uppdateringar bygger på förtroende för en enda signeringsnyckel som upphovspersonen förvaltar. Ett program som körs som du medan valvet är öppet kan läsa dina filer.
- En leverantör som vägrar betjäna dig
- Manipulation upptäcks. Att neka tjänst kan kryptering inte förhindra.
- Att ta tillbaka åtkomst
- Att byta lösenord, eller ta bort en person från ett delat valv, ogör inte det de redan har sett. Att ta bort en person skyddar det som skrivs efteråt. För ett fullständigt återkallande: skapa ett nytt valv och kopiera över innehållet.
- Dolda valv
- Det finns ingen trovärdig förnekbarhet: ett valv kan kännas igen som ett valv.
- Att glömma allt
- Om du förlorar både lösenordet och de 24 orden kan ingen återställa data.
Ännu ingen oberoende granskning
- Vad som finns
- En intern säkerhetsgranskning, genomförd i oktober 2026. Det är inte en oberoende granskning.
- Vad vi ber dig om
- Gör inte CryptoUpload till det enda skyddet för information som skulle skada dig allvarligt om den avslöjades. Planen är att söka bidrag för att betala en oberoende granskning. Koden är offentlig: den som har kunskapen kan granska den och rapportera sina fynd till security@cryptoupload.org.
Rapportera en sårbarhet
- Hur
- Skriv till security@cryptoupload.org. Öppna inget offentligt ärende för en sårbarhet. Om du kan, ange version, stegen för att återskapa den, den påverkan du bedömer och ett koncepttest.
- Det som omfattas
- Varje sätt att läsa klartext, förfalska en försegling eller återvinna en nyckel utan lösenordet eller frasen; varje tyst förlust av data vid synkronisering; varje sätt att extrahera lagrade inloggningsuppgifter; nätverksbackenderna (oautentiserade förfrågningar, sökvägsmanipulation, förfalskade förfrågningar); kommandoraden och appen.
- Det som inte omfattas just nu
- Fynd som kräver ständig fysisk åtkomst till en dator som redan är olåst; överbelastningsattacker mot molnleverantörer, som inte är våra; allmänna robusthetsbuggar utan påverkan på verkliga data.
- Vad du kan vänta dig
- Vi bekräftar mottagandet av din rapport inom 5 arbetsdagar och kommer överens med dig om ett tidsfönster för offentliggörande, som standard 90 dagar. Det finns ingen belöning för buggar.
Vad som förblir synligt, punkt för punkt
| På leverantörens sida | Grundprofil | Privat profil |
|---|---|---|
| Filernas innehåll | Oläsligt | Oläsligt |
| Fil- och mappnamn | Oläsliga | Oläsliga |
| Varje fils storlek | Exakt | Avrundad uppåt, med högst ca 12 % |
| Namnens längd | Exakt | Ett av fem intervall |
| Filer i varje mapp | Exakt antal | Avrundat uppåt med lockfiler påslagna; en leverantör som loggar förfrågningar kan skilja lockfilerna från de riktiga |
| Antal mappar | Synligt | Synligt |
| När varje block anländer | Synligt | Synligt |
| Adressen du ansluter från | Synlig | Synlig |
Den privata profilen är valfri och väljs när du skapar valvet. Med båda profilerna kan du blanda ordning och tidpunkt för uppladdningarna och skicka trafiken via en proxy.