Linux'ta OpenSSH ile Dosya Şifreleme 52715271 okunma
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