Pengungkapan penuh: Saya adalah salah satu penulis dan pengelola saat ini dari utilitas userspace eCryptfs.
Pertanyaan bagus!
Linux memiliki panjang nama file maksimum 255 karakter untuk kebanyakan sistem file (termasuk EXT4), dan jalur maksimum 4096 karakter.
eCryptfs adalah sistem file berlapis. Tumpukan di atas filesystem lain seperti EXT4, yang sebenarnya digunakan untuk menulis data ke disk. eCryptfs selalu mengenkripsi konten file, tetapi secara opsional dapat mengenkripsi (tidak jelas) nama file (atau tidak).
Jika nama file tidak dienkripsi, maka Anda dapat dengan aman menulis nama file hingga 255 karakter dan mengenkripsi isinya, karena nama file yang ditulis ke sistem file yang lebih rendah hanya akan cocok. Sementara penyerang tidak akan bisa membaca konten index.html
atau budget.xls
, mereka akan tahu nama file apa yang ada. Itu mungkin (atau mungkin tidak) membocorkan informasi sensitif tergantung pada kasus penggunaan Anda.
Jika nama file dienkripsi, segalanya menjadi sedikit lebih rumit. eCryptfs menambahkan sedikit data di bagian depan nama file terenkripsi, sehingga dapat mengidentifikasi nama file terenkripsi secara definitif. Juga, enkripsi itu sendiri melibatkan "melapisi" nama file.
Misalnya, saya punya file yang dienkripsi ~/.bashrc
,. Nama file ini dienkripsi menggunakan kunci saya untuk:
/home/kirkland/.Private/ECRYPTFS_FNEK_ENCRYPTED.dWek2i3.WxXtwxzQdkM23hiYK757lNI7Ydf0xqZ1LpDovrdnruDb1-5l67.EU--
Jelas, bahwa nama file 7 karakter sekarang membutuhkan lebih dari 7 karakter untuk dienkripsi. Secara empiris, kami telah menemukan bahwa nama file karakter yang lebih panjang dari 143 karakter mulai membutuhkan> 255 karakter untuk mengenkripsi. Jadi kami (sebagai pengembang hulu eCryptfs) biasanya menyarankan Anda membatasi nama file Anda hingga ~ 140 karakter.
Sekarang, semua yang dikatakan, Synology NAS adalah produk komersial yang menanamkan dan menggunakan eCryptfs dan Linux untuk mengenkripsi dan mengamankan data pada perangkat. Kami (pengembang hulu dari eCryptfs) tidak ada hubungannya dengan Synology atau produk mereka, meskipun kami umumnya senang melihat eCryptfs digunakan di alam liar . Menurut saya rekomendasi mereka untuk 45 karakter adalah kesalahan tipografi (dari 140 karakter rekomendasi kami), atau hanya perkiraan yang jauh lebih konservatif.