Go tabanlı şifreli dosya sistemi gocryptfs güvenli depolama sunuyor
Öne çıkanlar
- Boş dosyalar diskte sıfır bayt alan tüketirken 4 kilobaytlık blok başına 32 bayt ek yük oluşuyor.
- AES hızlandırması olmayan işlemciler için XChaCha20-Poly1305 ve OpenSSL desteği sağlanıyor.
- FIDO2 anahtar desteği sayesinde donanım tabanlı kimlik doğrulama yapılabiliyor.
Go programlama dili ve FUSE altyapısı kullanılarak geliştirilen gocryptfs, dosya tabanlı katmanlı bir şifreleme çözümü sağlıyor. EncFS projesindeki güvenlik açıklarını kapatma hedefiyle yola çıkan yazılım, dosya içeriğini ve isimlerini şifreleyerek depolama birimlerinde güvenli saklama alanı oluşturuyor. Proje, 2017 yılında bağımsız bir güvenlik denetiminden geçti ve xfstests ile fsstress testleriyle kararlılık sürecini tamamladı.
Sistem, boş dosyalar için diskte sıfır bayt yer kaplarken dolu dosyalar için 18 baytlık başlık ve her 4 kilobaytlık blok başına 32 bayt ek depolama yükü getiriyor. AES-NI donanım desteği bulunmayan eski işlemcilerde OpenSSL arka yüzünü kullanarak AES-GCM hızını dört katına çıkarabilen yazılım, XChaCha20-Poly1305 algoritmasını da destekliyor. Kullanıcılar ayrıca yedekleme süreçlerini kolaylaştırmak amacıyla düz metin dizinleri şifreli gösteren ters kip özelliğinden de yararlanabiliyor.
Linux tabanlı sistemlerde yerel olarak çalışan araç, macOS için beta desteği sunarken Windows tarafında bağımsız bir C++ uyarlaması üzerinden kullanılabiliyor. FIDO2 güvenlik anahtarı desteği ve erişim kontrol listeleri gibi kurumsal özellikleri de barındıran proje, bağımsız Python araçlarıyla FUSE kurulumu gerekmeden dosya açma olanağı da sağlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.