Ubuntu 12.04 LTS’de tek bir dosyayı şifreleme / şifre çözme


35

Harici HD'mde depolanan tek bir metin dosyasını 12.04 LTS'de, tercihen bir GUI uygulamasında veya varsa komut satırında şifreleyebilmem / şifresini çözmem gerekiyor. Teşekkür ederim.

Yanıtlar:


44

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 .


9
Neden des3? openssl aes-128-cbc
İle

@BrendanLong: Sanırım sebebi de aes-128-cbcbelirtilmemiş olması man openssl- Nedenini merak ediyorum. Yine de çalışıyor.
Walter Tross

25

Bir kişinin ' message.txt ' adlı bir dosyayı şifrelemek istediğini varsayalım :

1. Kişisel kullanım için GPG kullanarak bir dosyayı şifreleme

I. Dosyayı şifrelemek için bir parola kullanma (ve özel anahtarı değil)

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.

II. Bir dosyayı şifrelemek için özel bir anahtar kullanma

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.

2. GPG ile şifrelenmiş dosyanın şifresini çözmek

Ş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)




0

(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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.