Dondurmalı Sandviç (ICS) - Şifreleme, Ekran Kilidi’nden farklı bir PIN seçin


21

Birinin ICS'de cihaz şifrelemesi için farklı şifreler seçip seçemeyeceğini merak ediyordum.

Şifreleme ve ekran kilidini açmak için aynı parolaya sahip olmak o kadar güvenli değil ...

İpuçları için teşekkürler.

Yanıtlar:



1

Zaten şifreli olan telefonlar için , Android 5.x (Lollipop) komutu bir şekilde değişmiştir. Şimdi parolayı tırnak işaretleri yerine yazmak yerine, önce parolayı onaltılık olarak kodlamanız ve root aldıktan sonra aşağıdaki komutları vermeniz gerekir:

vdc cryptfs changepw password HEX_ENCODED_PASSWORD_HERE

Parola hex kodlu olduğundan, elde edilen değerin kendisini çevreleyen alıntılara ihtiyacı yoktur.

Bahsedilen diğer komut vdc cryptfs changepw 'plaintext password here'Android 5.x ve sonraki sürümleri etkilemez.

Şifremi değiştirirsem testing, bu komutu root aldıktan sonra veririm:

vdc cryptfs changepw password 74657374696e67

Ben örneğin özel karakterler, tırnak ve diğer noktalama işaretlerini dahil olan (daha egzotik bir şey benim şifresini değiştirmek istiyorsa What's up "Doc"?ben aşağıdaki komutu olur adb shellaldıktan sonra sukök:

vdc cryptfs changepw password 5768617427732075702022446f63223f

Şimdi telefonu yeniden başlatın (bir rebootkomut verebilir ) ve sizden yeni şifre istenir.

Aygıt şu anda hiç şifreli değilse, aşağıdaki komutu vermeniz gerekir:

vdc cryptfs enablecrypto inplace HEX_ENCODED_PASSWORD_HERE

Telefon otomatik olarak kendini yeniden başlatacak ve bir saat veya daha fazla sürebilen şifreleme işlemi olacak.



0

Şifreleme şifresi, ekran kilidini açma PIN kodu ile aynı olamaz. Aslında, hiçbir ekran kilitleme şifresi / PIN'i olmadan cihazınızı bir şifreyle şifreleyebilirsiniz. (Bu başlangıçta benim yeni kurulan cihaz ile durumdu).

Olası güvenli bir uygulama düşünüyorsanız, mantıklı. Şifreleme parolası doğrudan verilerinizi şifrelemek için kullanılmaz. İlk önce, parolaya bir anahtar türetme işlevi uygulanır. Sonuçta ortaya çıkan anahtar ana anahtarı şifrelemek için kullanılır. (Bu ana anahtar disk şifrelemesi için kullanılır.)

Ana anahtarı değiştirmek, biraz zaman alan tüm verileri yeniden şifrelemeden mümkün değildir. Mümkün ve çok daha hızlı olan, ana anahtarı koruyan şifreyi değiştirmektir. GPLv2 lisanslı LUKS yazılımının aksine, yalnızca bir parola belirleyebilirsiniz.

Gereksinimler:

  • Süper kullanıcı ayrıcalıkları.
  • Cihazınızdaki bir terminal uygulamasını ya da bir bilgisayarı olan adb.
  • İyi bir parola .

Talimatlar:

  1. Kabuğu girin. Bu, Terminal uygulamasını açarak veya adb shellbilgisayarınızda çalışarak yapılabilir. (ayrıca bakınız 2)
  2. Root haklarını elde çalıştıraraksu
  3. Parolanızın varsayarak Give Mom batteriesaşağıdaki komutu uygulayın:

    vdc cryptfs changepw 'Give Mom batteries'
    

    Parolanız için egzotik karakterler seçtiyseniz, bunlardan uygun şekilde kaçtığınızdan emin olun .

  4. Şifre, eskisinin yerine hemen değiştirildi. Kendiniz kontrol etmek için yeniden başlatabilirsiniz.

Bu argümanları, özellikle CommandListener.cpp vold'un kaynak koduna bakarak buldum . Bu komut, ICS'de disk şifrelemenin kullanılmasından bu yana her zaman kullanılabilir:

$git log -n1 --oneline 70a4b3fd7a84a84bbe6e9d6d4ca3ee2098259fd 
70a4b3f Change cryptfs changepw to only require a new password.
$ git branch --contains 70a4b3fd7a84a84bbe6e9d6d4ca3ee2098259fd -a
* cm-10.1
  remotes/origin/HEAD -> origin/cm-10.1
  remotes/origin/cm-10.1
  remotes/origin/cm-9.0.0
  remotes/origin/cm-9.1.0
  remotes/origin/ics
  remotes/origin/ics-release
  remotes/origin/jellybean
  remotes/origin/jellybean-stable
  remotes/origin/mr1.1-staging

-1

Evet, ekran kilidini açmak için seçtiğinize cihaz şifrelemesi için farklı bir şifre belirleyebilirsiniz.


Bunun için ne gibi kanıtların var? Evet / Hayır cevapları "How" elementi olmadan pek yardımcı olmaz.
Andrew Lott
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.