Linux'ta Dosyaları Şifrelemek/Şifresini Çözmek ve Parola Korumak için 7 Araç


Şifreleme, dosyaları yalnızca yetkili kişilerin erişebileceği şekilde kodlama işlemidir. İnsanoğlu, bilgisayarların olmadığı çağlardan beri şifrelemeyi kullanıyor. Savaş sırasında sadece kendi kabilelerinin veya ilgililerin anlayabileceği bir tür mesaj iletirlerdi.

Linux dağıtımı, zaman zaman kullanışlı olabilecek birkaç standart şifreleme/şifre çözme aracı sağlar. Bu makalede, dosyalarınızı şifrelemenize, şifresini çözmenize ve parolayla korumanıza yardımcı olacak bu tür 7 aracı uygun standart örneklerle ele aldık.

Linux komut satırından rastgele bir parolanın nasıl oluşturulacağını öğrenmek istiyorsanız aşağıdaki makaleyi okuyun:

1.GnuPG

GnuPG, GNU Privacy Guard anlamına gelir ve genellikle bir şifreleme yazılımı koleksiyonu olan GPG olarak adlandırılır. GNU Projesi tarafından C Programlama Dili ile yazılmıştır. En son kararlı sürüm 2.0.27'dir.

Günümüzün Linux dağıtımlarının çoğunda, gnupg paketi varsayılan olarak gelir; yüklü olmaması durumunda onu depodan apt veya yum yapabilirsiniz.

sudo apt-get install gnupg
yum install gnupg

Bu makaleyi izleyen örneklerde kullanılacak olan ~/Desktop/Tecmint/ konumunda bir metin dosyamız (tecmint.txt) var.

Daha ileri gitmeden önce metin dosyasının içeriğini kontrol edin.

cat ~/Desktop/Tecmint/tecmint.txt

Şimdi tecmint.txt dosyasını gpg kullanarak şifreleyin. Gpg komutunu -c seçeneğiyle (yalnızca simetrik şifrelemeyle şifreleme) çalıştırdığınızda, tecmint.txt.gpg dosyası oluşturulacaktır. Doğrulamak için dizinin içeriğini listeleyebilirsiniz.

gpg -c ~/Desktop/Tecmint/tecmint.txt
ls -l ~/Desktop/Tecmint

Not: Verilen dosyayı şifrelemek için Paraphrase'i iki kez girin. Yukarıdaki şifreleme CAST5 şifreleme algoritmasıyla otomatik olarak yapıldı. İsteğe bağlı olarak farklı bir algoritma belirtebilirsiniz.

Mevcut tüm şifreleme algoritmalarını görmek için ateş edebilirsiniz.

gpg --version

Şimdi, yukarıda şifrelenmiş dosyanın şifresini çözmek istiyorsanız aşağıdaki komutu kullanabilirsiniz, ancak şifreyi çözmeye başlamadan önce ilk olarak orijinal dosyayı (yani tecmint.txt) kaldıracağız ve şifrelenmiş dosyayı bırakacağız. tecmint.txt.gpg'ye dokunulmadı.

rm ~/Desktop/Tecmint/tecmint.txt
gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Not: İstendiğinde şifreyi çözmek için şifreleme sırasında verdiğiniz şifrenin aynısını girmeniz gerekir.

2. şifre

bcrypt, Blowfish şifresini temel alan bir anahtar türetme işlevidir. Blowfish şifresi, şifre algoritmasının saldırıya uğrayabileceği anlaşıldığından beri önerilmemektedir.

bcrypt'i yüklemediyseniz gerekli paketi apt veya yum yapabilirsiniz.

sudo apt-get install bcrypt
yum install bcrypt

Dosyayı bcrypt kullanarak şifreleyin.

bcrypt ~/Desktop/Tecmint/tecmint.txt

Yukarıdaki komutu çalıştırdığınız anda, yeni bir texmint.txt.bfe dosya adı oluşturulur ve orijinal tecmint.txt dosyası değiştirilir.

Bcrypt kullanarak dosyanın şifresini çözün.

bcrypt tecmint.txt.bfe

Not: bcrypt'in güvenli bir şifreleme biçimi yoktur ve bu nedenle desteği en azından Debian Jessie'de devre dışı bırakılmıştır.

3. şifreli

UNIX şifrelemesinin yerine geçecek şekilde tasarlanan ccrypt, dosya ve akış şifreleme ve şifre çözme için bir yardımcı programdır. Rijndael şifresini kullanıyor.

Ccrypt'i yüklemediyseniz apt veya yum'u kullanabilirsiniz.

sudo apt-get install ccrypt
yum install ccrypt

