GnuPG/Szyfrowanie i deszyfrowanie plików: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Piotr (dyskusja | edycje)
mNie podano opisu zmian
Derbeth (dyskusja | edycje)
m dr. literówka, styl, formatowanie
Linia 1:
<div align=justify>
 
We wcześniejszej części artykułu pisałembyło opisane, jak zaimportować czyjś klucz publiczny. Teraz pokażę, jak za jego pomocą zaszyfrować dokument. Z technicznego punktu widzenia nie ma znaczenia jaki rodzaj pliku szyfrujemy (może to być tekst, plik graficzny czy muzyczny), najczęściej jednak są to dokumenty tekstowe. Do szyfrowania używamy opcji ''<tt>--encrypt''</tt>. Jako parametr tej opcji możemy podać nazwę pliku do zaszyfrowania (w takim wypadku opcja ta powinna zostać podana jako ostatnia), w przeciwnym wypadku dane zostaną wczytane ze standardowego wejścia. Za pomocą opcji ''--output'' możemy określić nazwę pliku wyjściowego. Jeśli tego nie zrobimy, wynikiem będzie plik o nazwie stworzonej z nazwy pliku wejściowego z suffixem .gpg. Klucz publiczny można ustalić za pomocą opcji ''<tt>--recipient''</tt>, która przyjmuje jako argument identyfikator użytkownika. Jeśli chcemy zaszyfrować wiadomość do wielu użytkowników, musimy ich podać osobno, za każdym razem używająć --recipient. Jeśli nie zostanie ustalony żaden klucz publiczny, program poprosi o ustalenie obdiorców. Pamiętaj, że jeśli nie podasz swojego klucza publicznego w liście kluczy odbiorców, nie będziesz mógł odszyfrować wiadomości, którą zaszyfrowałeś. Poniżej pokazuję jak to wygląda w praktyce.
 
$ gpg --output /tmp/widomosc.gpg --encrypt /tmp/wiadomosc.txt
Linia 14:
$
 
Jak można było zauważyć w przykładzie przytoczonym przed chwilą, plik wynikowy zawiarazawiera dane w formacie binarnym. Jeśli chcemy żeby zamiast tego wynik był w formacie tekstu, tak żebyśmy mogli go na przykład wkleić do wiadomości e-mail, musimy użyć opcji ''<tt>--armour''</tt>. Przykład podaję poniżej.
 
$ gpg --armour --output /tmp/wiadomosc2.gpg -r mr_K --encrypt /tmp/wiadomosc.txt
Linia 34:
$
 
Do deszyfrowania plików służy opcja ''<tt>--decrypt''</tt>, która podobnie jak ''--encrypt'' pobiera jako argument nazwę pliku do rozszyfrowania. Jak poprzednio, za pomocą opcji ''--output'' można określić nazwę pliku wynikowego. Gdy nie jest on określony, wynik wypisywany jest na standardowe wyjście. Oto przykład:
 
$ gpg --decrypt /tmp/wiadomosc2.gpg