Kriptografija je neophodna prilikom osiguravanja privatnosti osobi koja je izložena internetu ili nekom drugom obliku digitalne komunikacije. Moderna kriptografija podrazumijeva zaštitu podataka pomoću funkcija sažetka, simetričnim šifriranjem i asimetričnim šifriranjem. Što se tiče simetričnih algoritama, za današnju primjenu i u vojne, i u komercijalne svrhe smatra se sigurnim AES algoritam (Advanced Encryption Algorithm), a kod asimetričnih RSA algoritam (Ronald, Shamir, Adelman). Specifično kod vojnih uređaja češće se koristi AES algoritam zbog jednostavnosti u usporedbi s RSA algoritmom. Pomoću Python programskog jezika je moguće provesti implementaciju oba algoritma, a pomoću alata otvorenog koda John the Rippera-a, an...