3. Για την κρυπτογράφηση χρησιμοποιούμε κλειδιά
ΚΛΕΙΔΙ = ένας ψηφιακός κωδικός
(αριθμός από bits) που χρησιμοποιείται
για την κρυπτογράφηση και
αποκρυπτογράφηση της πληροφορίας
Ψηφιακός κωδικός γνωστός
μόνο στα δύο μέρη που
πρόκειται να επικοινωνήσουν.
Μυστικό κλειδί
Ψηφιακός κωδικός που ανήκει
σε έναν χρήστη (καθαρά
προσωπικός) και συνδυάζεται
πάντα με δημόσιο κλειδί.
Ιδιωτικό κλειδί
Ψηφιακός κωδικός που
μοιράζεται σε όλους τους
χρήστες ασφαλούς δικτύου.
Συνδυάζεται πάντα με ιδιωτικό
κλειδί.
Δημόσιο κλειδί
4. Γνωστοί
αλγόριθμοι
• DES
• 3DES
• IDEA
Δέχονται σαν είσοδο
μηνύματα των
64bits. Αν το μήνυμα
είναι μεγαλύτερο,
σπάει σε τμήματα
των 64 bits.
O Καίσαρας «διδάσκει» τον
αλγόριθμο Caesar Cipher
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ T Υ Φ Χ Ψ Ω
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ T Υ Φ Χ Ψ Ω
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ T Υ Φ Χ Ψ Ω
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ T Υ Φ Χ Ψ Ω
2. Αποκρυπτογράφηση : To αλφάβητο ολισθαίνει προς τα δεξιά
(το Δ αντιστοιχεί στο Α).
Εναλλακτικά «γυρνάμε» προς τα πίσω.
1. Κρυπτογράφηση : To αλφάβητο ολισθαίνει προς τα αριστερά
(το Α αντιστοιχεί στο Δ).
Εναλλακτικά «πηγαίνουμε» προς τα εμπρός.
Το παράδειγμα έχει ολίσθηση 3 γράμματα
5. Ανταλλάσσουν 1 κοινό μυστικό κλειδί
Η μέθοδος εξασφαλίζει και την ακεραιότητα και αυθεντικότητα, αν και υπάρχουν καλύτερες
τεχνικές.
Πρόκληση αποτελεί η συχνή αλλαγή του, η δημιουργία και η διανομή του πάνω από
δίκτυο που δεν είναι έμπιστο. Μια γνωστή τεχνική διανομής κλειδιού, μας δίνει ο
αλγόριθμος Diffie Hellman.
Αρχικό μήνυμα Αρχικό μήνυμαΚρυπτογραφημένο
μήνυμα
Ο ΒΟΒ είναι σίγουρος ότι το
μήνυμα θα διαβαστεί μόνο από
την Alice (εμπιστευτικότητα).
6. Η ασυμμετρική κρυπτογράφηση βασίζεται στην χρήση δύο κλειδιών ενός ιδιωτικού
και ενός δημόσιου για κάθε μέλος της επικοινωνίας. Ότι κρυπτογραφείται με το ένα
κλειδί, αποκρυπτογραφείται με το άλλο.
7. εμπιστευτικότητα αυθεντικότητα
Ο BOB κρυπτογραφεί με το δημόσιο κλειδί της
Alice.
Mόνο η Alice μπορεί να αποκρυπτογραφήσει με
το ιδιωτικό της κλειδί.
Ο BOB κρυπτογραφεί με το ιδιωτικό του κλειδί.
Όποιος έχει το δημόσιο κλειδί του άρα και η
Alice μπορεί να αποκρυπτογραφήσει.
Το μήνυμα είναι σίγουρα από τον BOB.
8. 0010011101110011
Κείμενο που θα
κρυπτογραφηθεί
………….
Λειτουργία Κατατεμαχισμού
Μαθηματική συνάρτηση, το
αποτέλεσμα της οποίας δεν
μπορεί με αναστροφή να μας
παράγει την αρχική είσοδο.
Λειτουργία Κατατεμαχισμού
Λειτουργία Κατατεμαχισμού
Η τιμή που δίνει η λειτουργία
κατατεμαχισμού. Έχει
συνήθως συγκεκριμένο μήκος
Σύνοψη μηνύματος
Γνωστές συναρτήσεις
Κατατεμαχισμού
• MD4
• MD5
• SHA
9. Ο παραλήπτης
1. ξεχωρίζει την ψηφιακή υπογραφή από το μήνυμα
2. την αποκρυπτογραφεί με το δημόσιο κλειδί του αποστολέα (αυθεντικότητα)
3. περνάει το αποτέλεσμα από την ίδια συνάρτηση κατατεμαχισμού
4. αν το παραγώμενο είναι ίδιο με την αρχική σύνοψη είναι σίγουρος για την
ακεραιότητα του μηνύματος
Αποστολέας και παραλήπτης θα πρέπει να έχουν συμφωνήσει σε αλγόριθμο δημόσιου κλειδιού,
σε αλγόριθμο κατατεμαχισμού και να έχουν ανταλλάξει δημόσια κλειδιά.