Yeni yazılım paketleri kurmak ve öğrenmek zorunda kalmadan Linux'ta dosyaları hızlı ve kolay bir şekilde şifrelemek istediniz mi? Dosyalarınızı veya dizinlerinizi bir parolayla korunan AES256 aracılığıyla kolayca şifrelemenin mükemmel ve kolay bir yolu, dosyalarınızı meraklı gözlerden uzak tutmanıza yardımcı olur.
OpenSSL ile Şifrelemenin Temelleri
Şifrelemede bundan çok daha fazlası olduğuna dikkat etmek önemlidir.
Verilerinizle bu yönteme güvenmeden önce OpenSSL belgelerini okumanız akıllıca olabilir . Yine de, NSA veya Rus ordusundan kaçmaya çalışmadığınızı varsayarsak, bu yöntem dosyalarınızı ve dizinlerinizi güvenli ve başkaları tarafından erişilemez durumda tutmak için mükemmel şekilde çalışmalıdır.
OpenSSL'yi yükleyin
Popüler OpenSSL paketinin kurulu olmasına ihtiyacınız var, bu yüzden önce Linux komutuyla kurulu olup olmadığını kontrol edin :
openssl version
Geçerli sürüm numarasını yazdırırsa, bir sonraki bölüme hazırsınız demektir. Aksi takdirde, "komut bulunamadı" hatası alırsanız, apt-get aracılığıyla OpenSSL'yi kolayca yükleyebilirsiniz:
sudo apt-get -y install openssl
Dosyaları Şifrele ve Şifresini Çöz
Örneğin, data.tar.gz adlı bir dosyayı şifrelemek isterseniz, şu komutu çalıştırırsınız:
openssl aes-256-cbc -a -salt -iter 5 -in data.tar.gz -out data.enc
Sizden iki kez bir şifreleme parolası girmeniz istenecektir, bu istediğiniz herhangi bir şey olabilir. Bu komut, yeni şifrelenmiş dosya olarak yeni bir data.enc dosyasıyla sonuçlanacaktır. Lütfen unutmayın, bu orijinal data.tar.gz dosyasını yerinde bırakacaktır, bu nedenle lütfen gerekirse silmeyi unutmayın.
İstendiğinde, data.enc dosyasının şifresini şu komutla çözebilirsiniz:
openssl aes-256-cbc -d -a -iter 5 -in data.enc -out data_decrypted.tar.gz
Yukarıdaki komut sizden şifreleme parolasını isteyecek ve ardından dosyanızın şifresi çözülmüş sürümünü içeren bir data_decrypted.tar.gz dosyasıyla sonuçlanacaktır.
Dizinleri Şifrele ve Şifresini Çöz
Yukarıdaki bölümdeki komutlar, tek tek dosyalar için harika çalışır, ancak tüm dizini şifrelemek isterseniz ne olur? Bunun için OpenSSL'de yerleşik bir destek yoktur, ancak Linux'un büyüsü sayesinde bu sorun değil. Örneğin, "belgeler" adlı bir dizini şifrelemek istiyorsanız şu komutu kullanabilirsiniz:
tar -cf tmpdata.tar documents && gzip tmpdata.tar && openssl aes-256-cbc -a -salt -iter 5 -in tmpdata.tar.gz -out documents.enc && rm -f tmpdata.tar.gz
Biraz ağız dolusu, ancak yukarıdaki komutta değiştirmeniz gereken yalnızca iki yer, şifrelenecek dizin olan ilk bölümdeki "belgeler" ve sonuçta ortaya çıkan şifreli dosya olan üçüncü bölümdeki "documents.enc" dir. Bu komut dizini arşivleyecek, şifreleyecek ve ardından yerinde tek bir şifreli Document.enc dosyası bırakarak oluşturulan geçici arşivi silecektir.
Yeni oluşturulan Documents.enc dosyasının şifresini çözmek şu komutla aynı derecede kolaydır:
openssl aes-256-cbc -d -a -iter 5 -in documents.enc -out tmpdata.tar.gz && tar -xzf tmpdata.tar.gz && rm -f tmpdata.tar.gz
Yukarıdaki komutun değiştirmeniz gereken tek kısmı, şifreli dosyanın adı olan ilk bölümdeki "documents.enc" dir. Bu komut sizden şifreleme parolasını isteyecek, şifreyi çözmeye ve arşivi açmaya devam edecek, ardından sonuç olarak şifresi çözülmüş dizinden ayrılan geçici arşivi silecektir.
Verilerinizi Koruyun
Artık verilerinizi hızlı bir şekilde şifrelemenin ve şifresini çözmenin ne kadar kolay olduğunu bildiğinize göre, bilginizi kullanın ve özel verilerinizi güvende tutun ve veri ihlallerini önleyin . Tekrarlamak gerekirse, şifreleme burada sunulandan çok daha fazlasıdır ve yukarıdakiler kanun yaptırımlarından veya çok yetenekli ve kararlı bilgisayar korsanlarından kaçmak anlamına gelmez.
Bununla birlikte, verilerinizi kayınbiraderin veya bilgisayar onarım teknisyeni gibi meraklı gözlere karşı korumak istiyorsanız, yukarıdaki yöntemler işi güzel bir şekilde yapmalıdır.