पूछे जाने वाले प्रश्न crypthography राज्यों के बारे में टाइटेनियम बैकअप की है कि आप बस किसी भी बैकअप ठीक करने के लिए पासफ़्रेज़ की आवश्यकता। इसका मतलब यह होना चाहिए कि निजी कुंजी फ़ाइल आपके सभी बैकअप के साथ संगृहीत है, क्योंकि यह कभी भी किसी अन्य तरीके से काम नहीं कर सकती है। उस अकसर किये गए सवाल के साथ बड़ी समस्या यह है कि यह स्पष्ट रूप से आईएमएचओ को बताता है ताकि हमारे उपयोगकर्ताओं के लिए चीजें स्पष्ट हो सकें।
मैंने कुछ बैक की गई फ़ाइल के पहले बाइट्स पर एक नज़र डाली (मैं यहां एप्लिकेशन डेटा के बारे में बात कर रहा हूं, क्योंकि टाइटेनियम बैकअप एप्स पीरियड बैकअप नहीं देता है), लगता है कि मैंने क्या देखा?
मुझे बैकअप फ़ाइलों की पहली पंक्तियों में बहुत समान ASCII अनुक्रम मिला: उन फ़ाइलों का नाम कुछ है। gz, लेकिन वे वास्तव में gzip फाइलें नहीं हैं (कुंजी के कारण जो उनके सामने रखी गई है। Gzip फाइलें hex कोड 1F 8B 08 से शुरू होती हैं। वे फाइलें नहीं होती हैं)।
यदि आप लिनक्स चलाते हैं और इसे देखना चाहते हैं, तो अपने दो बैकअप पीसी पर डाउनलोड करें और इस कमांड को आज़माएं, जो फ़ाइल की पहली चार पंक्तियों को दिखाता है:
$ head -n 4 cgeo.geocaching-20130919-000250.tar.gz
मेरा आउटपुट है:
TB_ARMOR_V1
0w5AkcCA9rGtSy3Ecrag19p/FYQ=
BNpyGZq/PQYmpDXkXwji2lQGIQY=
MIGfMA0GCSqGSIb3DQEBAQUAA5GNADCBiQKBgQDWLUH3i295TA9XwPgbzwXEk/0eqowW2xcoxbOQo7NYeqGvctC7dNM33CEh+az25Wj2iTo+kzdIpwM7Y6o5vjW+D/yBCv9nDV1+HLNyut3GDQon84yR6BlgbQJT5QoIra5f6FN+wtqF5/ifW88nzuia2fUOv/IqRVQhHxIY7LPkMQIDAQAB
एक द्विआधारी फ़ाइल के लिए काफी अजीब है, है ना? वैसे, यह होना चाहिए, हाँ, मेरी टीबी निजी कुंजी मेरे पासफ़्रेज़ से जुड़ी हुई है। मैं इसे साझा करने के बारे में कोई बात नहीं करता क्योंकि आपको मेरी उपयोगी फ़ाइलों और मेरे पासफ़्रेज़ की आवश्यकता होगी , ताकि कुछ भी उपयोगी हो सके।
अब, यदि आप एक ही कमांड को एक अलग बैकअप फ़ाइल पर चलाते हैं:
$ सिर -n 4 com.amazon.kindle-20130919-000004.tar.gz
अंदाज़ा लगाओ? आपको वही * मिलेगा!
TB_ARMOR_V1
0w5AkcCA9rGtSy3Ecrag19p/FYQ=
BNpyGZq/PQYmpDXkXwji2lQGIQY=
MIGfMA0GCSqGSIb3DQEBAQUAA5GNADCBiQKBgQDWLUH3i295TA9XwPgbzwXEk/0eqowW2xcoxbOQo7NYeqGvctC7dNM33CEh+az25Wj2iTo+kzdIpwM7Y6o5vjW+D/yBCv9nDV1+HLNyut3GDQon84yR6BlgbQJT5QoIra5f6FN+wtqF5/ifW88nzuia2fUOv/IqRVQhHxIY7LPkMQIDAQAB
यह केवल एक संयोग नहीं हो सकता है। :) एक निश्चित बिंदु से बैकअप फ़ाइलों में सब कुछ अंत में बाइनरी हो जाता है। यह व्यवहार बहुत मायने रखता है क्योंकि इसका मतलब होगा कि हम केवल बैकअप फ़ाइलों को साझा कर सकते हैं और सब कुछ भूल सकते हैं - पासफ़्रेज़ के साथ, हम अपने बैकअप, अवधि को पुनर्प्राप्त कर सकते हैं।
फिर भी, मुझे वास्तव में लगता है कि डेवलपर को अपने स्वयं के वैध डेटा को पुनर्प्राप्त करने के तरीके के बारे में एक प्रक्रिया का दस्तावेजीकरण करना चाहिए (हम पासफ़्रेज़ को जानते हैं, इसलिए यह एक सभ्य क्रिप्टो उपकरण सेट के साथ किसी भी कंप्यूटर से है!) (पढ़ें: ओपनएसएसएल )।