Studij

Software Engineering

Cryptography

  • Predavanje 15
  • Vježbe 30
  • Samostalni rad 75
Ukupno 120

Naziv predmeta

Cryptography

Tip predmeta

Obligatory

ECTS

4

Nastavnici i suradnici

Cilj

Acquiring knowledge to understand basic cryptographic algorithms and their application to the development of secure applications. Also, the student will understand the advantages and disadvantages of certain algorithms and base on that knowledge, he will be able to make the right decisions in developing applications that require some level of security and protection.

Sadržaj

In this course, students will become familiar with basic cryptographic algorithms and cryptoanalytic methods. They will implement several simpler algorithms and get familiarized with the more complex implementations in the finished libraries (.NET and Crypto ++ libraries, the openSSL project, etc.), and will apply cryptoanalytic methods for decrypting messages.

Obvezna literatura

1. J.P. Aumasson, Serious Cryptography, No Starch Press, San Francisco, 2018.

Preporučena literatura

1. N. Ferguson, B. Schnier, Practical Cryptography, John Wiley, New York, 2003.
1. M. Welschnenbach, Cryptography in C and C++, Apress, 2005.

Minimalni ishodi učenja

  • Objasniti osnovne pojmove kriptografije i kriptoanalize.
  • Koristiti osnovne kriptografske algoritme.
  • Koristiti blokovne kriptosustave.
  • Definirati jednosmjerne funkcije i opisati kriptografiju javnog ključa.
  • Koristiti generatore slučajnih i pseudoslučajnih nizova, te upotrijebiti digitalni potpis i identifikacijske sheme.
  • Primijeniti algoritme za razmjenu ključeva.

Željeni ishodi učenja

  • Razlikovati kriptografske algoritme po njihovim karakteristikama i objasniti kvalitetu pojedinih algoritama.
  • Implementirati osnovne kriptografske algoritme.
  • Objasniti način rada blokovnih kriptosustava.
  • Formulirati programsko rješenje korištenjem kriptografije javnog ključa.
  • Ocijeniti korisnost generatora slučajnih i pseudoslučajnih nizova te kreirati rješenja bazirana na digitalnom potpisu i identifikacijskoj shemi.
  • Odabrati odgovarajući algoritam za razmjenu ključeva prilikom implementacije programskog rješenja.

BUDI IZVRSTAN U ONOM ŠTO VOLIŠ. ZAISKRI.

Prijavi se

Zašto je Algebra siguran izbor za tvoju budućnost?

Vjetar u
leđa

Kod nas ćeš naučiti sve o informacijskim tehnologijama, području za kojim potražnja stalno raste. Vjerujemo da ćemo ti tako osigurati podlogu za osobni razvoj i učiniti te metom poslodavaca.

Moderna metodologija

Odbijamo stajati na mjestu u svijetu koji se sve brže i brže mijenja. Jako pazimo da svaki studijski program bude u skladu s modernim trendovima i ide u korak s vremenom.

Kvaliteta bez premca

Ponosni smo na brojna priznanja i status najboljeg stručnog studija u Hrvatskoj. Iz godine u godinu se trudimo opravdati ukazano povjerenje, jer znamo da tvoja budućnost ovisi o tome. Zato svoju zadaću ne shvaćamo olako.

Newsletter

Želiš biti u toku sa svim novostima vezanim uz fakultet? Prijavi se na naš newsletter.