At this repository presents classic cryptographic exercises, the solutions and the way to solve them, in the context of the postgraduate cryptography course as part of the MsC education program Communication Networks and Systems Security at the Informatics department of AUTH, taught by Asssistant Professor K. A. Draziotis. In the context of solving the exercises, code was developed in Python, the copyrights of them belong exclusively to the owner of this repository. In detail, the contents of interest evolve methods and algorithms of symmetric and asymmetric cryptography and the table of contents presented below.
- Shift Cipher
- Vigenere
- Cyclic Shift Cipher
- One Time Pad
- RC4
- S-Boxes
- Avalanche Effect
- Diffie-Helman Key Exchange
- Karatsuba (fast exponential algorithm)
- Platon's Number
- Prime Test
- Safe Primes (2048bits, <100sec)
- RSA
- Wienner Attack
- More Symmetric Algorithms
- Blowfish
- Entropy
- LFSR
Στο αποθετήριο αυτό παρουσιάζονται οι εκφωνήσεις και οι τρόποι επίλυσης κλασσικών κρυπτογραφικών ασκήσεων στα πλαίσια του μεταπτυχιακού μαθήματος κρυπτογραφίας, μέρος του προγράμματος των μεταπτυχιακών σπουδών Δίκτυα Επικοινωνιών και Ασφάλεια Συστημάτων του τμήματος Πληροφορικής του ΑΠΘ, με διδάσκοντα τον Κ. Δραζιώτη. Στο πλαίσιο της επίλυσης των ασκήσεων αναπτύχθηκε κώδικας σε Python τα δικαιώματα του οποίου ανήκουν αποκλειστηκά και μόνο στον κάτοχο του εν λόγω αποθετηρίου. Αναλυτικότερα τα περιεχόμενα του αφορούν τις παραπάνω περίπτωσεις μεθόδων και αλγορίθμων της συμμετρικής και ασύμμετρης κρυπτογραφίας.