Tam açıklama: Ben eCryptfs kullanıcı alanı programlarının yazarlarından ve mevcut koruyucusuyum.
Harika soru!
Linux, çoğu dosya sistemi (EXT4 dahil) için maksimum dosya adı uzunluğu 255 karakter ve maksimum 4096 karakter yolu içerir.
eCryptfs katmanlı bir dosya sistemidir. Diske veri yazmak için kullanılan EXT4 gibi başka bir dosya sisteminin üzerine yığınlanır. eCryptfs her zaman dosya içeriğini şifreler, ancak isteğe bağlı olarak dosya adlarını şifreleyebilir (gizleyemez).
Dosya adları şifrelenmemişse, daha sonra en az 255 karakterlik dosya adlarını güvenle yazabilir ve alt dosya sistemine yazılan dosya adlarının eşleşeceği şekilde içeriklerini şifreleyebilirsiniz. Bir saldırgan, içeriğini okuyamazken index.html
veya budget.xls
hangi dosya adlarının bulunduğunu bilir. Bu, kullanım durumunuza bağlı olarak hassas bilgileri sızdırabilir (veya olmayabilir).
Dosya adları şifrelenmişse işler biraz daha karmaşıklaşır. eCryptfs, şifrelenmiş dosya adlarını kesin olarak tanımlayabilmesi için şifrelenmiş dosya adının önünde bir miktar veri hazırlar. Ayrıca, şifrelemenin kendisi dosya adının "doldurulmasını" içerir.
Mesela şifreli bir dosyam var ~/.bashrc
. Bu dosya adı anahtarımı kullanarak şifrelenir:
/home/kirkland/.Private/ECRYPTFS_FNEK_ENCRYPTED.dWek2i3.WxXtwxzQdkM23hiYK757lNI7Ydf0xqZ1LpDovrdnruDb1-5l67.EU--
Açıkçası, bu 7 karakter dosya adının şimdi şifrelenmesi için 7'den fazla karakter gerekiyor. Ampirik olarak, 143 karakterden daha uzun olan karakter dosya adlarının> 255 karakterin şifrelenmesini gerektirdiğini belirledik. Bu yüzden biz (eCryptfs upstream geliştiricileri olarak) genellikle dosya isimlerinizi ~ 140 karakter ile sınırlamanızı tavsiye ederiz.
Şimdi söylenenler, Synology NAS, cihazdaki verileri şifrelemek ve güvenceye almak için eCryptfs ve Linux kullanan ve kullanan ticari bir ürün. Biz (eCryptfs'lerin akış yukarı geliştiricileri) Synology ya da ürünleri ile hiçbir ilgimiz yok, ancak genelde vahşi doğada kullanılan eCryptfs'leri görmekten mutlu oluruz . Bana göre 45 karakter önerileri ya yazım hatası (140 karakter önerimizden) ya da sadece çok daha tutucu bir tahmin.