background image

Κεϕάλαιο 2

Θεωρητικό υπόβαθρο

Αυτό το κεϕάλαιο εµβαθύνει στις θεµελιώδεις αρχές της οικογένειας αλγορίθµων

ασϕαλούς κατακερµατισµού. Αρχικά, η συζήτηση εστιάζει στον αλγόριθµο SHA-1,

µε

ανάλυση

της

δοµής

και

της

λειτουργίας

του.

Στη

συνέχεια,

εξετάζονται

οι

αλγόριθµοι SHA-2 και SHA-3,

µε έµϕαση στις τεχνικές και αρχιτεκτονικές τους

διαϕορές

και

οµοιότητες.

Η

ενότητα

αυτή

παρέχει

το

απαραίτητο

θεωρητικό

υπόβαθρο

για

τους

αλγορίθµους

SHA,

δηµιουργώντας

τις

προϋποθέσεις

για

βαθύτερη και πιο εξειδικευµένη µελέτη στα επόµενα κεϕάλαια της διατριβής.

2.1

Οικογένεια αλγορίθµων ασϕαλούς

κατακερµατισµού

Η οικογένεια αλγορίθµων ασϕαλούς κατακερµατισµού SHA δέχεται ένα µήνυµα

αυθαίρετου

µεγέθους

και,

µέσω

συγκεκριµένων

υπολογιστικών

διαδικασιών,

παράγει την αντίστοιχη τιµή κατακερµατισµού, όπως ϕαίνεται στην Εξίσωση (2.1):

h = H(M )

(2.1)

όπου

M είναι το εισερχόµενο µήνυµα και h η παραγόµενη τιµή κατακερµατισµού

µέσω του αλγορίθµου

H. Στον Πίνακα 2.1 παρουσιάζονται συγκεντρωτικά οι κύριες

παράµετροι των διαϕόρων µελών της οικογένειας SHA.

25