Yanıtlar:
Tek bir dosyayı şifrelemenin basit bir yolu şudur openssl:
openssl des3 < youfile.txt > yourfile.txt.des3
Bu, dosyayı şifresini çözerken daha sonra girmeniz gereken bir şifre isteyecektir.
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
Bu "grafik" Nautilusyapmak için onu bir komut dosyasına koyabilir ve içerik menüsünden erişilebilir hale getirebilirsiniz. (Bunun için belgelerine bakın Nautilus.)
GÜNCELLEME
des3sadece bir örnek. openssl list-cipher-algorithmsŞifrelerin tam listesini görmek için çalıştırın .
aes-128-cbcbelirtilmemiş olması man openssl- Nedenini merak ediyorum. Yine de çalışıyor.
Bir kişinin ' message.txt ' adlı bir dosyayı şifrelemek istediğini varsayalım :
II . Komut:
gpg -c message.txt
yapar; bir şifre (ve bir şifre onayı) ister ve ikili olan şifreli bir 'message.txt.gpg' oluşturur.
I.ii . Eğer bu dosyanın base64'ü (bence) olan ASCII şifreli bir dosya üretmek istiyorsanız, bu
gpg -c --armor message.txt
komutu kullanabilirsiniz. kodlanmış, yani, metin modunda şifrelenmiş dosyayı ( .asc , .gpg olacaktır.
ILI . Anahtarınızı kullanarak bir dosyayı şifrelemek istiyorsanız, yalnızca bir passphare yerine, komutu kullanın gpg -e -r 'yourname' message.txt. 'Adınız' argümanı, özel anahtarı oluşturmak için kullandığınız adın bir bölümünü içermelidir. -R parametresini vermezseniz, gpg bunu isteyecektir. Adımızı daha sonra yazabilirsiniz (komut satırına yazdığınız gibi).
II.ii . Nokta II.i size bir ikili dosya verecektir. Bir ASCII dosyası edinmek istiyorsanız, --armor komutunu kullanın. gpg -e -r 'yourname' --armor message.txt.
Şifreyi çözmek için dosyayı kullanın gpg -d --output OUTPUTFILE message.txt.gpg. Bu parola isteyecek ve ardından dosya şifresini olacak message.txt.gpg için ÇıktıDosyası parolası doğruysa,. Bu parola doğrudan kullandığınız (nokta I., -cparametre) veya özel anahtarınızla (nokta II., -eParametre) Bu, hem ikili (.gpg) hem de ascii (.asc) dosyaları için geçerlidir. Eğer onu bastırırsanız, --output FILEkonsola (stdout) çıkar, o zaman bunu da yapabilirsiniz, yani onu bir dosyaya yönlendirin: gpg -d message.txt.gpg > OUTPUTFILE.txtHer ikisi de aynı şeyi yapar. 8)
Http://www.aescrypt.com/ adresini deneyin, harika çalışıyor.
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file İlgili bir konuyla ilgili bir soru. Yanılmıyorsam şifreleme için aynı ilkeleri kullanabilirsiniz.
(GnuPG) için 1.4.16
gpg -a --output outfile.txt --encrypt infile.txt
Daha sonra istenecek:
Enter the user ID. End with an empty line:
çalıştırarak "kullanıcı kimliğinin" bulunduğu yer
gpg --list-keys
des3?openssl aes-128-cbc