======================================
-
stvaranje i pohranjivanje kriptografskih ključeva u datoteke tajni_kljuc.txt, javni_kljuc.txt i privatni_kljuc.txt
-
kriptiranje, odnosno dekriptiranje zadane datoteke simetričnim i asimetričnim algoritmom
-
izračunavanje sažetka poruke (ulazne datoteke)
-
digitalno potpisivanje ulazne datoteke te provjeru digitalnog potpisa
====================== Za simetrično i asimetrično kriptiranje te za izračunavanje sažetka poruke koristiti gotove, slobodno raspoložive izvorne tekstove programa po vlastitom izboru. Svaki korak mora biti spremljen u posebnu datoteku npr. kriptirani tekst treba biti spremljen u posebnu datoteku, potpis treba biti spremljen u posebnu datoteku, sažetak treba biti spremljen u posebnu datoteku. Kod dekriptiranja teksta je potrebno učitati kriptirani tekst iz datoteke. Kod provjere digitalnog potpisa je potrebno ponovno učitati digitalni potpis iz datoteke i originalnu datoteku koja je bila potpisana. Kod provjere digitalnog potpisa se očekuje da se provjeri ispravnost digitalnog potpisa pri čemu do pogreške (promjene sadržaja) može doći u originalnoj datoteci ili u datoteci koja sadržava digitalni potpis.