Zip'in şifrelemesi gerçekten kötü mü?


24

Sıkıştırma ve şifrelemeyle ilgili yıllarca süregelen standart tavsiye, zip şifreleme gücünün kötü olduğudur.

Gerçekten bu gün ve yaşta durum böyle mi?

WinZip hakkındaki bu makaleyi okudum (aynı kötü üne sahip). Bu makaleye göre, şifrenizi seçerken birkaç kurala uymanız şartıyla sorun kaldırılır.

  1. En az 12 karakter uzunluğunda
  2. Herhangi bir sözlük, ortak kelime veya isim içermeyen rasgele
  3. En az bir Harf Karakteri
  4. En az bir Küçük Harf Karakteri var
  5. En az bir Sayısal Karaktere Sahip
  6. En az bir Özel Karaktere sahip olmak, örneğin $, £, *,%, & ,!

Bu sonuçlanacak roughly 475,920,314,814,253,000,000,000 possible combinations to brute force

Lütfen bilgilerinizi yedeklemek için en son (son beş yılda söyleyin) bağlantıları verin.


3
Bu nasıl yapıcı değil @random?
Dan Dascalescu

Yanıtlar:


28

Eski şifrelemenin zayıflığı, seçilen şifreleme algoritmasının zayıflığından kaynaklanıyordu .

Günümüzde , her yerde kullanılan (ve ağır saldırı altında olan ancak saldırması oldukça zor gibi görünen ) ' AES ' aracılığıyla endüstri sınıfı şifrelemeyi kullanabilirsiniz . Bahsettiğiniz sitenin belirttiği gibi: En zayıf nokta paroladadır ve bahsettiğiniz kurallar özellikle bu soruna yöneliktir.

Bu kurallar eski şifrelemenin şifresine uygulanmaz, çünkü eski şifrelemenin kendi içinde çok zayıf olması gerekir, çünkü iyi bir şifre seçseniz veya seçmeseniz de.

ZIP dosyası güvenli bir şekilde şifrelemek için gerçek çözüm güçlü bir şifreleme algoritması VE güçlü bir şifre seçmek olduğundan, "sorun nedeniyle kaldırıldı ..." ifadesi doğru değildir. Şifreleme algoritması zayıfsa, en güçlü parola hiçbir değeri yoktur.

Ayrıca http://www.info-zip.org/FAQ.html#crypto ve http://www.topbits.com/how-can-i-recover-a-zip-password.html adresini okuyun.


2
Bazı iyi görüşler ve bağlantılar. Ama sorumu gerçekten cevapladın mı? Bu biraz belirsiz.
Nifle

bence: a) şimdi daha iyi bir şifreleme şifresi seçebilirsiniz (pkzip-homebrew-ne olursa olsun) ve b) ve b) sorunun daha iyi bir şifre seçerek değil daha iyi bir şifre seçerek çözüldüğünü belirttim (bkz. )).
akira

3
@Nifle, yaptı. Zip şifrelemesi kötüydü çünkü algoritma çöptü. Zip'in daha yeni sürümlerinde, artık daha güvenli algoritmalardan birini seçebilirsiniz. Güvenli algoritmadan birini seçtiğiniz sürece, güvenlik diğer benzer ürünlerden daha kötü değildir. Parola seçimi ve bir kenara uygulanması gibi standart güvenlik sorunları. yani en zayıf zincir artık kullanılan algoritmada değildir.
KTC

