Κεϕάλαιο 4
Τεχνική επιτάχυνσης ξετυλίγµατος
υλικού
Στο
προηγούµενο
κεϕάλαιο
παρουσιάστηκε
µια
τεχνική
επιτάχυνσης
και
βελτιστοποίησης
που
βασίζεται
στην
τεχνική
της
διασωλήνωσης
(pipelining),
όπου
αναλύθηκε
η
µέθοδος
τοποθέτησης
ενός
πρόσθετου
καταχωρητή
µετά
το
βήµα
θ (theta) στη συνάρτηση f . Στο παρόν κεϕάλαιο
, προτείνεται µια τεχνική
επιτάχυνσης του αλγορίθµου SHA-3 που βασίζεται στη µέθοδο του ξετυλίγµατος
(unrolling).
Η
ανάλυση
της
συγκεκριµένης
µεθόδου
εστιάζει
στη
σηµαντική
επιτάχυνση της διαδικασίας, µέσω της µείωσης του συνολικού αριθµού των κύκλων
ρολογιού που απαιτούνται για την παραγωγή του αποτελέσµατος της συνάρτησης
κατακερµατισµού.
4.1
Περίληψη
Στον
τοµέα
της
ψηϕιακής
επικοινωνίας
και
της
ασϕάλειας
δεδοµένων,
οι
κρυπτογραϕικοί αλγόριθµοι κατακερµατισµού αποτελούν θεµελιώδεις µηχανισµούς
για τη διασϕάλιση της ηλεκτρονικής ακεραιότητας και της εµπιστευτικότητας της
πληροϕορίας.
Ενσωµατώνονται σε κρίσιµους κλάδους,
όπως η εθνική άµυνα,
η
υγειονοµική περίθαλψη και οι χρηµατοοικονοµικές υπηρεσίες, παρέχοντας ισχυρή
προστασία κατά τη µεταϕορά και αποθήκευση δεδοµένων.
Μέσω της αξιόπιστης
επαλήθευσης της ακεραιότητας των πληροϕοριών, οι αλγόριθµοι αυτοί θωρακίζουν
1
Το κεϕάλαιο έχει δηµοσιευθεί στο άρθρο [159]
75