Το CryptoMathesis project, είναι μια σειρά μαθημάτων στο YouTube που θα σας βοηθήσει να μάθετε κρυπτογράφηση σε βάθος με πολύ απλά λόγια.
Στο πρώτο επεισόδιο κάνω μια εισαγωγή στην κρυπτογραφία. Εξηγώ το βασικό concept της κρυπτογραφίας με ένα απλό παράδειγμα με το Caesar Cipher, και στο τέλος αναφέρω κάποιες περιπτώσεις που το χρησιμοποιούμε και τις βασικές κατηγορίες των συστημάτων (symmetric & assymetric).
Στο δεύτερο επεισόδιο αναλύω πώς λειτουργεί το σύστημα RSA και εξηγώ τις βασικές μεταβλητές του.
Στο τρίτο επεισόδιο αναλύω πώς γίνεται η κρυπτογράφηση με το σύστημα AES, και στο τέλος δείχνω και τις βασικές εντολές σχετικά με το hex και decimal encoding στην python.
Στο τέταρτο επεισόδιο αναλύω το πρωτόκολλο Diffie-Hellman και εξηγώ την συνάρτηση Euler και πώς βρίσκουμε τα primitive root modulo ενός αριθμού n.
Στο πέμπτο επεισόδιο αναλύω το σύστημα των Ελλειπτικών καμπυλών (ECC) και γενικότερα τα μαθηματικά που χρησιμοποιούνται για τον υπολογισμό των σημείων. Μετά δείχνω πώς μπορούμε να συνδυάσουμε το πρωτόκολλο Diffie-Hellman με το ECC και στο τέλος συγκρίνω το ECC με το RSA.
Η γενικότερη ιδέα του CryptoMathesis είναι να μάθει στους θεατές πώς λειτουργούν τα συστήματα κρυπτογράφησης και ανώτερα μαθηματικά (μαζί με python) και στη συνέχεια σε προετοιμάζει για CTF crypto challenges.
Σε κάθε βίντεο προσπαθώ να δείχνω και κάτι παραπάνω με μαθηματικά σιγά σιγά και μόλις δω ότι έχω δώσει καλές βάσεις, τότε θα περάσω στο κομμάτι των επιθέσεων σε αυτά τα συστήματα.