Bahsetmeyi ihmal ettiğiniz başka bir şey daha var: AES bir blok şifresidir ve yalnızca sabit uzunlukta veri bloklarını şifreleyebilir. Böylece, daha uzun dosyaları şifrelemek için, her blok için yeni anahtarlar üretmek üzere süslü şemalar geliştirilmiştir. Ne yazık ki, geliştiriciler ara sıra bunu görmezden geliyorlar ve yazılımlarının her bloğu aynı anahtarlarla şifrelemesini sağlıyorlar, bkz. [
En.wikipedia.org/wiki/Cipher-block_chaining

@Eroen: soruya bak .. yorumunuz bununla ilgili nasıl?
akira

-3

Simetrik şifreleme problemlidir. "Waq3 $ f ^ t> p ~ 6pWr 'yi şifreniz olarak kullanın ve sorun değil!" ama sosyal mühendislik ve kullanıcı dikkatsizliğine açık bir kapı bırakıyorsunuz.

Bu yüzden, varsayımsal olarak , birinci sınıf bir şifre varsayarak, kanıtlanmış şifreleme algoritmaları sunan simetrik anahtar şifreli zip programları kullandığınızı söyleyebilirim, ancak gerçek dünyada şifre gücüne bağımlılık çok büyük bir zayıflık.

@ Akira: Kötü olduğunu söylemedim, sorunlu olduğunu söyledim . Genel anahtar (asimetrik) şifreleme ile, sabit bir güvenlik seviyesine sahipsiniz. Bir 1024 bit anahtarınız varsa, verileriniz 1024 bit şifrelenir.

Simetrik anahtar şifrelemesi ile tanrısal güvenlik (1024 karakter şifresi) veya değersiz güvenlik (1 karakter şifresi) olabilir ve hangisiyle sonuçlanacağınız üzerinde hiçbir kontrolünüz olmaz.

(Not: Her iki yöntemi de eşit şekilde etkilediği için, tehlikeye atılmış tuşlardan bahsetme zahmetinde bulunmadım)

@Nifle: Kabul etti. Anahtar değişimi, ortak anahtar şifrelemesinde sorun olabilir, ancak çok daha güvenilir bir yöntemdir. Simetrik anahtar şifrelemeye karşı önermeye meyilliyim çünkü insanların , olmadıklarında güvende olduklarını düşünmelerini sağlıyor .

@Akira: Açıkçası, neden bahsettiğinden emin değilsin. Sırf anahtarlar genellikle ek bir koruma olarak bir parola ile güvence altına alındığından, simetrik / asimetrik şifrelemenin "gerçek şifreleme için simetrik anahtarlar kullandığı" anlamına gelmez. Asimetrik şifreleme iki farklı anahtar kullanır : biri şifreleme, biri şifre çözme için. Ve yüksek bit şifreleme yılan yağı aramak en iyi ihtimalle göze çarpmaz: durum böyleyse aes128, aes256 ile aynı olurdu.

Ve bir defalık pedin herhangi bir tür makine şifrelemesiyle karşılaştırılması, en kötü cehalet türünü görüntüler. Güvendedirler, çünkü bilgisayarların doğası gereği üretemedikleri türden rastgele sestirler. Yani, bir çeşit simetrik anahtar şifrelemesi güvenli olduğundan, o zaman her türlü simetrik anahtar şifrelemesi güvenlidir, ki bu tamamen yanlış bir durumdur. Ve daha da kötüsü, EXACT aynı anahtar değişim problemine sahipken, otp'u asimetrik şifrelemeye karşı tutuyorsunuz!


1
@ Satanicpuppy: Simetrik şifrelemede tek sorun anahtar değişimidir. ve asimetrik şifrelemenin çözdüğü tam olarak bu: anahtar değişimi. "Simetrik şifreleme kötü" kısmı değil.
akira

Ne yazık ki ortak anahtarların iş arkadaşlarınızla ve müşterilerle değiş tokuş edilmesi önemsiz bir iştir. Bu nedenle, simetrik şifreleme Microsoft, Outlook'ta yerel olarak (ve varsayılan olarak) bazı PGP lezzetlerini destekleyene kadar burada kalır.
Nifle

@ satanicpuppy: gpg asimetrik şifreleme ile sadece simetrik anahtarları şifreler, gerçek şifreleme için simetrik anahtarları kullanır. Alabileceğiniz en iyi şifreleme tek seferlik bir pad .. Bu simetrik şifrelemedir. bu nedenle, anahtarlar için bit-bit-yılanının tuzağına düşmeyin, şu anda kullanılan simetrik sifrelerden aes256 gibi kullanılanlardan daha güvenli değildir. Asimetrik anahtarlar normalde simetrik şifreleme (parola cümleleri) ile güvence altına alınır. .
akira

@Nifle: kesinlikle.
akira

@ satanicpuppy: "GnuPG hız için geleneksel simetrik anahtar şifreleme ve tipik olarak bir oturum anahtarını şifrelemek için alıcının genel anahtarını kullanarak güvenli anahtar değişimini kolaylaştırmak için ortak anahtar şifreleme kombinasyonunu kullanan bir karma şifreleme yazılımıdır. sadece bir kez kullanılır. Bu çalışma modu OpenPGP standardının bir parçasıdır ve ilk versiyonundan itibaren PGP'nin bir parçası olmuştur "
akira
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.