Ccrypt kullanarak bir dosyayı şifreleyin. Şifrelemek için ccencrypt'i ve şifreyi çözmek için ccdecrypt'i kullanır. Şifreleme sırasında orijinal dosyanın (tecmint.txt) (tecmint.txt.cpt) ile değiştirildiğine ve şifre çözme sırasında şifrelenmiş dosyanın (tecmint.txt.cpt) değiştirildiğine dikkat etmek önemlidir. Strong>tecmint.txt.cpt) orijinal dosyayla (tecmint.txt) değiştirilir. Bunu kontrol etmek için ls komutunu kullanmak isteyebilirsiniz.

Bir dosyayı şifreleyin.

ccencrypt ~/Desktop/Tecmint/tecmint.txt

Bir dosyanın şifresini çözün.

ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt

Şifreyi çözmek için şifreleme sırasında verdiğiniz şifrenin aynısını girin.

4. Posta Kodu

En ünlü arşiv formatlarından biridir ve o kadar meşhurdur ki, günlük iletişimde genellikle arşiv dosyalarını zip dosyaları olarak adlandırırız. Pkzip akışı şifreleme algoritmasını kullanır.

Zip'i yüklemediyseniz apt veya yum'u kullanmak isteyebilirsiniz.

sudo apt-get install zip
yum install zip

Zip kullanarak şifrelenmiş bir zip dosyası (birkaç dosya bir arada gruplandırılmış) oluşturun.

zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

Burada şifrem onu şifrelemek için kullanılan şifredir. tecmint.txt, tecmint1.txt ve tecmint2.txt< sıkıştırılmış dosyaları içeren tecmint.zip adında bir arşiv oluşturulur. /strong>.

Unzip kullanarak parola korumalı sıkıştırılmış dosyanın şifresini çözün.

unzip tecmint.zip

Şifrelemede sağladığınız şifrenin aynısını girmeniz gerekir.

5. OpenSL

Openssl, dosyaların yanı sıra mesajları da şifrelemek için kullanılabilen bir komut satırı şifreleme araç setidir.

Henüz kurulu değilse openssl'yi kurmak isteyebilirsiniz.

sudo apt-get install openssl
yum install openssl

Openssl şifrelemesini kullanarak bir dosyayı şifreleyin.

openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

Yukarıdaki komutta kullanılan her seçeneğin açıklaması.

  1. enc : şifreleme
  2. -aes-256-cbc : kullanılacak algoritma.
  3. -in : şifrelenecek dosyanın tam yolu.
  4. -out : şifresinin çözüleceği tam yol.

Openssl kullanarak bir dosyanın şifresini çözün.

openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

6. 7-zip

Çok ünlü açık kaynaklı 7-zip arşivleyici, C++ ile yazılmıştır ve bilinen arşiv dosyası formatlarının çoğunu sıkıştırabilir ve sıkıştırılmış dosyaları açabilir.

7-zip'i yüklemediyseniz apt veya yum'u kullanmak isteyebilirsiniz.

sudo apt-get install p7zip-full
yum install p7zip-full

Dosyaları 7-zip kullanarak sıkıştırın ve şifreleyin.

7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

7-zip kullanarak şifrelenmiş zip dosyasını açın.

7za e tecmint.zip

Not: İstendiğinde, şifreleme ve şifre çözme işlemi boyunca aynı şifreyi girin.

Şu ana kadar kullandığımız tüm araçlar komut tabanlıdır. Nautilus tarafından sağlanan ve Grafiksel bir arayüz kullanarak dosyaları şifrelemenize/şifresini çözmenize yardımcı olacak GUI tabanlı bir şifreleme aracı vardır.

7. Nautilus Şifreleme Yardımcı Programı

Nautilus şifreleme yardımcı programını kullanarak GUI'deki dosyaları şifreleme adımları.

GUI'deki dosyaların şifrelenmesi

1. Şifrelemek istediğiniz dosyayı sağ tıklayın.

2. Sıkıştırılacak biçimi seçin ve kaydedilecek konumu belirtin. Şifrelemek için şifreyi de sağlayın.

3. Şifreli zip başarıyla oluşturuldu mesajına dikkat edin.

GUI'deki dosyanın şifresinin çözülmesi

1. Zip dosyasını GUI'de açmayı deneyin. Dosyanın yanındaki KİLİT SİMGESİ'ne dikkat edin. Bir şifre isteyecek, girin.

2. Başarılı olduğunda dosyayı sizin için açacaktır.

Şimdilik bu kadar. Yine ilginç bir konuyla karşınızda olacağım. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorumlarda bize değerli geri bildirimlerinizi iletmeyi unutmayın. Bizi beğenip paylaşın ve yayılmamıza yardımcı olun.