Titanium Backup'ın anahtarlarını yedeklemem gerekir mi?


11

Titanium Backup'ı satın aldım ve kullanıcı + sistem uygulamalarının ve verilerinin zamanlanmış şifreli bir yedeklemesini ve ardından Dropbox senkronizasyonunu kurdum. Parolayı hatırladığımı varsayarsak, geri yükleme için gereken tüm veriler yedeklenir mi? Yoksa özel anahtarı ve şifreli simetrik anahtarı manuel olarak yedeklemem mi gerekiyor?

Yanıtlar:


6

SSS crypthography durumları hakkında Titanyum Yedekleme bu sadece herhangi bir yedekleme kurtarmak için parola gerekir. Bu , özel anahtar dosyasının tüm yedeklemelerinizle birlikte depolandığı anlamına gelmelidir , çünkü asla başka şekillerde çalışmayabilir. Bu SSS'deki en büyük sorun, kullanıcılara daha net bir şeyler yapabilmek için bunu açıkça IMHO'yu belirtmesi gerektiğidir.

Bazı desteklenmiş dosyaların ilk baytlarına bir göz attım (burada uygulama verileri hakkında konuşuyorum, çünkü Titanium Backup apks periyodunu yedeklemiyor), tahmin et ne gördüm?

Yedekleme dosyalarının ilk satırlarında aynı ASCII dizisini buldum: bu dosyalar bir şey olarak adlandırılır . gz ama aslında gzip dosyaları değiller (önlerine konulan anahtar yüzünden. Gzip dosyaları 1F 8B 08 hex kodlarıyla başlar. Bu dosyalar açılmaz).

Linux'u çalıştırıyor ve kontrol etmek istiyorsanız, PC'nizden iki yedeklemenizi indirin ve dosyanın ilk dört satırını gösteren bu komutu deneyin:

$ head -n 4 cgeo.geocaching-20130919-000250.tar.gz

Çıktım:

TB_ARMOR_V1
0w5AkcCA9rGtSy3Ecrag19p/FYQ=
BNpyGZq/PQYmpDXkXwji2lQGIQY=
MIGfMA0GCSqGSIb3DQEBAQUAA5GNADCBiQKBgQDWLUH3i295TA9XwPgbzwXEk/0eqowW2xcoxbOQo7NYeqGvctC7dNM33CEh+az25Wj2iTo+kzdIpwM7Y6o5vjW+D/yBCv9nDV1+HLNyut3GDQon84yR6BlgbQJT5QoIra5f6FN+wtqF5/ifW88nzuia2fUOv/IqRVQhHxIY7LPkMQIDAQAB

İkili bir dosya için oldukça garip, değil mi? Bu arada, evet, TB özel anahtarım parolamla şifrelendi. Paylaşım hakkında hiçbir şey vermiyorum çünkü yararlı bir şey elde etmek için yedek dosyalarıma ve parolama da ihtiyacınız olacak .

Şimdi, aynı komutu farklı bir yedekleme dosyasında çalıştırırsanız:

$ kafa -n 4 com.amazon.kindle-20130919-000004.tar.gz

Bil bakalım ne oldu? Aynı şeyleri alacaksınız!

TB_ARMOR_V1
0w5AkcCA9rGtSy3Ecrag19p/FYQ=
BNpyGZq/PQYmpDXkXwji2lQGIQY=
MIGfMA0GCSqGSIb3DQEBAQUAA5GNADCBiQKBgQDWLUH3i295TA9XwPgbzwXEk/0eqowW2xcoxbOQo7NYeqGvctC7dNM33CEh+az25Wj2iTo+kzdIpwM7Y6o5vjW+D/yBCv9nDV1+HLNyut3GDQon84yR6BlgbQJT5QoIra5f6FN+wtqF5/ifW88nzuia2fUOv/IqRVQhHxIY7LPkMQIDAQAB

Bu bir tesadüf olamazdı. :) Belirli bir noktadan sonra yedekleme dosyalarındaki her şey sonunda ikili olur. Bu davranış çok mantıklıdır, çünkü bu sadece yedekleme dosyalarını paylaşabileceğimiz ve her şeyi unutabileceğimiz anlamına gelir - parola ile yedeklerimizi, periyodumuzu kurtarabiliriz.

Yine de, geliştiricinin, iyi bir kripto araç seti (okuma: OpenSSL ) olan herhangi bir bilgisayardan kendi meşru verilerimizi (parolayı biliyoruz, biziz!) Nasıl kurtaracağımızla ilgili bir prosedürü belgelemesi gerektiğini düşünüyorum .


anahtarları dosyaların başlığında saklamak çılgınca değil, normalde aynı anahtarlar değil. normalde dosya başlığında saklanan ve ana anahtarla şifrelenen bir dosya şifreleme anahtarınız vardır (FEK, her dosya için bir tane). normalde ayrıca ana anahtar parola kullanılarak üretilir, böylece parolayı bazı SHA veya daha iyi bcrypt veya scrypt veya PBKDEF2 aracılığıyla borulandırabilir ve özel anahtarı bundan alabilirsiniz. bu yüzden aslında FEK ve anahtar uzunluğu gibi meta verileri dosyalarda saklarsınız.
Schwertspize

1
Bu, parolanızdan daha güçlü bir şifreleme anahtarına sahip olmanın işe yaramaz olduğu anlamına gelir.
Danilo Bargen

4

@Dakatine ipucu olarak, ana anahtar dosyaya önceden eklenir ve daha sonra şifrelenmiş içerikle birleştirilir.

TB_ARMOR_V1 dosya biçimini araştırma zahmetine girmedim, çünkü birisi zaten bir python komut satırı aracı yaptı https://github.com/phyber/TiBUdecrypter


1

Sadece parolayı hatırlamanız gerekir. Bunu daha önce yaptım.

Endişeniz varsa, her zaman tüm sisteminizin bir nandroid yedeğini oluşturabilir, ardından silip özel bir rom yükleyebilirsiniz. TB'yi yükleyin ve bir uygulamayı yalnızca parola ile geri yüklemeyi deneyin. Eğer eksik bir şeye ihtiyacınız varsa, o zaman cevabınız var ve iyileşmeye geri dönüp nandroidi geri yükleyebilirsiniz. Ama dediğim gibi, bu işlemi zaten yaptım ve gereken tek şey parola olduğunu biliyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.