સુરક્ષા અને આર્કિટેક્ચર
Revault તમારી ફાઇલોનું રક્ષણ કેવી રીતે કરે છે, અને રક્ષણ ક્યાં પૂરું થાય છે.
Revault નેટિવ iOS અને Android ઍપ્સની આસપાસ બનેલું છે. વૉલ્ટ તમારા ફોન પર એન્ક્રિપ્ટ થાય છે અને Revault એકાઉન્ટ વિના ડિફૉલ્ટ રૂપે લોકલ રહે છે. સિંક અને શેરિંગ અલગ પસંદગીઓ છે, વૉલ્ટ વાપરવા માટેની જરૂરિયાતો નથી.
એકાઉન્ટ-મુક્ત મોબાઇલ ઍપAES-256-GCMiOS પર iCloud, Android પર Google Driveએકાઉન્ટ-મુક્ત મોબાઇલ ઍપ
નેટિવ ઍપને Revault એકાઉન્ટ, ઇમેઇલ સરનામું, પાસવર્ડ કે વેબ સાઇન-ઇનની જરૂર નથી. વૉલ્ટ ડિવાઇસ પર જ બને છે અને એન્ક્રિપ્ટ થાય છે. લોકલ વૉલ્ટના ઉપયોગથી તમારી ફાઇલો Revaultના સર્વર પર અપલોડ થતી નથી.
નેટિવ ઍપ્સને Revault એકાઉન્ટની જરૂર નથી. વૈકલ્પિક ક્લાઉડ સિંક તમારા Apple અથવા Google એકાઉન્ટનો ઉપયોગ કરે છે; સ્ટોર ખરીદીઓ પ્લૅટફૉર્મના બિલિંગ એકાઉન્ટનો ઉપયોગ કરે છે.
એકાઉન્ટ વિના ખાનગી વૉલ્ટવૉલ્ટ પેટર્ન
દરેક વૉલ્ટની રેન્ડમ 256-બિટ માસ્ટર કી હોય છે. તમારી 5 × 5 ડિવાઇસ પેટર્ન રેન્ડમ 256-બિટ લોકલ સિક્રેટ કોડ સાથે જોડાય છે; 600,000 પુનરાવર્તનો અને તાજા 128-બિટ સોલ્ટ સાથે PBKDF2-HMAC-SHA-256 તે કી મેળવે છે જે AES-256-GCM વડે તે માસ્ટર કીને વીંટે છે.
તેનું વૉલ્ટ ખોલવા 5 × 5 ગ્રિડ પર તમારી પેટર્ન દોરો. અન્ય વૉલ્ટ અને તેમના નામ નજરથી દૂર રહે છે. એક જ ડિવાઇસ પર નોંધાયેલા વૉલ્ટમાં પેટર્ન અલગ હોવી જરૂરી છે; પેટર્ન પસંદ કરવાથી બીજા કયા વૉલ્ટ અસ્તિત્વમાં છે તે જાહેર થતું નથી.
આ પેટર્ન ફક્ત આ ડિવાઇસને અનલૉક કરે છે. બીજું ડિવાઇસ સેટ કરવા તમારી રિકવરી કી રાખો.
ફક્ત-ડિવાઇસ કી સુરક્ષા
iOS પર, લોકલ અનલૉક સિક્રેટ કોડ નૉન-સિંકિંગ Keychain આઇટમમાં સંગ્રહાય છે જે ડિવાઇસ અનલૉક હોય ત્યારે જ ઍક્સેસિબલ છે. Android પર, ડિવાઇસ અનલૉક મટિરિયલ અનલૉક કરેલા ડિવાઇસની જરૂર હોય તેવી નૉન-એક્સપોર્ટેબલ Android Keystore કી વડે એન્ક્રિપ્ટ થાય છે.
લોકલ અનલૉક સિક્રેટ કોડ નેટિવ ક્લાઉડ સિંક કે પોર્ટેબલ બેકઅપમાં સામેલ નથી. iOS સિક્રેટ કોડ Secure Enclave કી નથી, અને Android હાર્ડવેર સમર્થન ડિવાઇસ પર આધારિત છે. લોકલ સિક્રેટ કોડ સાથે સમાધાન થયા પછી ડિવાઇસ સુરક્ષા અનુમાનિત પેટર્નને સુરક્ષિત બનાવતી નથી.
અપલોડ પહેલાં એન્ક્રિપ્ટેડ
ફાઇલની સામગ્રી, ફાઇલનામ, પ્રિવ્યૂ, વૉલ્ટના નામ અને ફોલ્ડર માળખું ઓન-ડિવાઇસ એન્ક્રિપ્ટ થાય છે. AES-256-GCM મેટાડેટા અને કી રૅપરને પ્રમાણિત કરે છે; ફાઇલો AES-GCM-HKDF સ્ટ્રીમિંગ ફૉર્મેટનો ઉપયોગ કરે છે, જેથી એન્ક્રિપ્શન મોટી ફાઇલોને મર્યાદિત સેગમેન્ટમાં પ્રોસેસ કરી શકે.
લોકલ વૉલ્ટ એન્ક્રિપ્ટેડ ફાઇલો ખાનગી ઍપ સ્ટોરેજમાં રાખે છે. વૉલ્ટની અંદર ફોટો કે વીડિયો લેવાથી આપમેળે ગૅલેરી નકલ સાચવવાને બદલે એન્ક્રિપ્શન પહેલાં ખાનગી સ્ટેજિંગનો ઉપયોગ થાય છે. હાલની ફાઇલ ઇમ્પોર્ટ કરવાથી Photos કે અન્ય પ્રદાતામાંથી તેની મૂળ ફાઇલ દૂર થતી નથી.
ખાનગી કૅમેરા અને ફાઇલ ઇમ્પોર્ટવૈકલ્પિક ખાનગી ક્લાઉડ સિંક
iOS iCloudમાં ખાનગી CloudKit ડેટાબેઝનો ઉપયોગ કરે છે. Android Google Driveના ખાનગી ઍપ સ્ટોરેજનો ઉપયોગ કરે છે. ફાઇલો, નામ અને પ્રિવ્યૂ ટ્રાન્સફર પહેલાં એન્ક્રિપ્ટ થાય છે. તમારા ક્લાઉડ પ્રદાતા હજી પણ કદ, ઓળખકર્તા અને ટાઇમસ્ટેમ્પ જેવી ઓપરેશનલ માહિતી જોઈ શકે છે.
સિંક ડિફૉલ્ટ રૂપે બંધ હોય છે અને દરેક ડિવાઇસ પર દરેક વૉલ્ટ માટે અલગથી પસંદ કરાય છે. તેને બંધ કરવાથી તે ડિવાઇસ પરથી આગળ ટ્રાન્સફર અટકે છે; તે હાલની એન્ક્રિપ્ટેડ ક્લાઉડ નકલો કાઢી નાખતું નથી. એ જ નેટિવ ક્લાઉડ એકાઉન્ટ અને વૉલ્ટની રિકવરી કી સાથે એ જ પ્લૅટફૉર્મ પરનું બીજું ડિવાઇસ કનેક્ટ કરો.
iCloud અને Google Drive સિંક પોતપોતાના પ્લૅટફૉર્મમાં જ રહે છે. iOS–Android વચ્ચે લાઇવ સિંક માટે Revault Cloud પસંદ કરો, અથવા એન્ક્રિપ્ટેડ ફોન ટ્રાન્સફરનો ઉપયોગ કરો.
iOS અને Android પરના એન્ક્રિપ્ટેડ વૉલ્ટ માટે Pro સ્ટોરેજ. Revaultને સાઇફરટેક્સ્ટ મળે છે, તમારી વૉલ્ટ કી કે રિકવરી ફ્રેઝ ક્યારેય નહીં. પ્રદાતા બદલવાથી અગાઉની ક્લાઉડ કૉપિ જ્યાં છે ત્યાં જ રહે છે.
વૈકલ્પિક ખાનગી ક્લાઉડ સિંકઆપમેળે વૉલ્ટ લૉક
ડિફૉલ્ટ સમયમર્યાદા 60 સેકન્ડ છે. તે વૉલ્ટના સેટિંગ્સમાં 30 સેકન્ડ, 1 મિનિટ, 2 મિનિટ, 5 મિનિટ અથવા 10 મિનિટ પસંદ કરો. શેર કરેલા વૉલ્ટ 60-સેકન્ડના ડિફૉલ્ટનો ઉપયોગ કરે છે; પસંદ કરેલી સમયમર્યાદા ગમે તે હોય, બૅકગ્રાઉન્ડ લૉકિંગ લાગુ પડે છે.
મોબાઇલ ઍપ બૅકગ્રાઉન્ડમાં જતાં તરત લૉક થાય છે. લૉક કરવાથી વૉલ્ટનું કામ રદ થાય છે, ડિક્રિપ્ટ કરેલી ફાઇલ માહિતી અને શોધ સ્થિતિ સાફ થાય છે, અસ્થાયી પ્રિવ્યૂ સાફ થાય છે અને માલિકીના કી બફર ભૂંસાય છે. iOS ઍપ-સ્વિચર સ્નેપશૉટ પણ ઢાંકે છે; Android ઑપરેટિંગ સિસ્ટમના સુરક્ષિત-વિન્ડો ફ્લેગનો ઉપયોગ કરે છે.
મેનેજ્ડ મેમરી અને ડિવાઇસ સ્ટોરેજ દરેક નકલના તાત્કાલિક ફોરેન્સિક ભૂંસાણની ખાતરી આપી શકતા નથી. આપમેળે લૉકિંગ તમે સ્પષ્ટપણે બીજી ઍપમાં એક્સપોર્ટ કરેલી ફાઇલ પાછી ખેંચી શકતું નથી.
આપમેળે વૉલ્ટ લૉકએન્ક્રિપ્ટેડ બેકઅપ અને રિકવરી
રિકવરી કી એન્ક્રિપ્ટેડ વૉલ્ટ કી મટિરિયલ અનલૉક કરે છે; તેમાં તમારી ફાઇલો હોતી નથી. બેકઅપમાં એન્ક્રિપ્ટેડ ફાઇલો હોય છે; તે રિકવરી કી સાચવવાનો વિકલ્પ નથી. તેમને અલગથી રાખો અને બંનેને ખોવાઈ જવાથી બચાવો.
સેટઅપ દરમિયાન તમારી રિકવરી ફ્રેઝ સેવ કરો. Revault 18 રેન્ડમ શબ્દો જનરેટ કરે છે, અથવા તમે તમારી પોતાની ફ્રેઝ પસંદ કરીને તેની પુષ્ટિ કરી શકો છો. તે તમને તમારી લોકલ પેટર્ન વિના બીજું ડિવાઇસ નોંધાવવા અથવા બેકઅપ રિસ્ટોર કરવા દે છે. તમે વૉલ્ટ સેટિંગ્સમાં તેને બદલી શકો છો; જૂના બેકઅપ માટે હજી પણ તેમની મૂળ કી જરૂરી હોઈ શકે છે. હાલની હેક્સાડેસિમલ કી માન્ય રહે છે. Revault તેની કૉપિ રાખતું નથી અને તમારા માટે તેને રીસેટ કરી શકતું નથી.
ફોન ટ્રાન્સફર તાજી એન્ક્રિપ્ટેડ નકલ અને અલગ ટ્રાન્સફર કી બનાવે છે, iPhone અને Android વચ્ચે પણ. મૂળ જૂના ફોન પર રહે છે. જૂની ફાઇલો દૂર કરતા પહેલાં પ્રાપ્ત કરનાર વૉલ્ટ ચકાસો, અને સ્વતંત્ર બેકઅપ રાખો કારણ કે સિંક કાઢી નાખેલી ફાઇલો ફેલાવી શકે છે.
iPhone અને Android વચ્ચે સુરક્ષિત ટ્રાન્સફરસુરક્ષિત શેરિંગ
તમારી વૉલ્ટ પેટર્ન, રિકવરી કી અને વૉલ્ટ માસ્ટર કી ક્યારેય શેરમાં સામેલ થતી નથી. સેવાને એન્ક્રિપ્ટેડ ફાઇલ ડેટા અને કદ, ચેકસમ, ટાઇમસ્ટેમ્પ તથા ઍક્સેસ-સેશનની સંખ્યા જેવો ઓપરેશનલ મેટાડેટા મળે છે. અલગ ડિક્રિપ્શન સિક્રેટ કોડ અપલોડ થતો નથી.
નિયંત્રિત શેર સર્વર-લાગુ સમાપ્તિ અને વૈકલ્પિક ઍક્સેસ-સેશન મર્યાદા, એક્સપોર્ટ પ્રતિબંધો અને પહેલી ઍક્સેસ પછીના ટાઇમરનો ઉપયોગ કરે છે. iOS ખાનગી CloudKit આમંત્રણને પણ સમર્થન આપે છે, જે તે સર્વર નિયંત્રણો લાગુ કરતા નથી. પ્રાપ્તકર્તાઓ તમારી વ્યક્તિગત પેટર્ન વિના અલગ સિક્રેટ કોડનો ઉપયોગ કરીને અલગ શેર કરેલું વૉલ્ટ ખોલે છે.
સમાપ્તિ અને રદ કરવાથી Revault દ્વારા ભવિષ્યમાં મેળવવાનું બંધ થાય છે. તે સ્ક્રીનશૉટ, એક્સપોર્ટ કરેલી ફાઇલો અથવા પ્રાપ્તકર્તાએ રાખેલી નકલોને ભૂંસી શકતા નથી. એક્સપોર્ટ બંધ હોય તો પણ, તમે જેના પર વિશ્વાસ કરો છો તેને જ પસંદ કરો.
સુરક્ષિત શેરિંગવૈકલ્પિક વૉલ્ટ સુરક્ષા નિયંત્રણો
નિયુક્ત વૉલ્ટ ખોલાય ત્યારે સેફ એક્ઝિટ અન્ય વૉલ્ટની લોકલ ઍક્સેસ અને ડેટા દૂર કરે છે. ક્લાઉડ નકલો રહે છે, અને ફક્ત-ઑફલાઇન વૉલ્ટ અલગ બેકઅપ વિના ખોવાઈ શકે છે. તે ફોરેન્સિક ભૂંસાણની ખાતરી નથી.
પ્રવૃત્તિ ઇતિહાસ અને ઘૂસણખોરી ફોટો ચેતવણીઓ દરેક વૉલ્ટ માટે વૈકલ્પિક છે. ડિવાઇસ ઇતિહાસ અને ફોટા લોકલ અને એન્ક્રિપ્ટેડ રહે છે; નિયંત્રિત શેર અલગથી ઍક્સેસ-સેશન ટાઇમસ્ટેમ્પ નોંધી શકે છે. ઘૂસણખોરી કૅપ્ચર માટે કૅમેરા પરવાનગી અને સામાન્ય સિસ્ટમ સૂચકો જરૂરી છે. લૉક કરેલું કૅપ્ચર જાહેર એન્ક્રિપ્શન કીનો ઉપયોગ કરે છે; ફોટાની સમીક્ષા કરવા માટે હજી વૉલ્ટ અનલૉક કરવું પડે છે.
સેફ એક્ઝિટસુરક્ષા વિશે એક નોંધ
લોકલ વૉલ્ટના ઉપયોગમાં ફાઇલો Revaultને અપલોડ થતી નથી. વૈકલ્પિક નેટિવ સિંક ઓપરેશનલ મેટાડેટા Apple અથવા Googleને દેખાડે છે. નિયંત્રિત શેરિંગ એન્ક્રિપ્ટેડ નકલો અને ઍક્સેસ મેટાડેટા Revaultને મોકલે છે, અલગ ડિક્રિપ્શન સિક્રેટ કોડ અપલોડ કર્યા વિના.
માલવેર, સમાધાન થયેલી ઑપરેટિંગ સિસ્ટમ કે ઍપ, અને અનલૉક સ્ક્રીન જોતી વ્યક્તિ પ્લેનટેક્સ્ટ ઉજાગર કરી શકે છે. પેટર્ન બદલવાથી બીજું ડિવાઇસ રદ થતું નથી, જૂના બેકઅપ અમાન્ય થતા નથી કે વૉલ્ટ માસ્ટર કી ફેરવાતી નથી. જો વૉલ્ટ કી કે રિકવરી સિક્રેટ કોડ સાથે સમાધાન થાય, તો ફાઇલો તાજી કી સાથેના નવા વૉલ્ટમાં ખસેડો.
Revaultનું સ્વતંત્ર સુરક્ષા ઑડિટ થયું નથી. આ અમલમાં મુકાયેલી ક્રિપ્ટોગ્રાફિક ડિઝાઇનનું વર્ણન છે, પ્રમાણન નથી કે દરેક ઘૂસણખોરી સામે ખાતરી નથી.
ઉપયોગ ઍનાલિટિક્સ
મૂળભૂત રીતે ચાલુ છે. Mixpanel ને રેન્ડમ ઍનાલિટિક્સ ID સાથે સુવિધા-ઉપયોગના ઇવેન્ટ મળે છે. વૉલ્ટની સામગ્રી, નામ, પેટર્ન, કી અને શેર સિક્રેટ બાકાત છે. આ બ્રાઉઝર કે ડિવાઇસ માટે ઍનાલિટિક્સ ગમે ત્યારે બંધ કરો.