Biztonsági architektúra: A Vaultaire technikai biztonsági stack-je
A Vaultaire rétegzett kulcshierarchiát használ: a PBKDF2-HMAC-SHA512 a mintából helyi tárolókulcsot származtat, ez a kulcs egy külön véletlenszerű mesterkulcsot csomagol ki, az AES-256-GCM pedig hitelesítve titkosítja a fájlokat és a metaadatokat. A kulcsműveletek az alkalmazás folyamatában futnak; a szolgáltató nem kap olvasható tárolótartalmat vagy visszafejtési kulcsot.
A Vaultaire úgy tervezi a szolgáltatói határt, hogy a vállalat ne kapja meg a mintát, a helyreállítási kifejezést, a tárolókulcsot, a biztonsági mentési kulcsot vagy az olvasható tárolótartalmat. A helyi kulcsok az alkalmazás memóriájában léteznek, amíg a tároló nyitva van, majd a zárolási folyamat törli a nyílt kulcsanyagot.
Fájltitkosítás: AES-256-GCM
A Vaultaire különböző kulcsokat származtat a különböző munkákhoz. A minta és a készülék egészére kiterjedő Keychain sótakarmány PBKDF2-HMAC-SHA512 600 000 iterációhoz a helyi trezorkulcs létrehozásához. A determinisztikus minta származtatás különálló felhőalapú biztonsági mentési kulcsot állít elő. A normalizált helyreállítási kifejezés 800 000-ig terjed PBKDF2 iterációk a helyreállítási boríték kulcsának előállításához. Ezen levezetések egyike sem változtat egy emberi hitelesítő adatot 256 bites entrópiává pusztán azért, mert a kimenet 256 bites.
Minden fájl egyedi inicializációs vektort (IV) kap. Ugyanaz a fájl kétszer titkosítva teljesen más kimenetet produkál. A mintázat-elemzés nem működik.
Kulcslevezetés: PBKDF2
Ugyanaz a titkosítás nem jelenti azt, hogy ugyanazt a kulcsot vagy a nonce-t vakon újra felhasználják. A tárolókulcs védi az indexet, és becsomagolja a véletlenszerű mesterkulcsot; a főkulcs védi a fájlanyagot. CryptoKit hitelesített lezárt dobozokat hoz létre friss nonces-ekkel, míg a Vaultaire streaming formátuma külön nonce-t vezet le minden egyes megrendelt darabhoz. A vonatkozó garanciák a kulcsok szétválasztásából, a nonce fegyelemből és a hitelesítésből származnak, nem pedig egy második metaadat-rejtjelből.
AES-256-GCM: Metaadatvédelem
A Vaultaire-ben tárolt minden fénykép, videó és dokumentum titkosítva van AES-256-GCM — az Advanced Encryption Standard 256 bites kulccsal Galois/Counter mód. Vaultaire is használja AES-GCM tárolóindexekhez, fájlfejlécekhez, bélyegképekhez és kulcsborítékokhoz. Az algoritmus és a kulcsméret szabványosított; A Vaultaire biztonsága továbbra is az egyszeri kezeléstől, a kulcskezeléstől, a hitelesítési adatok erősségétől és a megvalósítás helyességétől függ.
Kulcskezelés: iOS Keychain és alkalmazásmemória
Vaultaire rendes iOS Keychain általános jelszóelemek a véletlenszerű eszközsóhoz, a titkosított helyreállítási adatbázishoz és az adatbázist védő véletlenszerű kulcshoz. Ezek az elemek a WhenUnlockedThisDeviceOnly akadálymentesítési osztályt használják. Keychain és az adatvédelem értelmes eszközhatárt hoz létre, különösen, ha a telefon le van zárva, de ez az architektúra különbözik a nem exportálható architektúrától Secure Enclave kulcsot.
Zero-knowledge tervezés
AES-256 egy szabványosított, alaposan elemzett blokk-rejtjel. Nincs gyakorlati támadás a helyesen végrehajtott AES-256-GCM egy véletlenszerű 256 bites kulccsal nyilvánosan ismert, de ez nem teszi az egész trezort feltörhetetlenné. hitelesítő entrópia, PBKDF2 A költségek, az egyszeri kezelés, a kulcsok őrzése, a helyreállítás, az eszközállapot és a megvalósítási hibák továbbra is támadási útvonalak maradnak.
Gyakran ismételt kérdések
Nyílt forráskódú a Vaultaire titkosítása?
Vaultaire használ PBKDF2-HMAC-SHA512 keresztül CommonCrypto: 600 000 iteráció a mintákhoz és 800 000 a helyreállítási kifejezésekhez. A helyi minta származtatása egy véletlenszerű, az egész eszközre kiterjedő sót használ Keychain. PBKDF2 növeli az egyes találgatások költségét, de nem ad hozzá entrópiát a mintához, így a támadási idő a hitelesítő adatok erősségétől, a mért hardversebességtől és a párhuzamosságtól függ.
Mi történik, ha feltörik az AES-256-ot?
A helyesen megvalósított AES-256 ellen nem ismert gyakorlati kulcskeresési támadás, de ettől a teljes rendszer nem lesz matematikailag feltörhetetlen. A hitelesítő adatok entrópiája, a PBKDF2 költsége, a nonce-kezelés, a kulcsőrzés, az eszköz állapota és a megvalósítás hibái továbbra is meghatározzák a tényleges biztonságot.
Tekintse meg a teljes biztonsági stack-et működés közben
Töltse le a Vaultaire-t, és tesztelje a titkosítást saját adataival.
Töltse le a Vaultaire-t ingyen