സംരക്ഷണം അപ്ലോഡിന് മുമ്പേ തുടങ്ങുന്നു
നേറ്റീവ് വോൾട്ടുകൾ Revault അക്കൗണ്ട് ഇല്ലാതെ ലോക്കലായി പ്രവർത്തിക്കുന്നു. ഫയൽ ഉള്ളടക്കങ്ങൾ, ഫയൽപേരുകൾ, MIME തരങ്ങൾ, തംബ്നെയിലുകൾ, വോൾട്ട് പേരുകൾ, ഫോൾഡറുകൾ, ടാഗുകൾ, പ്രിയപ്പെട്ടവ എന്നിവ ഉപകരണത്തിൽ തന്നെ എൻക്രിപ്റ്റ് ചെയ്യുന്നു. ലോക്കൽ ഉപയോഗം വോൾട്ട് ഫയലുകൾ Revault-ലേക്ക് അപ്ലോഡ് ചെയ്യുന്നില്ല. നേറ്റീവ് ക്ലൗഡ് സിങ്കും ഷെയറിംഗും ഓപ്ഷണലും വെവ്വേറെയുമായ പ്രവർത്തനങ്ങളാണ്.
ഒരു വോൾട്ട് സൃഷ്ടിക്കുമ്പോഴോ അൺലോക്ക് ചെയ്യുമ്പോഴോ വിശ്വസനീയമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, ഇൻസ്റ്റാൾ ചെയ്ത ആപ്പ്, ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡം സ്രോതസ്സ് എന്നിവ ഈ മോഡൽ അനുമാനിക്കുന്നു. എൻക്രിപ്റ്റ് ചെയ്ത ഫയലുകളും കീ റാപ്പറുകളും മാത്രമുള്ള ഒരാൾക്ക് ആവശ്യമായ സീക്രട്ട് ഇല്ലാതെ അവ ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയില്ല. വോൾട്ട് തുറന്നിരിക്കുമ്പോൾ പ്രവർത്തിക്കുന്ന മാൽവെയറിനോ അപഹരിക്കപ്പെട്ട ആപ്പിനോ പ്ലെയിൻടെക്സ്റ്റും കീകളും പിടിച്ചെടുക്കാൻ കഴിയും.
ഓരോ വോൾട്ടിനും സ്വതന്ത്ര കീകൾ
ഓരോ വോൾട്ടും ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡം സ്രോതസ്സ് ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു റാൻഡം 256-ബിറ്റ് AES മാസ്റ്റർ കീയിൽ തുടങ്ങുന്നു. ജെസ്ചർ ഈ കീ നേരിട്ട് നിർണ്ണയിക്കുന്നില്ല. ഓരോ വോൾട്ടിനും സ്വതന്ത്രമായ മാസ്റ്റർ കീ മെറ്റീരിയൽ ഉള്ളതിനാൽ, ഒരു വോൾട്ട് കീ വെളിപ്പെട്ടാലും മറ്റൊന്ന് രൂപപ്പെടുത്താൻ കഴിയില്ല.
ഒരു ഉപകരണ പാറ്റേൺ അതിന്റെ ക്രമത്തിലുള്ള ഡോട്ട് ശ്രേണിയെ ഒരു റാൻഡം 256-ബിറ്റ് ഉപകരണ സീക്രട്ടുമായി ചേർക്കുന്നു. ലഭിക്കുന്ന ഇൻപുട്ട് NFKC ഉപയോഗിച്ച് നോർമലൈസ് ചെയ്ത്, പുതിയ 128-ബിറ്റ് സാൾട്ടും 600,000 ആവർത്തനങ്ങളുമുള്ള PBKDF2-HMAC-SHA-256-ലേക്ക് നൽകുന്നു. രൂപപ്പെടുന്ന 256-ബിറ്റ് കീ AES-256-GCM ഉപയോഗിച്ച് മാസ്റ്റർ കീയെ പൊതിയുന്നു. ആപ്പ് പ്ലെയിൻടെക്സ്റ്റ് പാറ്റേണോ വെവ്വേറെ പാറ്റേൺ ഫിംഗർപ്രിന്റോ സേവ് ചെയ്യുന്നില്ല.
പാറ്റേണുകൾ 5 × 5 ഗ്രിഡും ആറ് മുതൽ 25 വരെ വ്യത്യസ്ത ഡോട്ടുകളും ഉപയോഗിക്കുന്നു, ഒരേ ഉപകരണത്തിൽ എൻറോൾ ചെയ്ത വോൾട്ടുകളിലുടനീളം അത് സവിശേഷമായിരിക്കണം. പൊരുത്തപ്പെടുന്ന പാറ്റേൺ അതിന്റെ വോൾട്ട് മാത്രം തുറക്കുന്നു; മറ്റ് വോൾട്ടുകളുടെ പേരുകളും ഉള്ളടക്കങ്ങളും മറഞ്ഞിരിക്കുന്നു. ഊഹിക്കാവുന്ന ജെസ്ചറുകൾ ഇപ്പോഴും എളുപ്പത്തിൽ ഊഹിക്കാനാകും. ഉപകരണ സീക്രട്ടും അതിന്റെ എൻക്രിപ്റ്റ് ചെയ്ത റാപ്പറും ഒരുമിച്ച് നേടുന്ന ഒരാൾക്ക് ഓഫ്ലൈനായി പാറ്റേൺ ഊഹിച്ചുനോക്കാം.
ഒരു നേറ്റീവ് വോൾട്ട് തുറക്കാൻ അതിന്റെ ലോക്കൽ പാറ്റേണോ വ്യക്തമായ റിക്കവറി ഫ്ലോയോ ആവശ്യമാണ്, Revault അക്കൗണ്ടോ പാസ്കീയോ അല്ല. ഓപ്ഷണൽ ക്ലൗഡ് സിങ്ക് പ്ലാറ്റ്ഫോമിന്റെ Apple അല്ലെങ്കിൽ Google അംഗീകാരം ഉപയോഗിക്കുന്നു, സ്റ്റോർ വാങ്ങലുകൾ പ്ലാറ്റ്ഫോം ബില്ലിംഗ് അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. ക്ലൗഡ് അംഗീകാരമോ വാങ്ങലോ വോൾട്ട് ഡീക്രിപ്ഷൻ കീ നൽകുന്നില്ല.
| ഉദ്ദേശ്യം | നിർമ്മിതി |
|---|---|
| വോൾട്ട് മാസ്റ്റർ കീ | ക്രമരഹിതമായ 256-ബിറ്റ് AES കീ |
| കീ റാപ്പിംഗ് | PBKDF2-HMAC-SHA-256 · 600,000 ആവർത്തനങ്ങൾ · 128-ബിറ്റ് സാൾട്ട് → AES-256-GCM |
| മെറ്റാഡാറ്റയും തംബ്നെയിലുകളും | AES-256-GCM · ക്രമരഹിതമായ 96-ബിറ്റ് നോൺസ് · 128-ബിറ്റ് ഓതന്റിക്കേഷൻ ടാഗ് |
| ഫയൽ കീ ഡെറിവേഷൻ | HKDF-SHA-256 · ഓരോ ഫയലിനും ക്രമരഹിതമായ 256-ബിറ്റ് സാൾട്ട് · 256-ബിറ്റ് AES ഔട്ട്പുട്ട് |
| റിക്കവറി സീക്രട്ട് | ജനറേറ്റ് ചെയ്തത്: 18 ക്രമരഹിത വാക്കുകൾ (198 ബിറ്റ്); ഇഷ്ടാനുസൃതം: കുറഞ്ഞത് 6 വ്യത്യസ്ത വാക്കുകളും 32–512 പ്രതീകങ്ങളും |
ഉപകരണത്തിൽ മാത്രമുള്ള കീ സംരക്ഷണം
iOS-ൽ, ഉപകരണ ലോക്ക് WhenUnlockedThisDeviceOnly സംരക്ഷണത്തോടെ സിങ്ക് ചെയ്യാത്ത Keychain ഇനമായി സൂക്ഷിക്കുന്നു. ഉപകരണം അൺലോക്ക് ആയിരിക്കുമ്പോൾ മാത്രമേ അത് ലഭ്യമാകൂ, Keychain സിങ്ക് വഴി അത് മാറ്റപ്പെടുന്നില്ല. സൂക്ഷിച്ചിരിക്കുന്ന സീക്രട്ട് ഒരു Secure Enclave കീ അല്ല.
Android-ൽ, ഉപകരണ ലോക്ക് എക്സ്പോർട്ട് ചെയ്യാൻ കഴിയാത്തതും അൺലോക്ക് ചെയ്ത ഉപകരണം ആവശ്യമുള്ളതുമായ ഒരു Android Keystore കീക്ക് കീഴിൽ AES-256-GCM ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുന്നു. എൻക്രിപ്റ്റ് ചെയ്ത ലോക്ക് ഫയൽ ആപ്പിന്റെ no-backup ഡയറക്ടറിയിലാണ്. Keystore ഹാർഡ്വെയർ പിന്തുണ ഉപകരണത്തെ ആശ്രയിച്ചിരിക്കുന്നു; ഓരോ ഉപകരണവും ഹാർഡ്വെയർ പിന്തുണയുള്ള കീകൾ ഉപയോഗിക്കുന്നുവെന്ന് ആപ്പ് വാഗ്ദാനം ചെയ്യുന്നില്ല.
ലോക്കൽ അൺലോക്ക് സീക്രട്ടുകൾ നേറ്റീവ് ക്ലൗഡ് സിങ്കിൽ നിന്നും പോർട്ടബിൾ വോൾട്ട് ബാക്കപ്പുകളിൽ നിന്നും ഒഴിവാക്കിയിരിക്കുന്നു. ഒരു Apple അല്ലെങ്കിൽ Google അക്കൗണ്ട് കൈവശമുള്ളത് ആ സീക്രട്ടുകൾ പുനഃസൃഷ്ടിക്കുകയോ പുനഃസ്ഥാപിച്ച വോൾട്ട് സ്വയമേവ അൺലോക്ക് ചെയ്യുകയോ ചെയ്യുന്നില്ല. പുതിയ ഉപകരണം സ്വതന്ത്ര റിക്കവറി സീക്രട്ട് പരിശോധിച്ച് സ്വന്തം പാറ്റേൺ എൻറോൾ ചെയ്യണം.
രഹസ്യാത്മകതയും കൃത്രിമം കണ്ടെത്തലും
വോൾട്ട് മെറ്റാഡാറ്റ, ഫയൽ മെറ്റാഡാറ്റ, തംബ്നെയിലുകൾ, റാപ്പ് ചെയ്ത കീകൾ എന്നിവ 128-ബിറ്റ് ഓതന്റിക്കേഷൻ ടാഗുകളുള്ള AES-256-GCM ഉപയോഗിക്കുന്നു. ഓരോ സ്വതന്ത്ര എൻക്രിപ്ഷനും പുതിയ ക്രമരഹിത 96-ബിറ്റ് നോൺസ് ഉപയോഗിക്കുന്നു. പ്ലെയിൻടെക്സ്റ്റ് തിരികെ നൽകുന്നതിന് മുമ്പ് ഡീക്രിപ്ഷൻ ടാഗ് പരിശോധിക്കുന്നു; മാറ്റം വരുത്തിയ സൈഫർടെക്സ്റ്റോ തെറ്റായ കീയോ ഓതന്റിക്കേഷൻ പരാജയപ്പെടാൻ കാരണമാകുന്നു.
അധിക ഓതന്റിക്കേറ്റഡ് ഡാറ്റ, ഓരോ എൻക്രിപ്റ്റ് ചെയ്ത ഒബ്ജക്റ്റിനെയും അതിന്റെ ഫോർമാറ്റ് പതിപ്പ്, വോൾട്ട് ഐഡന്റിഫയർ, ഒബ്ജക്റ്റ് ഐഡന്റിഫയർ, ഉദ്ദേശ്യം എന്നിവയുമായി ബന്ധിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു തംബ്നെയിലും ഫയൽ മെറ്റാഡാറ്റ രേഖയും വ്യത്യസ്ത സന്ദർഭങ്ങൾ ഉപയോഗിക്കുന്നു. എൻക്രിപ്റ്റ് ചെയ്ത ഒബ്ജക്റ്റിനെ മറ്റൊരു വോൾട്ടിലേക്ക് മാറ്റുകയോ മറ്റൊരു ഒബ്ജക്റ്റിന് പകരം വയ്ക്കുകയോ ചെയ്യുന്നത് ഓതന്റിക്കേറ്റഡ് സന്ദർഭം മാറ്റുകയും പരിശോധന പരാജയപ്പെടുത്തുകയും ചെയ്യുന്നു.
ഓതന്റിക്കേറ്റഡ് സന്ദർഭം ഐഡന്റിഫയറുകളെ മറയ്ക്കുന്നില്ല, പുതുമ തെളിയിക്കുന്നുമില്ല. സാധുവായ ഒരു പഴയ രേഖയ്ക്കും സാധുവായ ടാഗ് ഉണ്ടായിരിക്കാം. ആപ്ലിക്കേഷൻ റിവിഷൻ പരിശോധനകൾ സാധാരണ ഒരേസമയ അപ്ഡേറ്റുകൾ കണ്ടെത്തുന്നു, പക്ഷേ പൂർണ്ണമായ പഴയ നില വീണ്ടും പ്ലേ ചെയ്യുന്ന ദോഷകരമായ സേവനത്തിനെതിരായ ക്രിപ്റ്റോഗ്രാഫിക് പ്രതിരോധമല്ല ഇത്.
വലിയ ഫയലുകൾ ഓതന്റിക്കേറ്റഡ് സെഗ്മെന്റുകൾ ഉപയോഗിക്കുന്നു
നേറ്റീവ് ഫയൽ എൻക്രിപ്ഷൻ Tink വിവരിക്കുന്ന AES-256-GCM-HKDF-SHA-256 സ്ട്രീമിംഗ് നിർമ്മിതി ഉപയോഗിക്കുന്നു. AES-GCM, HKDF എന്നിവയ്ക്ക് iOS CryptoKit ഉപയോഗിക്കുന്നു; Android പ്ലാറ്റ്ഫോം ക്രിപ്റ്റോഗ്രാഫിക് പ്രിമിറ്റീവുകൾ ഉപയോഗിക്കുന്നു. ഓരോ പുതിയ സ്ട്രീമിനും അതിന്റെ ദൈർഘ്യ മാർക്കർ, ഒരു റാൻഡം 32-ബൈറ്റ് സാൾട്ട്, ഒരു റാൻഡം ഏഴ്-ബൈറ്റ് നോൺസ് പ്രിഫിക്സ് എന്നിവ അടങ്ങിയ 40-ബൈറ്റ് ഹെഡർ ഉണ്ട്.
HKDF വോൾട്ട് മാസ്റ്റർ കീയിൽ നിന്ന് വേറിട്ട ഒരു ഫയൽ എൻക്രിപ്ഷൻ കീ ഉരുത്തിരിക്കുന്നു. അതിന്റെ സന്ദർഭത്തിൽ വോൾട്ട്, ഫയൽ ഐഡന്റിഫയറുകൾ, പ്ലെയിൻടെക്സ്റ്റ് ബൈറ്റ് നീളം, കോൺഫിഗർ ചെയ്ത സെഗ്മെന്റ് വലുപ്പം എന്നിവ ഉൾപ്പെടുന്നു. ഓരോ സെഗ്മെന്റിന്റെയും 12-ബൈറ്റ് നോൺസ്, ക്രമരഹിത പ്രിഫിക്സ്, നാല് ബൈറ്റ് സെഗ്മെന്റ് കൗണ്ടർ, അവസാന-സെഗ്മെന്റ് ഫ്ലാഗ് എന്നിവ സംയോജിപ്പിക്കുന്നു. സെഗ്മെന്റുകൾക്ക് 128-ബിറ്റ് GCM ടാഗുകളുണ്ട്.
നേറ്റീവ് ആപ്പുകൾ ഏകദേശം 5 MiB വലുപ്പമുള്ള പരിമിത സെഗ്മെന്റുകളായി ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നു. സെഗ്മെന്റ് കൗണ്ടറുകൾ, അവസാന-സെഗ്മെന്റ് ഫ്ലാഗ്, പ്രതീക്ഷിക്കുന്ന ബൈറ്റ് ദൈർഘ്യങ്ങൾ എന്നിവ മാറ്റം വരുത്തിയതോ ക്രമം തെറ്റിയതോ മുറിച്ചതോ ആയ സെഗ്മെന്റുകൾ കണ്ടെത്തുന്നു. ഓരോ സെഗ്മെന്റും ഉപയോഗിക്കുന്നതിന് മുമ്പ് ആധികാരികമാക്കുന്നു, ഫയൽ ഡീക്രിപ്റ്റ് ചെയ്തു കഴിഞ്ഞതിനുശേഷം മാത്രമേ സ്വകാര്യ പ്രിവ്യൂ പ്രസിദ്ധീകരിക്കൂ. പരാജയപ്പെട്ടാൽ അപൂർണ്ണമായ ഔട്ട്പുട്ട് ഉപേക്ഷിക്കുന്നു; വീണ്ടും ശ്രമിക്കുമ്പോൾ നിലവിലുള്ള എൻക്രിപ്റ്റ് ചെയ്ത ബൈറ്റുകൾ കൈമാറുന്നു.
ഈ നിർമ്മിതി ഇവയെ പിന്തുടരുന്നു: Tink AES-GCM-HKDF സ്ട്രീമിംഗ് സ്പെസിഫിക്കേഷൻ. Revault-ന്റെ നടപ്പാക്കലും സെഗ്മെന്റ് കോൺഫിഗറേഷനും Tink സ്വതന്ത്രമായി ഓഡിറ്റ് ചെയ്യുകയോ സാക്ഷ്യപ്പെടുത്തുകയോ ചെയ്തിട്ടില്ല.
സ്വകാര്യ സ്റ്റോറേജ്, ഇംപോർട്ടുകൾ, പ്രിവ്യൂകൾ
എൻക്രിപ്റ്റ് ചെയ്ത വോൾട്ട് ഫയലുകൾ സ്വകാര്യ ആപ്പ് സ്റ്റോറേജിലാണ്. ഫയൽപേരുകൾ, MIME തരങ്ങൾ, ഫോൾഡറുകൾ, ടാഗുകൾ, പ്രിയപ്പെട്ടവ, തംബ്നെയിലുകൾ എന്നിവ ആധികാരികമാക്കിയ എൻക്രിപ്റ്റ് ചെയ്ത റെക്കോർഡുകളാണ്. തിരയലും ടാഗ് ഫിൽട്ടറിംഗും അൺലോക്കിന് ശേഷം സജീവ വോൾട്ടിന്റെ ഡീക്രിപ്റ്റ് ചെയ്ത മെറ്റാഡാറ്റയിലാണ് പ്രവർത്തിക്കുന്നത്; പ്ലെയിൻടെക്സ്റ്റ് സെർവർ തിരയൽ ഇൻഡെക്സ് ഇല്ല.
ഫോട്ടോ, വീഡിയോ, ഫയൽ ഇംപോർട്ടുകൾക്ക് എൻക്രിപ്ഷന് മുമ്പ് സ്വകാര്യ താൽക്കാലിക സ്റ്റേജിംഗ് ഉപയോഗിക്കാം. വോൾട്ടിനുള്ളിലെ ക്യാമറ ക്യാപ്ചർ ഗാലറിയിലേക്ക് പകർപ്പ് സ്വയം സേവ് ചെയ്യുന്നില്ല. Photos-ൽ നിന്നോ മറ്റൊരു ദാതാവിൽ നിന്നോ ഇംപോർട്ട് ചെയ്യുന്നത് ആ ദാതാവിന്റെ ഒറിജിനൽ കേടുകൂടാതെ വിടുന്നു. ഓപ്ഷണൽ മീഡിയ ഒപ്റ്റിമൈസേഷൻ എൻക്രിപ്ഷന് മുമ്പ് ലോക്കലായി നടക്കുന്നു, പുതിയതായി ഇംപോർട്ട് ചെയ്ത മീഡിയയെ മാത്രമേ മാറ്റുന്നുള്ളൂ.
സ്വകാര്യ പ്രിവ്യൂകൾ തുറന്നിരിക്കുമ്പോൾ താൽക്കാലിക പ്ലെയിൻടെക്സ്റ്റ് ആവശ്യമാണ്. ആപ്പുകൾ അടയ്ക്കുമ്പോഴും ലോക്ക് ചെയ്യുമ്പോഴും തുടർന്നുള്ള സ്റ്റാർട്ടപ്പിലും താൽക്കാലിക പ്രിവ്യൂകൾ നീക്കം ചെയ്യുന്നു; iOS ഡീക്രിപ്റ്റ് ചെയ്ത പ്രിവ്യൂ ഫയലുകൾക്ക് പൂർണ്ണ ഫയൽ സംരക്ഷണം ബാധകമാക്കുന്നു. മറ്റൊരു ആപ്പിലേക്ക് വ്യക്തമായി എക്സ്പോർട്ട് ചെയ്ത ഫയലുകൾ വോൾട്ടിന്റെ സംരക്ഷണത്തിന് പുറത്താകുന്നു. താൽക്കാലിക ഫയൽ ഇല്ലാതാക്കൽ ഫോറൻസിക് മായ്ക്കൽ ഉറപ്പുനൽകുന്നില്ല.
ഓപ്ഷണൽ നേറ്റീവ് ക്ലൗഡ് സിങ്ക്
സിങ്ക് സ്ഥിരസ്ഥിതിയായി ഓഫാണ്, ഓരോ ഉപകരണത്തിലും ഓരോ വോൾട്ടിനും വെവ്വേറെ ഓണാക്കുന്നു. iOS എൻക്രിപ്റ്റ് ചെയ്ത റെക്കോർഡുകളും ഫയൽ സെഗ്മെന്റുകളും iCloud-ലെ ഉപയോക്താവിന്റെ സ്വകാര്യ CloudKit ഡാറ്റാബേസിൽ സൂക്ഷിക്കുന്നു. Android Google Drive-ന്റെ സ്വകാര്യ appDataFolder ഉപയോഗിക്കുന്നു. രണ്ടിനും Revault അക്കൗണ്ട് ആവശ്യമില്ല, നേറ്റീവ് സിങ്ക് ഡാറ്റ Revault-ന്റെ വെബ് ക്ലൗഡിലേക്ക് അപ്ലോഡ് ചെയ്യുന്നുമില്ല.
ക്ലൗഡിന് എൻക്രിപ്റ്റ് ചെയ്ത മെറ്റാഡാറ്റ, ഫയൽ സെഗ്മെന്റുകൾ, കീ റാപ്പറുകൾ എന്നിവ ലഭിക്കുന്നു; പ്ലെയിൻടെക്സ്റ്റ് വോൾട്ട് മാസ്റ്റർ കീ, ലോക്കൽ ഉപകരണ സീക്രട്ട്, റിക്കവറി സീക്രട്ട് എന്നിവ ലഭിക്കുന്നില്ല. അതേ പ്ലാറ്റ്ഫോമിലെ മറ്റൊരു ഉപകരണത്തിന് സ്വന്തം ലോക്കൽ പാറ്റേൺ എൻറോൾ ചെയ്യാൻ അതേ നേറ്റീവ് ക്ലൗഡ് അക്കൗണ്ടും വോൾട്ട് റിക്കവറി കീയും ആവശ്യമാണ്. Apple, Google അംഗീകാരം എൻക്രിപ്റ്റ് ചെയ്ത റെക്കോർഡുകളിലേക്കുള്ള ആക്സസ് നിയന്ത്രിക്കുന്നു, അവയുടെ ഡീക്രിപ്ഷനല്ല.
സിങ്ക് ഓഫാക്കുന്നത് നിലവിലെ ഉപകരണത്തിൽ നിന്ന് ആ വോൾട്ടിന്റെ തുടർ കൈമാറ്റങ്ങൾ നിർത്തുന്നു; നിലവിലുള്ള എൻക്രിപ്റ്റ് ചെയ്ത ക്ലൗഡ് പകർപ്പുകൾ നിലനിൽക്കും. സിങ്ക് മാറ്റങ്ങളും ഇല്ലാതാക്കലുകളും പ്രചരിച്ചേക്കാം, ഒരേസമയത്തുള്ള തിരുത്തലുകൾക്ക് വൈരുദ്ധ്യ അവലോകനം ആവശ്യമായി വന്നേക്കാം. iCloud, Google Drive എന്നിവ വെവ്വേറെ സ്റ്റോറുകളാണ്, പ്ലാറ്റ്ഫോമുകൾക്കിടയിൽ സ്വയമേവയുള്ള പാലമില്ല. iPhone-നും Android-നും ഇടയിൽ മാറാൻ എൻക്രിപ്റ്റ് ചെയ്ത ഫോൺ ട്രാൻസ്ഫർ ഉപയോഗിക്കുക.
വീണ്ടെടുക്കൽ അതേ കീയിലേക്കുള്ള രണ്ടാമത്തെ വഴിയാണ്
ജനറേറ്റ് ചെയ്ത റിക്കവറി ഫ്രേസുകളിൽ ബണ്ടിൽ ചെയ്ത 2,048 വാക്കുകളുടെ പട്ടികയിൽ നിന്ന് സ്വതന്ത്രമായി തിരഞ്ഞെടുത്ത 18 വാക്കുകൾ ഉണ്ട്, ഇത് 198 ബിറ്റ് ക്രമരഹിതത്വം നൽകുന്നു. പകരം കുറഞ്ഞത് ആറ് വ്യത്യസ്ത വാക്കുകളും 32–512 പ്രതീകങ്ങളുമുള്ള ഇഷ്ടാനുസൃത ഫ്രേസും തിരഞ്ഞെടുക്കാം; അതിന്റെ ശക്തി നിങ്ങളുടെ തിരഞ്ഞെടുപ്പുകളെ ആശ്രയിച്ചിരിക്കും. രണ്ടും PBKDF2-HMAC-SHA-256-ഉം പുതിയ സാൾട്ടും ഉപയോഗിച്ച് സ്വതന്ത്രമായി ഒരു റാപ്പിംഗ് കീ ഉണ്ടാക്കുകയും, തുടർന്ന് AES-256-GCM ഉപയോഗിച്ച് അതേ വോൾട്ട് മാസ്റ്റർ കീ റാപ്പ് ചെയ്യുകയും ചെയ്യുന്നു. ഫ്രേസും എൻക്രിപ്റ്റ് ചെയ്ത വോൾട്ടും ഉള്ള ആർക്കും അത് ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയും.
റിക്കവറി സീക്രട്ട് സെറ്റപ്പ് സമയത്ത് കാണിക്കുന്നു, അത് നേറ്റീവ് ആപ്പ് സ്റ്റോറേജിൽ സ്ഥിരമായി സൂക്ഷിക്കുകയോ നേറ്റീവ് ക്ലൗഡ് സ്റ്റോറേജിലേക്ക് അപ്ലോഡ് ചെയ്യുകയോ ചെയ്യുന്നില്ല. അത് എൻക്രിപ്റ്റ് ചെയ്ത ഫയലുകളിൽ നിന്ന് വേറിട്ട് സൂക്ഷിക്കുക. മറ്റൊരു ഉപകരണം എൻറോൾ ചെയ്യാൻ യഥാർത്ഥ നേറ്റീവ് ക്ലൗഡ് അക്കൗണ്ടിൽ നിന്നുള്ള എൻക്രിപ്റ്റ് ചെയ്ത വോൾട്ടോ എൻക്രിപ്റ്റ് ചെയ്ത ബാക്കപ്പോ, കൂടാതെ റിക്കവറി കീയും ആവശ്യമാണ്. ഒരു സീക്രട്ടിന് നഷ്ടപ്പെട്ട ഫയൽ ഡാറ്റ പുനഃസ്ഥാപിക്കാൻ കഴിയില്ല, Revault-ന് ദാതാവ് കൈവശം വച്ചിരിക്കുന്ന റീസെറ്റ് കീ ഇല്ല.
ഒരു പോർട്ടബിൾ .qvault ബാക്കപ്പിൽ എൻക്രിപ്റ്റ് ചെയ്ത കീ റാപ്പറുകൾ, ആധികാരികമാക്കിയ എൻക്രിപ്റ്റ് ചെയ്ത ഇൻവെന്ററി, എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ സെഗ്മെന്റുകൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു. ലോക്കൽ ഉപകരണ അൺലോക്ക് സീക്രട്ട് ഇതിൽ ഉൾപ്പെടുന്നില്ല. പുതിയ ഐഡന്റിഫയറുകൾ, മാസ്റ്റർ കീ, ഫയൽ കീകൾ, പുതിയ ഉപകരണ പാറ്റേൺ എന്നിവയുള്ള ഒരു വോൾട്ടിലേക്ക് പുനഃസ്ഥാപിക്കുന്നതിന് മുമ്പ് ഇംപോർട്ട് ഇൻവെന്ററി, മെറ്റാഡാറ്റ, ഓരോ സെഗ്മെന്റും പരിശോധിക്കുന്നു. പുനഃസ്ഥാപിച്ച ശേഷം പുതിയ റിക്കവറി കീ സേവ് ചെയ്യുക.
പുതിയ റിക്കവറി ഫ്രേസുകൾ അക്ഷരവലുപ്പം നിലനിർത്തുകയും Unicode-നെ NFKC ഉപയോഗിച്ച് നോർമലൈസ് ചെയ്യുകയും അധിക വൈറ്റ്സ്പേസ് ഒറ്റയായി ചുരുക്കുകയും ചെയ്യുന്നു. പഴയ ഹെക്സാഡെസിമൽ കീകൾക്കുള്ള പിന്തുണ തുടരും. പുതിയ ഫ്രേസ് സേവ് ചെയ്ത ശേഷം വോൾട്ടിന്റെ ക്രമീകരണങ്ങളിൽ അതിന്റെ റിക്കവറി ഫ്രേസ് മാറ്റിസ്ഥാപിക്കാം. ഇത് നിലവിലെ റിക്കവറി റാപ്പറിനെ മാറ്റിസ്ഥാപിക്കുന്നു; പഴയ ബാക്കപ്പുകളിലും സിങ്ക് ചെയ്യാത്ത ഉപകരണങ്ങളിലും പഴയ റാപ്പർ ഇപ്പോഴും ഉണ്ടാകാം. പാറ്റേണോ റിക്കവറി ഫ്രേസോ മാറ്റുന്നത് വോൾട്ട് മാസ്റ്റർ കീ മാറ്റുകയോ പകർപ്പുകൾ പിൻവലിക്കുകയോ ചെയ്യുന്നില്ല. കീ മെറ്റീരിയൽ ചോർന്നാൽ, ഫയലുകൾ പുതിയ കീകളുള്ള പുതിയ വോൾട്ടിലേക്ക് മാറ്റുക.
എൻക്രിപ്റ്റ് ചെയ്ത ഫോണിൽ നിന്ന് ഫോണിലേക്കുള്ള മാറ്റം
ഫോൺ ട്രാൻസ്ഫർ പുതിയ വോൾട്ട് ഐഡന്റിഫയറുകൾ, മാസ്റ്റർ കീ, ഫയൽ കീകൾ, സ്ട്രീം ഹെഡറുകൾ എന്നിവയുള്ള ഒരു പോർട്ടബിൾ എൻക്രിപ്റ്റ് ചെയ്ത പകർപ്പ് സൃഷ്ടിക്കുന്നു. അതിന്റെ സ്വതന്ത്ര ട്രാൻസ്ഫർ സീക്രട്ടിന് സോഴ്സ് വോൾട്ട് അൺലോക്ക് ചെയ്യാൻ കഴിയില്ല, സോഴ്സ് റിക്കവറി സീക്രട്ടും ഉപകരണ അൺലോക്ക് സീക്രട്ടും ഉൾപ്പെടുന്നില്ല. എൻക്രിപ്റ്റ് ചെയ്ത പാക്കേജും ട്രാൻസ്ഫർ സീക്രട്ടും വെവ്വേറെ എത്തിക്കണം.
സ്വീകരിക്കുന്ന ആപ്പ് പാക്കേജും അതിന്റെ ഫയൽ സെഗ്മെന്റുകളും ആധികാരികമാക്കി, പുതിയ ലോക്കൽ പാറ്റേണും റിക്കവറി കീയുമുള്ള ഒരു പുതിയ വോൾട്ടിലേക്ക് പുനഃസ്ഥാപിക്കുന്നു. ക്ലൗഡ് അക്കൗണ്ടുകൾ ബന്ധിപ്പിക്കാതെ തന്നെ iOS-നും Android-നും ഇടയിൽ ഇത് പ്രവർത്തിക്കുന്നു. ഒറിജിനൽ പഴയ ഉപകരണത്തിൽ തന്നെ തുടരും; അത് ഇല്ലാതാക്കുന്നതിന് മുമ്പ് പുനഃസ്ഥാപിച്ച ഉള്ളടക്കം സ്ഥിരീകരിച്ച് പുതിയ റിക്കവറി കീ സേവ് ചെയ്യുക.
ലോക്കിംഗും സെഷൻ ക്ലീനപ്പും
മൊബൈൽ ആപ്പുകൾ ബാക്ക്ഗ്രൗണ്ടിലാകുമ്പോൾ ഉടനും, സ്ഥിരസ്ഥിതിയായി 60 സെക്കൻഡ് നിഷ്ക്രിയത്വത്തിന് ശേഷവും ലോക്ക് ആകുന്നു. ഓരോ വോൾട്ടിനും 30 സെക്കൻഡ്, 1 മിനിറ്റ്, 2 മിനിറ്റ്, 5 മിനിറ്റ് അല്ലെങ്കിൽ 10 മിനിറ്റ് തിരഞ്ഞെടുക്കാം. ഷെയർ ചെയ്ത വോൾട്ട് 60 സെക്കൻഡ് സ്ഥിരമൂല്യം ഉപയോഗിക്കുന്നു. പുറത്തുകടക്കുന്നത് പാറ്റേൺ സ്ക്രീനിലേക്ക് തിരികെ കൊണ്ടുപോകുകയും ഡീക്രിപ്റ്റ് ചെയ്ത സെഷൻ അവസാനിപ്പിക്കുകയും ചെയ്യുന്നു.
ലോക്ക് ചെയ്യുന്നത് സെഷൻ പ്രവർത്തനങ്ങൾ റദ്ദാക്കുകയും ഡീക്രിപ്റ്റ് ചെയ്ത മെറ്റാഡാറ്റയും തിരയൽ നിലയും മായ്ക്കുകയും പ്രിവ്യൂകൾ അടയ്ക്കുകയും താൽക്കാലിക ഫയലുകൾ നീക്കം ചെയ്യുകയും ആപ്പിന്റെ കീ ബഫറുകൾ റിലീസ് ചെയ്യുന്നതിന് മുമ്പ് തിരുത്തിയെഴുതുകയും ചെയ്യുന്നു. താൽക്കാലിക ഡെറിവേഷൻ കീകളും ഉപയോഗത്തിന് ശേഷം മായ്ക്കുന്നു. Swift, JVM മെമ്മറി മാനേജ്മെന്റ്, ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറികൾ, മീഡിയ ഡീകോഡറുകൾ എന്നിവ പകർപ്പുകൾ സൃഷ്ടിച്ചേക്കാം; ഓരോ പകർപ്പിന്റെയും ഉടനടിയുള്ള മായ്ക്കൽ ഉറപ്പുനൽകാൻ കഴിയില്ല.
iOS ആപ്പ്-സ്വിച്ചർ സ്നാപ്പ്ഷോട്ടുകളെ ഒരു സ്വകാര്യതാ ഷീൽഡ് ഉപയോഗിച്ച് മറയ്ക്കുന്നു. സ്ക്രീൻഷോട്ടുകളും സമീപകാല ആപ്പ് പ്രിവ്യൂകളും നിയന്ത്രിക്കാൻ Android സെക്യുർ-വിൻഡോ ഫ്ലാഗ് ഉപയോഗിക്കുന്നു. ഈ പ്ലാറ്റ്ഫോം സംരക്ഷണങ്ങൾ അൺലോക്ക് ചെയ്ത സ്ക്രീൻ ആരെങ്കിലും ഫോട്ടോ എടുക്കുന്നത് തടയുന്നില്ല, മുമ്പ് മറ്റൊരു ആപ്പിലേക്ക് എക്സ്പോർട്ട് ചെയ്ത ഫയലുകൾ തിരിച്ചെടുക്കുന്നുമില്ല.
Revault Cloud
Revault Cloud ക്രോസ്-പ്ലാറ്റ്ഫോം സിങ്കിനുള്ള ഐച്ഛിക Pro സ്റ്റോറേജ് ദാതാവാണ്. എൻക്രിപ്റ്റ് ചെയ്ത സെഗ്മെന്റുകളും എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ മെറ്റാഡാറ്റയും ഒരു ഛദ്മനാമ ബില്ലിങ് ഇൻസ്റ്റലേഷനുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. സ്റ്റോറേജ് ഐഡന്റിഫയറുകൾ, വലുപ്പങ്ങൾ, ചെക്ക്സമ്മുകൾ, റിവിഷനുകൾ, കൈമാറ്റ പ്രവർത്തനം എന്നിവ സേവനത്തിന് കാണാൻ കഴിയും, പക്ഷേ അൺറാപ്പ് ചെയ്ത വോൾട്ട് കീയോ റിക്കവറി ഫ്രേസോ ലഭിക്കില്ല. വേറിട്ട ഒരു റാൻഡം കണക്ഷൻ കോഡ് സ്റ്റോറേജ് ആക്സസിന് അനുമതി നൽകുന്നു; മറ്റൊരു ഉപകരണം കണക്ട് ചെയ്യാൻ റിക്കവറി ഫ്രേസും ആവശ്യമാണ്. Pro കാലഹരണപ്പെട്ടതിന് ശേഷവും നിലവിലുള്ള ക്ലൗഡ് ഡാറ്റ റിക്കവറിക്കായി വായിക്കാവുന്നതായി തുടരും.
നേറ്റീവ് ഷെയറിംഗ് ട്രാൻസ്പോർട്ടുകളും ആക്സസ് നിയന്ത്രണങ്ങളും
iOS-ൽ, സ്വകാര്യ, റീഡ്-ഒൺലി CloudKit ക്ഷണം എൻക്രിപ്റ്റ് ചെയ്ത സ്നാപ്പ്ഷോട്ടിനെ വ്യക്തിഗത സിങ്ക് സോണിന് പുറത്ത്, വേറിട്ട ഷെയറിംഗ് റെക്കോർഡ് ശ്രേണിയിൽ സ്ഥാപിക്കുന്നു. ക്ഷണത്തിലേക്കുള്ള ആക്സസ് Apple നിയന്ത്രിക്കുന്നു; സ്വീകർത്താവിന് ഇപ്പോഴും വെവ്വേറെയുള്ള ഡീക്രിപ്ഷൻ സീക്രട്ട് ആവശ്യമാണ്. CloudKit ക്ഷണങ്ങൾ സെർവറിന്റെ ആക്സസ്-സെഷൻ എണ്ണമോ നിശ്ചിത കാലാവധിയോ നശീകരണ ടൈമറോ നടപ്പിലാക്കുന്നില്ല. ഉടമയ്ക്ക് ഭാവിയിലെ CloudKit ആക്സസ് നിർത്താൻ കഴിയും.
ക്രോസ്-പ്ലാറ്റ്ഫോം ഷെയറുകൾ എൻക്രിപ്റ്റ് ചെയ്ത ഭാഗങ്ങൾ Revault-ന്റെ ഷെയറിംഗ് സേവനത്തിലേക്ക് അപ്ലോഡ് ചെയ്യുന്നു. സ്വതന്ത്രമായ റാൻഡം 256-ബിറ്റ് റീഡ്, മാനേജ്മെന്റ് ശേഷികൾ SHA-256 ഹാഷുകളായി സൂക്ഷിക്കുന്നു. വെബ്സൈറ്റ് ലിങ്ക് റീഡ് ശേഷി അതിന്റെ ഫ്രാഗ്മെന്റിൽ വഹിക്കുന്നു, ഡീക്രിപ്ഷൻ സീക്രട്ട് വഹിക്കുന്നില്ല. അത് തുറക്കുന്നത് ഒരു ഷെയർ ചെയ്ത വോൾട്ടിലേക്ക് ഡീപ്-ലിങ്ക് ചെയ്യുകയും അയയ്ക്കുന്നയാളുടെ സീക്രട്ട് ചോദിക്കുകയും ചെയ്യുന്നു; വ്യക്തിഗത പാറ്റേണോ നിലവിലുള്ള വോൾട്ടോ ആവശ്യമില്ല. വ്യക്തിഗത വോൾട്ടുകൾ ലോക്ക് ആയിത്തന്നെ തുടരും.
നിയന്ത്രിത സെർവർ ഷെയറുകൾ അയയ്ക്കുന്നയാളുടെ പരമാവധി ആക്സസ് സെഷനുകൾ, 30 ദിവസത്തിനുള്ളിലെ നിശ്ചിത കാലാവധി, പിൻവലിക്കൽ, ഓപ്ഷണൽ എക്സ്പോർട്ട് അനുമതി എന്നിവ നടപ്പിലാക്കുന്നു. ഒരു സെഷൻ ആറ്റോമിക് ആയി അനുവദിക്കുന്നു, പരമാവധി 15 മിനിറ്റ് നീണ്ടുനിൽക്കും, ഷെയറിന്റെ സമയപരിധികളാൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഡൗൺലോഡോ ഡീക്രിപ്ഷനോ പരാജയപ്പെട്ടാലും, സെഷൻ അനുവദിക്കുമ്പോൾ ഒരു ആക്സസ് കണക്കാക്കുന്നു. വ്യൂവർ തുടർച്ചയായ ആക്സസ് പരിശോധിക്കുകയും അതിന്റെ സമയപരിധിയിൽ അടയ്ക്കുകയും ചെയ്യുന്നു.
SHA-256 ചെക്ക്സമ്മുകൾ കൈമാറ്റം ചെയ്ത ഭാഗങ്ങൾ പരിശോധിക്കുന്നു, ഓതന്റിക്കേറ്റഡ് എൻക്രിപ്ഷൻ അവയുടെ ഉള്ളടക്കം പരിശോധിക്കുന്നു. എക്സ്പോർട്ട് അനുവദിച്ചിട്ടുണ്ടെങ്കിൽ, കാണുന്നയാൾക്ക് ഷെയർ സീക്രട്ട് ഉപയോഗിച്ച് തുറക്കാവുന്ന എൻക്രിപ്റ്റ് ചെയ്ത .qvault പകർപ്പ് സേവ് ചെയ്യാം. എക്സ്പോർട്ട് ഓഫാക്കുന്നത് ആ ആപ്ലിക്കേഷൻ പ്രവർത്തനം ഒഴിവാക്കുന്നു; എന്നാൽ സ്ക്രീൻഷോട്ടുകളോ പരിഷ്കരിച്ച ക്ലയന്റ് പ്ലെയിൻടെക്സ്റ്റ് സൂക്ഷിക്കുന്നതോ ക്രിപ്റ്റോഗ്രാഫിക്കായി തടയാൻ അതിന് കഴിയില്ല. സോഴ്സ് ഫയൽ ഇല്ലാതാക്കുന്നത് സ്വതന്ത്രമായി സൃഷ്ടിച്ച ഷെയർ റദ്ദാക്കുന്നില്ല.
ഓപ്ഷണൽ വോൾട്ട് പ്രവർത്തനം
നേറ്റീവ് ഓഡിറ്റ് ലോഗുകൾ ഡിഫോൾട്ടായി ഓഫാണ്, ഓരോ ഉപകരണത്തിലും ഓരോ വോൾട്ടിനും കോൺഫിഗർ ചെയ്യുന്നു. ഏറ്റവും പുതിയ 500 ലോക്കൽ ഇവന്റുകൾ വോൾട്ടിന്റെ മാസ്റ്റർ കീയും ഒരു പ്രത്യേക ഓതന്റിക്കേറ്റഡ് സന്ദർഭവും ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുന്നു. അവ കീകൾ, പാറ്റേണുകൾ, ഫയൽ ഉള്ളടക്കം, മറ്റ് വോൾട്ടുകളുടെ ഡാറ്റ എന്നിവ ഒഴിവാക്കുന്നു, സിങ്ക് ചെയ്യപ്പെടുന്നില്ല, ക്ലിയർ ചെയ്യാനോ പ്രവർത്തനരഹിതമാക്കാനോ കഴിയും. അവ കൃത്രിമം തടയുന്ന തെളിവുകളല്ല. പരാജയപ്പെട്ട അൺലോക്കുകൾ ഒരു വോൾട്ടിലേക്കും നിയോഗിക്കപ്പെടുന്നില്ല.
ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കി സൃഷ്ടിച്ച പുതിയ നിയന്ത്രിത ഷെയറുകൾ ഷെയറിംഗ് സേവനത്തിൽ 100 ആക്സസ്-സെഷൻ സമയമുദ്രകൾ വരെ നിലനിർത്തുന്നു. മാനേജ്മെന്റ് കാപ്പബിലിറ്റിക്ക് മാത്രമേ അവ വീണ്ടെടുക്കാനാകൂ; ലോഗിൽ സ്വീകർത്താവിന്റെ ഐഡന്റിറ്റിയോ ഡീക്രിപ്ഷൻ സീക്രട്ടോ ഇല്ല. ലോക്കൽ ലോഗിംഗ് പ്രവർത്തനരഹിതമാക്കുന്നത് ഭാവിയിലെ ഷെയറുകളെ ബാധിക്കുന്നു. നിലവിലുള്ള ഷെയർ ലോഗുകൾ റദ്ദാക്കലോ കാലാവധി അവസാനിച്ച് ക്ലീനപ്പ് ചെയ്യുന്നതോ വരെ അവയുടെ യഥാർത്ഥ ക്രമീകരണം നിലനിർത്തുന്നു.
ഓപ്ഷണൽ എൻക്രിപ്റ്റ് ചെയ്ത അനധികൃത പ്രവേശന ഫോട്ടോകൾ
ഉടമകൾക്ക് ഓരോ ഉപകരണത്തിലും ഓരോ വോൾട്ടിനും പ്രത്യേകം അനധികൃത പ്രവേശന അലർട്ടുകൾ പ്രവർത്തനക്ഷമമാക്കാം. പൊരുത്തപ്പെടാത്ത മൂന്ന് പാറ്റേണുകൾക്ക് ശേഷം, ഫോർഗ്രൗണ്ടിലുള്ള ആപ്പിന് അനുമതി, ക്യാമറ ലഭ്യത, ഒരു മിനിറ്റ് കൂൾഡൗൺ എന്നിവയ്ക്ക് വിധേയമായി ഫ്രണ്ട്-ക്യാമറ ഫോട്ടോ എടുക്കാം. സിസ്റ്റം ക്യാമറ സൂചകങ്ങൾ ദൃശ്യമായി തുടരും. ഏറ്റവും പുതിയ പത്ത് അലർട്ടുകൾ ലോക്കലായി സൂക്ഷിക്കുന്നു, ഒരിക്കലും Photos-ൽ ചേർക്കുകയോ അപ്ലോഡ് ചെയ്യുകയോ ചെയ്യുന്നില്ല. പൊരുത്തപ്പെടാത്ത പാറ്റേൺ ലക്ഷ്യമിട്ട വോൾട്ടിനെ തിരിച്ചറിയുന്നില്ല, അതിനാൽ ഓപ്റ്റ്-ഇൻ ചെയ്ത ഓരോ വോൾട്ടിനും പ്രത്യേകമായി എൻക്രിപ്റ്റ് ചെയ്ത ഉപകരണ-ശ്രമ രേഖ ലഭിക്കുന്നു.
സമർപ്പിത RSA-3072 പബ്ലിക് കീ, SHA-256, MGF1-SHA-256 എന്നിവയോടെ OAEP ഉപയോഗിച്ച് ഓരോ അലർട്ടിനും പുതിയ 256-ബിറ്റ് AES-GCM കീ റാപ്പ് ചെയ്യുന്നു. വോൾട്ട് ലോക്ക് ചെയ്തിരിക്കുമ്പോഴും എൻക്രിപ്ഷൻ ഇത് സാധ്യമാക്കുന്നു. അനുബന്ധ പ്രൈവറ്റ് കീ തന്നെ സമർപ്പിത ഓതന്റിക്കേറ്റഡ് സന്ദർഭത്തോടെ ആ വോൾട്ടിന്റെ മാസ്റ്റർ കീ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. ആ വോൾട്ട് അൺലോക്ക് ചെയ്യുന്നതിലൂടെ മാത്രമേ അതിന്റെ ഫോട്ടോകൾ ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയൂ. സാധാരണ പ്രവർത്തന ലോഗിംഗിൽ നിന്ന് സ്വതന്ത്രമായി അലർട്ടുകൾ അതിന്റെ ഓഡിറ്റ് വ്യൂവിൽ കാണപ്പെടുകയും അനധികൃത പ്രവേശന അലർട്ടുകളുടെ ക്രമീകരണങ്ങളിൽ ക്ലിയർ ചെയ്യുകയും ചെയ്യാം. അവ കൃത്രിമം തടയുന്ന തെളിവല്ല.
സേഫ് എക്സിറ്റ് ലോക്കൽ ആക്സസ് നീക്കം ചെയ്യുന്നു
ഒരു ഉപകരണത്തിലെ ഒരു വോൾട്ടിനെ സേഫ് എക്സിറ്റിനായി നിശ്ചയിക്കാം. അതിന്റെ പാറ്റേൺ നൽകുമ്പോൾ ആ വോൾട്ട് സാധാരണ പോലെ തുറക്കുകയും മറ്റ് ലോക്കൽ വോൾട്ട് റെക്കോർഡുകളും എൻക്രിപ്റ്റ് ചെയ്ത ചങ്കുകളും ഉപകരണ അൺലോക്ക് വിവരങ്ങളും ക്യൂവിലുള്ള മാറ്റങ്ങളും നീക്കം ചെയ്യുകയും ചെയ്യും. ഒഴിവാക്കിയ വോൾട്ടുകൾ സിങ്ക് വഴി നിശബ്ദമായി തിരികെ വരാതിരിക്കാൻ ആപ്പ് സ്ഥിരമായ ലോക്കൽ അനുവദന പട്ടിക സൂക്ഷിക്കുന്നു. ഇതിനകം പുരോഗമിക്കുന്ന എൻക്രിപ്റ്റ് ചെയ്ത കൈമാറ്റങ്ങൾ പൂർത്തിയായേക്കാം.
നേറ്റീവ് ക്ലൗഡ് പകർപ്പുകളും മറ്റ് ഉപകരണങ്ങളിലെ പകർപ്പുകളും നിലനിൽക്കും. ഒരു പുതിയ ലോക്കൽ പാറ്റേൺ ചേർക്കുന്നതിന് മുമ്പ്, ഒഴിവാക്കിയ വോൾട്ടിന്റെ റിക്കവറി കീ ഉപയോഗിച്ചുള്ള വ്യക്തമായ റിക്കവറി ആവശ്യമാണ്. പ്രത്യേക ബാക്കപ്പ് ഇല്ലാത്ത ഓഫ്ലൈൻ-മാത്ര വോൾട്ട് നഷ്ടപ്പെട്ടേക്കാം. ഈ ക്രമീകരണം നിലവിലെ ഇൻസ്റ്റലേഷന് ബാധകമാണ്, ഒരേ ക്ലൗഡ് അക്കൗണ്ട് ഉപയോഗിക്കുന്ന എല്ലാ ഉപകരണങ്ങൾക്കുമല്ല.
സേഫ് എക്സിറ്റ് ഫോറൻസിക് തലത്തിലുള്ള മായ്ക്കലോ മറച്ചുവയ്ക്കലോ ഉറപ്പുനൽകുന്നില്ല. ഫ്ലാഷ് സ്റ്റോറേജ്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കാഷെകൾ, ബാക്കപ്പുകൾ, മുൻപത്തെ എക്സ്പോർട്ടുകൾ എന്നിവയിൽ അടയാളങ്ങൾ അവശേഷിച്ചേക്കാം. ആപ്പ് ഡാറ്റ നീക്കം ചെയ്യുകയോ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുകയോ ചെയ്താൽ ലോക്കൽ വേർതിരിവ് ഇല്ലാതായേക്കാം; തുടർന്ന് നേറ്റീവ് ക്ലൗഡ് അക്കൗണ്ട് വഴി ക്ലൗഡ് റെക്കോർഡുകൾ വീണ്ടും കണ്ടെത്തിയേക്കാം. ആ റെക്കോർഡുകൾ അൺലോക്ക് ചെയ്യാൻ റിക്കവറി സീക്രട്ടിന് മാത്രമേ കഴിയൂ.
ദൃശ്യമായി തുടരുന്നത് എന്ത്
എൻക്രിപ്ഷൻ ഉള്ളടക്കം മറയ്ക്കുന്നു, എല്ലാ പ്രവർത്തന വിവരങ്ങളും അല്ല. ലോക്കൽ റെക്കോർഡുകൾക്കും ക്ലൗഡ് ദാതാക്കൾക്കും ഐഡന്റിഫയറുകൾ, റെക്കോർഡ് ബന്ധങ്ങൾ, ഒബ്ജക്റ്റ് എണ്ണം, വലുപ്പങ്ങൾ, റിവിഷനുകൾ, ടൈംസ്റ്റാമ്പുകൾ, എൻക്രിപ്റ്റ് ചെയ്ത കീ റാപ്പറുകൾ, സ്ട്രീം ഹെഡറുകൾ എന്നിവ കാണാൻ കഴിയും. ഐഡന്റിഫയറുകൾ UUIDv7 ഉപയോഗിക്കുന്നു, അവയിൽ നിർമ്മിച്ച സമയത്തെ വിവരങ്ങൾ ഉൾപ്പെടുന്നു; അവ രഹസ്യമല്ല. നേറ്റീവ് സിങ്ക് പ്രവർത്തനം Apple അല്ലെങ്കിൽ Google-ന് പ്ലാറ്റ്ഫോം അക്കൗണ്ടുമായി ബന്ധപ്പെടുത്താൻ കഴിയും.
Revault-ന്റെ നിയന്ത്രിത ഷെയറിംഗ് സേവനത്തിന് എൻക്രിപ്റ്റ് ചെയ്ത പാക്കേജ് വലുപ്പങ്ങൾ, ഭാഗങ്ങളുടെ ചെക്ക്സമ്മുകൾ, കാലാവധി ക്രമീകരണങ്ങൾ, ആക്സസ് സെഷൻ എണ്ണം, ഓപ്ഷണൽ സെഷൻ ടൈംസ്റ്റാമ്പുകൾ എന്നിവ കാണാൻ കഴിയും, എന്നാൽ പ്രത്യേകമായി കൈമാറുന്ന ഡീക്രിപ്ഷൻ സീക്രട്ട് കാണാൻ കഴിയില്ല. CloudKit ഷെയറിംഗ് ക്ഷണ, പങ്കാളി വിവരങ്ങൾ Apple-ന് വെളിപ്പെടുത്തുന്നു. നെറ്റ്വർക്ക്, പ്രവർത്തന റെക്കോർഡുകൾ കണക്ഷൻ വിവരങ്ങൾ വെളിപ്പെടുത്തിയേക്കാം. Revault അജ്ഞാതത്വമോ ട്രാഫിക് വിശകലനത്തിനെതിരായ പ്രതിരോധമോ നൽകുന്നില്ല.
HTTPS ട്രാൻസിറ്റിലുള്ള നെറ്റ്വർക്ക് അഭ്യർത്ഥനകളെ സംരക്ഷിക്കുന്നു. ഉപകരണത്തിലെ ഓതന്റിക്കേറ്റഡ് എൻക്രിപ്ഷൻ പ്രത്യേകമായി ലോക്കലായും ക്ലൗഡിലും സൂക്ഷിച്ചിരിക്കുന്ന വോൾട്ട് ഉള്ളടക്കത്തെ സംരക്ഷിക്കുന്നു. ട്രാൻസ്പോർട്ട് എൻക്രിപ്ഷനോ സൈഫർടെക്സ്റ്റോ എപ്പോൾ, എവിടെ, എത്ര ഡാറ്റ കൈമാറുന്നു എന്ന എല്ലാ വസ്തുതകളും മറയ്ക്കുന്നില്ല.
ഉപയോഗ അനലിറ്റിക്സ്
ഡിഫോൾട്ടായി ഓണാണ്. Mixpanel-ന് റാൻഡം അനലിറ്റിക്സ് ഐഡി സഹിതം ഫീച്ചർ ഉപയോഗ ഇവന്റുകൾ ലഭിക്കുന്നു. വോൾട്ട് ഉള്ളടക്കങ്ങൾ, പേരുകൾ, പാറ്റേണുകൾ, കീകൾ, ഷെയർ സീക്രട്ടുകൾ എന്നിവ ഒഴിവാക്കിയിരിക്കുന്നു. ഈ ബ്രൗസറിനോ ഉപകരണത്തിനോ ഏത് സമയത്തും അനലിറ്റിക്സ് ഓഫ് ചെയ്യാം.
സംരക്ഷണം അവസാനിക്കുന്നിടം
അൺലോക്ക് ചെയ്ത വോൾട്ട് അതിന്റെ ആപ്പ് സെഷനിൽ ഡീക്രിപ്റ്റ് ചെയ്ത വിവരങ്ങൾ അനിവാര്യമായും തുറന്നുകാട്ടുന്നു. മാൽവെയർ, കേടായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമോ ആപ്പോ, സ്ക്രീൻ കാണുന്ന ആരെങ്കിലുമോ, വിശ്വസ്തനല്ലാത്ത സ്വീകർത്താവോ അത് പകർത്തിയേക്കാം. ഉപകരണത്തിൽ മാത്രമുള്ള കീ സംഭരണം ഒരു അധിക സുരക്ഷാ അതിരാണ്, പൂർണ്ണമായി തകരാറിലായ ഉപകരണത്തിനെതിരായ ഉറപ്പല്ല. ലോക്കൽ സീക്രട്ട് ചോർന്നാൽ ഊഹിക്കാവുന്ന പാറ്റേൺ സുരക്ഷിതമല്ല.
ക്ലൗഡ് ഇല്ലാതാക്കൽ, റാൻസംവെയർ, റിക്കവറി സീക്രട്ട് നഷ്ടപ്പെടൽ, ദാതാവ് റെക്കോർഡുകൾ തടഞ്ഞുവയ്ക്കൽ, മുമ്പ് സാധുവായിരുന്ന എൻക്രിപ്റ്റ് ചെയ്ത മുഴുവൻ അവസ്ഥയിലേക്കുള്ള റോൾബാക്ക് എന്നിവ എൻക്രിപ്ഷൻ തടയുന്നില്ല. സ്വതന്ത്രമായ എൻക്രിപ്റ്റ് ചെയ്ത ബാക്കപ്പുകൾ സൂക്ഷിക്കുക, പഴയ ഉപകരണം നീക്കം ചെയ്യുന്നതിന് മുമ്പ് റിക്കവറി പരിശോധിക്കുക. മറ്റൊരാൾ ഇതിനകം സൂക്ഷിച്ച സ്ക്രീൻഷോട്ടുകളോ എക്സ്പോർട്ടുകളോ പകർപ്പുകളോ തിരിച്ചെടുക്കാൻ പിൻവലിക്കലിന് കഴിയില്ല.
Revault ഒരു സ്വതന്ത്ര സുരക്ഷാ ഓഡിറ്റിനും വിധേയമായിട്ടില്ല. ഇവ നടപ്പിലാക്കിയ ക്രിപ്റ്റോഗ്രാഫിക് രൂപകൽപ്പനയുടെ വിവരണങ്ങളാണ്, സാക്ഷ്യപ്പെടുത്തലോ എല്ലാ നുഴഞ്ഞുകയറ്റത്തിനെതിരായ ഉറപ്പോ അല്ല.
ക്രിപ്റ്റോഗ്രാഫിക് റഫറൻസുകൾ
NIST SP 800-38D — GCM ഓതന്റിക്കേറ്റഡ് എൻക്രിപ്ഷൻRFC 8018 — PBKDF2RFC 5869 — HKDFനിലവിലുള്ള ബ്രൗസർ വോൾട്ടുകൾ
ഈ റഫറൻസ് നേറ്റീവ് ആപ്പുകളെ വിവരിക്കുന്നു. നിലവിലുള്ള ബ്രൗസർ വോൾട്ടുകൾക്ക് പ്രത്യേക അക്കൗണ്ട്, ഉപകരണ-സംഭരണ, വെബ്-ക്ലൗഡ് മോഡൽ ആണുള്ളത്. ബ്രൗസറിന് മാത്രമുള്ള S3 അപ്ലോഡുകളും ബ്രൗസർ ഷെയർ ലിങ്കുകളും നേറ്റീവ് ക്ലൗഡ് സിങ്ക് അല്ല. ബ്രൗസർ അക്കൗണ്ട് നിങ്ങളെ മൊബൈൽ ആപ്പുകളിൽ സൈൻ ഇൻ ചെയ്യിക്കുന്നില്ല; നിലവിലുള്ള ബ്രൗസർ ഡാറ്റ നേറ്റീവ് വോൾട്ടിലേക്ക് മാറ്റാൻ എൻക്രിപ്റ്റ് ചെയ്ത ബാക്കപ്പും അതിന്റെ റിക്കവറി കീയും ഉപയോഗിക്കുക.