27 Ağustos 2018 Pazartesi

OpenSSL ile Dosya Şifreleme

Bilgisayarınızdaki bir dosyayı şifrelemek için OpenSSL aşağıdaki gibi kullanılabilir.

Çok gizli bilgilerimizin olduğu gizli.txt dosyasına bir göz atalım...

harun@gondor ~ $ cat gizli.txt 
çok gizli bilgiler

Görüldüğü gibi "çok gizli bilgileri" düz metin olarak saklanmakta. Şimdi OpenSSL kullanarak bu dosyanın şifrelenmiş bir kopyasını oluşturalım.
Aşağıdaki komutu verdiğimizde openssl bizden bir şifreleme parolası isteyecektir. Bu parola şifrelenmiş dosyayı açmak istediğimizde lazım olacağından unutmamak gerekiyor :)

harun@gondor ~ $ openssl enc -aes-256-cbc -in gizli.txt -out sifrelidosya.txt
enter aes-256-cbc encryption password: ******
Verifying - enter aes-256-cbc encryption password: ******


Şimdi oluşan sifrelidosya.txt isimli dosyamızın içeriğine bir bakalım...

harun@gondor ~ $ cat sifrelidosya.txt 

Salted__ ��_��t}��ʵuz � �0,��J�)T���Q#���z��B�


Görüldüğü gibi artık "çok gizli bilgiler"imiz şifreli bir halde ve tekrar okunabilir hale getirmek için; şifreleme sırasında kullandığımzı parola gerekecektir. Şimdi sifrelidosya.txt dosyasını aşağıdaki komutla çözelim..

harun@gondor ~ $ openssl enc -aes-256-cbc -d -in  sifrelidosya.txt
enter aes-256-cbc decryption password: ******

çok gizli bilgiler

Şifreli dosyayı açarak "çok gizli bilgiler"imize ulaştık...