83
•
γύρος Keccak
•
αποκοπή
•
έλεγχος
•
µετρητής
Σχήµα 4.1: Προτεινόµενο αρχιτεκτονικό σύστηµα βελτιστοποίησης του SHA-3.
Ο γύρος Keccak αποτελεί τον πυρήνα της προτεινόµενης αρχιτεκτονικής σχεδίασης,
υπεύθυνος
για
την
υλοποίηση
των
βασικών
υπολογιστικών
διαδικασιών
της
συνάρτησης κατακερµατισµού. Η µονάδα ελέγχου αναλαµβάνει τη διαχείριση, τον
ακριβή συγχρονισµό και τη συντονισµένη επικοινωνία της ροής δεδοµένων εντός
του συστήµατος, εξασϕαλίζοντας την οµαλή αλληλεπίδραση όλων των επιµέρους
δοµικών στοιχείων της αρχιτεκτονικής.
Τα δεδοµένα του µηνύµατος εισόδου έχει
οριστεί στα 64 bit, ενώ οι διακριτές επιλογές για το µήκος της εξόδου παρατίθενται
αναλυτικά στον Πίνακα 4.1.
Πίνακας 4.1:
Οι τέσσερις διαϕορετικές τιµές για το επιλεγµένο µήκος εξόδου του
Αλγόριθµου SHA-3.
Τιµή εισόδου
00
01
10
11
Κατακερµατισµένη έξοδος
224
256
384
512
4.4.2
Συµπλήρωση, αντιστοίχιση και αποκοπή µονάδας
Η µονάδα συµπλήρωσης του αλγορίθµου SHA-3 για το µήνυµα εισόδου απεικονίζεται
στο Σχήµα 4.2.
Για ένα µήνυµα εισόδου µήκους 64 bit,
η διαδικασία πλήρωσης