OpenSSL dosyalarını şifre ile şifreleyin veya şifresini çözün

Bilgiye yetkisiz erişim, bütünlüğümüzü etkileyen güvenlik durumlarını tetikleyebileceğinden, verilerimizin güvenliği hem yönetim hem de kişisel kullanım düzeyinde temel önceliklerden biri olmalıdır.

OpenSSL çeşitli yöntemleri kullanarak dosyaları kapsamlı bir şekilde şifrelememizi sağlayan güçlü bir araçtır. güvenlik. Verilerin diğer istenmeyen ellere ulaşmasını önlemek istiyorsak, bilgilerimizin şifrelenmesi çok önemlidir. Bu öğretici, dosyalarınızda bu güvenliği sağlayabilecek anahtarlara sahip olacaktır.

İle birlikte OpenSSL bir dosyanın hem şifrelenmesi hem de şifresinin çözülmesi için aynı anahtarı kullanmak istediğimizde simetrik bir algoritma kullanabiliriz. Bu durumda CentOS 7 kökümüzde solvent.txt adında bir dosya oluşturduk:

1. OpenSSL komutlarını kullanarak bir dosyayı şifreleyin

Aşama 1
Göreceğimiz ilk yöntem dosyamızın şifreleme işlemi olacak ve bunun için aşağıdaki sözdizimini kullanacağız:

 openssl enc -aes-256-cbc -salt -solvent.txt'de -çıkış çözücü.txt.enc
Adım 2
Kullanılacak parametreler şunlardır:

OpensslDosyanın şifrelenmesinden sorumlu olacak komuttur.

EncŞifreleme ile kodlamayı gösterir.

-aes-256-cbcDosya için kullanmamız gereken şifreleme türünü belirtir.

-tuzŞifrelemeye ek bir güç parametresi ekleyin.

-içindeKaynak veya girdi dosyasına atıfta bulunur.

-dışarıŞifrelenmiş dosyaya atanacak adı ifade eder.

Bu önemli -salt parametresini ekleyin aksi takdirde dosya basit bir şekilde şifre çözme araçları ile güvenlik açıklarına maruz kalacaktır. Bu sözdizimini yürütürken, metne atanan şifreyi girip onaylamamız gereken bir mesaj görüntülenecektir:

Aşama 3
Bu noktada, bu yönteme aşağıdaki gibi farklı şifreleme düzeyleri ekleyebiliriz:

  • AES-128-cbc
  • AES-256-cbc
  • AES-128-ecb
  • AES-256-ecb
  • AES-192-cbc
  • AES-192-ecb
  • Kamelya-128-cbc
  • Camellia-256-cbc, diğerleri arasında.

4. Adım
Bu eylemi gerçekleştirdikten sonra, uzantılı şifreli dosyamızı görebileceğiz. .enc:

Adım 5
Aşağıdakileri yürüterek nano gibi istenen düzenleyicilerden herhangi birini kullanarak şifrelenmiş dosyaya erişmeyi deneyebiliriz:

 nano çözücü.txt.enc

2. OpenSSL komutlarını kullanarak bir dosyanın şifresini çözme


Şifrelenmiş dosyaya erişmek istediğimizde, şifresinin çözülmesi için aşağıdaki sözdizimini kullanacağız:
 openssl enc -aes-256-cbc -d -solvent.txt.enc -solvetic.txt içinde
Enter tuşuna basarken ilgili erişim şifresini girmeniz gerekecektir:

Bu andan itibaren dosyanın içeriğine erişebileceğiz. Bu süreçte kullanılan parametreler şunlardır:

-NSDosyanın şifresinin çözülmesine izin verir.

-içindeŞifrelenmiş dosyayı seçmemizi sağlar.

-dışarıİşlem sonrasında dosyaya atanacak ismi belirtir.

3. Base64 kodlaması


Yukarıda belirtilen şifreleme yöntemine ek olarak, OpenSSL ile, 8 bitlik ikili bilgiyi bir dizi ASCII karaktere dönüştüren Base64 adlı bir kodlama ekleme olanağına sahibiz. Bu tür kodlama, ağ üzerinden bilgi aktarmamız gerektiğinde idealdir ve varsayılan olarak şifreleme ikili biçimde olacaktır.

Aşama 1
Base64 kullanarak bir dosyayı şifrelemenin sözdizimi, değeri eklemektir. -ile aşağıdaki gibi:

 openssl enc -aes-256-cbc -salt -a -insolvetic.txt -outsolvetic.txt.enc

Adım 2
İlgili erişim kimlik bilgilerini dosyaya atayacağız. -a parametresi, OpenSSL'ye verilerin kodlama olarak Base64 kullanılarak şifreleneceğini söyler. Dosyaya erişirsek, kodlamasını ASCII formatında göreceğiz:

4. CentOS 7'de etkileşimli olmayan şifreleme yöntemleri

Bu yöntemi kullanarak sistem, dosyanın şifrelenmesi sırasında kullanıcıdan şifreyi girmesini isteyecek, böylece görünür olacaktır. Güvenlikten ödün verilmeyen yerlerde bu yöntemin kullanılması önemlidir.

Aşama 1
Bu yöntemi kullanarak bir dosyayı şifrelemenin sözdizimi şöyledir:

 openssl enc -aes-256-cbc -salt -solvent.txt'de -çıkış çözücü.txt.enc -k ŞİFRE 

Adım 2
Bu dosyanın şifresini çözmek için aşağıdaki sözdizimini kullanacağız:

 openssl enc -aes-256-cbc -d - solventtic.txt.enc -out solventtic.txt -k ŞİFRE
İşlemin ayrıntılarını kaybetmeyin ve bu şifreleme işleminin OpenSSL ile nasıl gerçekleştirileceğini gösteren eğitim videosunu izleyin.

Bu şekilde OpenSSL, dosyalarımızı yetkisiz erişime karşı korumak için kullanışlı bir araç haline gelir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave