Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net

Linux'ta OpenSSH ile Dosya Şifreleme 49844984 okunma

05.11.2018

Linux Dünyası

Rserit

SSL ve TSL protokollerini open source yazılım olan openssl ile kullanıp dosyalarınızı şifreleyebilirsiniz veya hash almak için kullanabilirsiniz. Linux dağıtımınızdaki openssl’i kullanmak için terminali açıyoruz. Hangi versiyonu kullandığınıza bakmak için “openssl version” yazmanız yeterli.

Openssl’in desteklediği birçok  şifreleme türü bulunuyor. Bunları görmek için:

openssl ciphers -v

Home dizini altında bir dosyamız olsun. Herhangi bir dosya. Örnek amaçlı olarak merhaba.txt isimli bir dosya oluşturdum. Şimdi bu dosyayı şifreleyelim.

Şifrelemek için gizli bir anahtar oluşturulur. Şifrelenmiş dosyayı açmak için ise aynı anahtarı kullanırsınız. Bunun ne mantığı var diyebilirsiniz, şifreyi bilmeyen biri şifrelenmiş dosyanızı açsa bile içinde yazanları anlamayacaktır.

Şimdi bir dosya şifreleyelim:

openssl enc -des3 -in merhaba.txt -k sifre123

Bu komutu girdiğimiz an dosyanın şifrelenmiş halini çıktı olarak verecektir.

Şifrelenmiş halini farklı bir dosyaya yazdırmak isterseniz şunu kullanın:

openssl enc -des3 -in merhaba.txt -k sifre123 | dd of=gizlidosya.des3

Sonuç olarak bir dosyayı şifreledik.
Peki bir dizindeki tüm dosyaları şifrelemiz gerekirse ne yapmamız gerekecek? 3 araç birden kullanılır: tar, openssl ve dd. Şöyle bir komut ortaya çıkacaktır:

tar -zcf indirilenler |openssl des3 -salt -k sifrem123 | dd of=indirilenler.des3

Home dizininde olan şeyler de şöyle:

Şifrelenmiş bir dizini çözmek için:

dd if= indirilenler.des3 |openssl des3 -d -k sifre123 |tar zxf -

Görüldüğü üzere bilgi güvenliği sağlamak açısından openssl’i kullanmakta fayda var. Konuyla ilgili problemlerinizi Genel Linux Dağıtımları altında başlık açabilirsiniz. Umarım faydalı olmuştur.

Recep ŞERIT



BİR YORUM YAZIN