Punkty zadania wymagające podpisywania certyfikatów, szyfrowania, i podpisów cyfrowych wykonaj pracując w parze z kolegą/koleżanką. Podpiszcie sobie nawzajem (swoim CA) żadanie certyfikatu partnera. Przesyłajcie sobie nawzajem zaszyfrowane i podpisane maile. Łączcie się przeglądarkami WWW nawzajem z serwerem partnera.

Wykonanie ćwiczenia

  1. [1p] Wypróbuj szyfrowanie plików i archiwów tar programem openssl. Użyj polecenia aes-256-cbc. Sprawdź działanie opcji -salt. Odnotuj wynik w raporcie.

  2. [1p] Za pomocą openssl policz sumę md5 na pliku /usr/bin/ssh. Podaj w raporcie tylko otrzymaną sumę.

  3. [2p] Wygeneruj klucz RSA i do niego żadanie certyfikatu. Wyślij partnerowi.
    W raporcie zapisz wykonane polecenia.

  4. [2p] Stwórz centrum certyfikacji CA i za jego pomocą podpisz certyfikat partnerowi.
    W raporcie zapisz wykonane polecenia.

  5. [2p] Zapoznaj się z manem do smime. Sprawdź że otrzymany certyfikat nadaje się do podpisywania dokumentów e-mail. Utwórz dokument tekstowy, zaszyfruj go dla partnera i podpisz, a następnie prześlij partnerowi.
    W raporcie zapisz wykonane polecenia.

  6. [2p] Zweryfikuj poprawność podpisu i odszyfruj otrzymaną wiadomość.
    W raporcie podaj wynik i wykonane polecenia.

  7. [2p] Sprawdź że otrzymany certyfikat nadaje się do serwera WWW i wykorzystując s_server odpal serwer WWW z wygenerowanym kluczem i certyfikatem.
    W raporcie zapisz wykonane polecenia.

  8. [2p] Wczytaj certyfikat podpisany dla partnera do swojej przeglądarki WWW, i połącz się z jego/jej serwerem HTTP. Sprawdź, że serwer HTTPS jest teraz akceptowany jako zaufany.
    W raporcie podaj wynik i wykonane polecenia.