- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,358
-
- MFC Puanı
- 16,420

Güvenliği önemsediğinizde, Linux'ta dosyaları şifre ile korumak gerekir. Bu modülde, gelişmiş gizlilik ve güvenlik için dosyaları parola ile korumak için GnuPG komutunu nasıl kullanacağımızı öğreneceğiz.
GnuPG nedir?
GnuPG, diğer adıyla GNU Privacy Guard, açık anahtar şifrelemesi ve dijital imzalar için bir dizi programdır. PGP tarafından tanımlanan OpenPGP standardının eksiksiz ve ücretsiz bir uygulamasıdır. GnuPG, verilerinizi ve iletişimlerinizi şifrelemenize ve imzalamanıza olanak tanır; her türden ortak anahtar dizini için erişim modülleri ile birlikte çok yönlü bir anahtar yönetim sistemine sahiptir. GPG olarak da bilinen GnuPG, diğer uygulamalarla kolay entegrasyon özelliklerine sahip bir komut satırı aracıdır.Dosyaları Parola Korumak için GnuPG'yi Yükleme
Dağıtımınızın paket yöneticisini kullanarak GnuPG'yi yükleyebilirsiniz. Örneğin, GnuPG'yi Debian/Ubuntu'ya kurmak için apt komutunu yazabilirsiniz :$ sudo apt-get install gnupg |
GnuPG'yi kurduktan sonra bir sonraki adıma geçebiliriz.
GnuPG ile Linux'ta Dosyaları Parola Koruma Adımları
Dosyalarımızı korumak için onları bir şifre ile şifrelememiz gerekiyor. Bunun için GNU Privacy Guard'ın (GnuPG) OpenPGP parçası olan gpg'yi kullanırdık .İlk önce echo komutuyla gösterim amacıyla rastgele bir metin dosyası oluşturalım :
$ echo "This Is A Test File" > test.txt |
Artık dosyamızı bir parola kullanarak simetrik bir şifre ile şifreleyebiliriz. Aynı şeyi yapmak için sözdizimi:
$ gpg -c [FILE] |
Örneğin, örneğimizle ilgili olarak, şu anlama gelir:
$ gpg -c ./test.txt |
Kullanılan varsayılan simetrik şifre AES-128'dir , ancak aşağıdaki gibi –cipher-algo seçeneğiyle seçilebilir:
$ gpg -c --cipher-algo [ALGORITHM] [FILE] |
Örneğin dosyamızı AES-256 şifreli metin dosyamızla şifrelemek için aşağıdakileri kullanabiliriz:
$ gpg -c --cipher-algo AES256 ./test.txt |
Bu, parolanızı şu şekilde soran bir istem vermelidir:

Şifrenizi girdikten sonra, doğrulama için aynısını tekrar girmeniz istenecektir. Tamamlandığında, “ .gpg ” uzantılı bir dosya bulacaksınız.
$ ls test.txt test.txt.gpg |
Bu dosyanın içeriğini yazdırmaya çalışırsanız, alacağınız tek şey anlamsız ifadelerdir
$ cat test.txt.gpg w"+P7M}n?,@uh\_"R8n0ւ@U) F@όrF=|n{}yo$ |
Böylece dosyamızı başarıyla şifreledik!
GPG Parola Korumalı Dosyaların Şifresini Çözme
Devam etmeden önce, yalnızca şifrelenmiş dosyayı koruyarak, tanıtım için oluşturduğumuz orijinal dosyayı sileriz.$ rm test.txt $ ls test.txt.gpg |
Bir dosyanın şifresini çözmek için sözdizimi şu kadar basittir:
$ gpg [FILE] |
Bu, girdikten sonra, orijinal dosyamızı geri almamız gereken, daha önce olduğu gibi sizden tekrar bir parola istemelidir. Bizim durumumuzda, komut şöyle görünür:
$ gpg test.txt.gpg gpg: WARNING: no command supplied. Trying to guess what you mean ... gpg: AES256.CFB encrypted data gpg: encrypted with 1 passphrase $ ls test.txt test.txt.gpg |
Gördüğümüz gibi, gpg şifreleme türünü otomatik olarak algılar. Başarılı bir şifre gönderdiğinizde, orijinal dosyanızı geri alacaksınız!
Dosyanın içeriğini görüntüleyebilirsiniz!
$ cat test.txt This Is A Test File |