background image

W

STĘP DO 

K

RYPTOLOGII

 

I1Y5S1 Ćwiczenia 4/2012

 

 
 

1.  Oblicz  wartość  skrótu  tego  pliku 

wkr_2012_cw4_I1Y5S1.doc

  przy  wykorzystaniu 

funkcji  MD5,  SHA-1,  SHA-256  z  biblioteki  OpenSSL.  Nazwij  kopię  pliku 

wkr_2012_cw4_I1Y5S1_v2.doc

    i  zmień  jego  zawartość.  Sprawdź  czy  skróty  się 

zmieniły. Możesz wykorzystać polecenie 

openssl dgst.

 

 
2.  Zaszyfruj  plik 

wkr_2012_cw4_I1Y5S1.doc

  algorytmem  AES-256  w  trybie  CBC. 

Wyniki  zapisz  w  pliku 

c.doc

.  Jako  frazy  szyfrującej  użyj  numeru  stanowiska.  Użyj 

SHA-1  do  utworzenia  klucza  szyfrującego.  Możesz  wykorzystać  polecenie 

openssl 

enc.

 

 
3.  Odszyfruj  plik  zaszyfrowany  w  poprzednim  podpunkcie.  Wyniki  zapisz  w  pliku 

p.doc

. Możesz wykorzystać polecenie 

openssl enc.

 

  

4.  Utwórz  parę  kluczy  RSA  o  długości  2048  bitów.  Klucz  prywatny  zapisz  do  pliku 

priv.key

 (zaszyfruj go algorytmem aes-128), klucz publiczny do pliku 

pub.key.

 Do 

generacji  pary  kluczy  wykorzystaj  polecenie 

openssl  genpkey

,  klucz  publiczny 

możesz  wyeksportować  z  pliku 

priv.key

  za  pomocą

 

polecenia  polecenie 

openssl 

rsa.

 

 

5.  Wyświetl  zawartość  plików 

priv.key 

pliku

  pub.key. 

Możesz  wykorzystać 

polecenie 

openssl rsa.

 

 
6.  Spakuj  wszystkie  pliki  za  wyjątkiem  klucza  prywatnego,  utworzone  lub 

wykorzystywane  podczas  zajęć  do  pliku 

Imie_Nazwisko_Grupa_lab4.zip

.    W 

archiwum  umieść  plik  tekstowy  zawierający  odpowiedzi  do  zadań  oraz  komendy, 
które były potrzebne do ich wykonania (dotyczy również tego zadania!).   

Plik  podpisz  swoim  kluczem  prywatnym  (wykorzystaj  funkcję  skrótu  SHA-256). 
Podpis  umieść  w  pliku 

Imie_Nazwisko_Grupa_lab4.zip.sig.

  Zweryfikuj  podpis 

kluczem  publicznym  zawartym  w  certyfikacie  przed  wysłaniem.  Do  podpisywania  i 
weryfikacji podpisów możesz wykorzystać polecenie 

openssl dgst

 
 
Rozwiązania (pliki 

Imie_Nazwisko_Grupa_lab4.zip

  oraz 

Imie_Nazwisko_Grupa_lab4.zip.sig

 ) prześlij na adre

mgradzki@wat.edu.pl

.