3 Kurs pracy w systemie Linux
Transkrypt
3 Kurs pracy w systemie Linux
3 Kurs pracy w systemie Linux - lista zada« numer trzy roda, 12:15-14:00. 3.1 (8/0) Zadanie o kluczach prywatnych i publicznych Zapoznaj si¦ z programem gpg. Utwórz par¦ kluczy PGP: publiczny i prywatny. Umie±¢ swój klucz publiczny na serwerze subkeys.pgp.net. Pobierz klucze paru znajomych z tego serwera. Wy±lij im dwa maile: (i) pierwszy, podpisany Twoim kluczem prywatnym, (ii) drugi, zaszyfrowany jego/jej kluczem publicznym. Sprawdz, czy potrasz odczytac zaszyfrowan¡ wiadomo±¢ i zwerykowa¢ poprawno±¢ podpisu w mailach, które otrzymaªe±/otrzymaªas. Nast¦pnie pobierz mój klucz publiczny, np. ze strony kursu (jego id to DA035143). Przygotuj samodzielnie raport z wykonania tego zadania. Doªacz do niego ID swojego klucza i wy±lij go dwa razy na adres [email protected]: (a) podpiuj¡c go Twoim kluczem prywatnym, (b) szyfruj¡c go moim kluczem publicznym. 3.2 (8/8) Zadanie o szyfrowaniu i podpisywaniu poczty Na stronie pomocy man ssh odnajd¹ i przeczytaj rozdziaª po±wiecony uwierzytelnianiu (ang. authentication). Nast¦pnie: • Poleceniem ssh-keygen wygeneruj klucz publiczny i prywatny (u»ywaj¡cy protokoªu ssh w wersji 2) z pustym hasªem. Obejrzyj pliki zawieraj¡ce wªa±nie wygenerowan¡ par¦ kluczy. Spróbuj si¦ poª¡czyc przez ssh z jakim± innym komputerem u»ywaj¡c opcji -v. Przekopiuj poleceniem scp plik z kluczem publicznym na ten zdalny komputer. Na zdalnym komputerze dodaj klucz publiczny do pliku .ssh/authorized_keys1 . Sprawd¹, czy odniosªo to po»¡dany skutek, tj. czy mo»esz zalogowa¢ si¦ na zdalny komputer bez podawania hasªa. • Skasuj wygenerowane w powy»szym poleceniu klucze, a nast¦pnie powtórz wszystkie czynno±ci, ale tym razem ustawiaj¡c jakie± hasªo zabezpieczaj¡ce klucz. • Wywoªaj program agenta ssh-agent przechowuj¡cego klucze RSA w pami¦ci. Mo»na tego dokona¢ uruchamiaj¡c lokalny system okienkowy poleceniem ssh-agent bash. Nastepnie wprowadz klucz prywatny RSA do agenta poleceniem ssh-add (agent zapyta sie o hasªo chroniace klucz). Teraz powtórz punkt z logowaniem si¦ do innego systemu; tym razem hasªo nie powinno by¢ potrzebne (zostanie przekazane przez agenta). 3.3 (4/4) Prosty skrypt na koniec Wykorzystaj polecenie openssl prime do napisania skryptu który szuka, dla podanej jako parametr liczby n, liczby pierwszej p > n takiej, »e p + 2 te» jest pierwsza. Czy Twój skrypt zawsze zwraca wynik? 1 Lub authorized_keys2, w zale»no±ci od wersji oprogramowania.