Linux altında OpenSSL kullanımı

OpenSSL kullanarak kütük ve metinlere şifre koyun

1 . Adım - Bir metne şifre koymak

Bu yöntem bir metne şifre koyar. pbkdf2 seçeneği önerilir.

echo "patatesli börek tarifi" | openssl enc -aes-256-cbc -a -salt -pbkdf2 -pass pass:çokgizli

Çıktısı kullandığımız sistemde şu şekilde idi :

U2FsdGVkX19FvhK6sgtpOHUGtJ9jUEtvHiuZpO5MktmF5o0Vqp5XjPnFvRfQsYnR

2 . Adım - Bir metni şifre ile çözmek

Bu yöntem bir önceki adımda şifrelenen metni aynı şifre ile çözer.

echo "U2FsdGVkX19FvhK6sgtpOHUGtJ9jUEtvHiuZpO5MktmF5o0Vqp5XjPnFvRfQsYnR" | openssl enc -aes-256-cbc -a -d -salt -pbkdf2 -pass pass:çokgizli

Burada U2FsdGVkX19FvhK6sgtpOHUGtJ9jUEtvHiuZpO5MktmF5o0Vqp5XjPnFvRfQsYnR kendi bilgisayarınızdaki anahtar ile değiştirin. -d seçeneği çözme anlamına geliyor.

patatesli börek tarifi

3 . Adım - Bir kütüğe şifre koymak

Öncelikle kütüğü oluşturalım.

printf "Kıymalı\nPatatesli\nPeynirli\n" > börek.txt

İçeriğine bakalım.

cat börek.txt

Kıymalı
Patatesli
Peynirli

Bu yöntem bir kütüğe şifre koyar.

openssl enc -aes-256-cbc -salt -pbkdf2 -in börek.txt -out börek.txt.enc -pass pass:çokgizli

Bu komut börek.txt kütüğünü okur, içeriğini AES-256-CBC ile şifreler, şifrelenmiş verileri börek.txt.enc kütüğüne yazar.

4 . Adım - Şifreli kütüğü açmak

Ana kütüğü silelim.

rm börek.txt

Bu komut bir önceki adımdaki kütüğün şifresini çözer.

openssl enc -aes-256-cbc -d -salt -pbkdf2 -in börek.txt.enc -out börek.txt -pass pass:çokgizli

Tekrar kütüğün içeriğine bakalım.

cat börek.txt

Kıymalı
Patatesli
Peynirli

5 . Adım - Açık özel anahtar çifti ile şifreleme yapmak

Bu yöntemde bir metin açık anahtarla şifrelenir ilgili özel anahtar kullanarak şifresi çözülür.

Önce anahtar çiftini oluşturalım :

openssl genpkey -algorithm RSA -out anahtar.pem -aes256
openssl rsa -pubout -in anahtar.pem -out açık_anahtar.pem

Açık anahtarla metne şifre koyalım.

echo "Ispanaklı börek" | openssl pkeyutl -encrypt -pubin -inkey açık_anahtar.pem -out ıspanaklı.bin

Şifreyi çözelim.

openssl pkeyutl -decrypt -inkey anahtar.pem -in ıspanaklı.bin

Çıktısına bakalım.

Enter pass phrase for anahtar.pem:

Ispanaklı börek

Bu yöntemde mesaj açık anahtarla şifrelenir ve yalnızca ilgili özel anahtarla çözülebilir, böylece güvenli iletişim sağlanmış olur.

Yorumlar

yorum yaz

Yorum yaz

Henüz yorum yok.