background image

58

Πίνακας

3.1:

Σύνοψη

των

δηµοσιευµένων

προσεγγίσεων

της

τεχνικής

διασωλήνωσης για τον αλγόριθµο SHA-3.

Εργασία

Μήκος
εξόδου

Τοποθέτηση

διασωλήνωσης

RC

γεννήτρια

[146]

SHA-3 512 bit

-

64-bit

[147]

SHA-3 256 bit

µετά το βηµα

π

64-bit

[148]

SHA-3 512 bit

µετά το βηµα

π

64-bit

[149]

SHA-3 512 bit

µετά το βηµα

π

64-bit

[150]

SHA-3 256 bit

µετά το βηµα

π

64-bit

[151]

SHA-3 256 bit

µετά το βηµα

π

64-bit

[151]

SHA-3 512 bit

µετά το βηµα

π

64-bit

[152]

SHA-3

-

64-bit

[153]

SHA-3 512 bit

-

64-bit

Αυτή η εργασία στοχεύει στη συγκριτική αξιολόγηση της ρυθµαπόδοσης (Gbps) και

της αποδοτικότητας (Mbps/slices) κατά την εισαγωγή του καταχωρητή είτε µετά το

βήµα

π είτε µετά το βήµα θ στη διαδικασία κατακερµατισµού της συνάρτησης f , σε

συνδυασµό µε τη νέα διαµόρϕωση της γεννήτριας RC 7-bit, για όλα τα µήκη εξόδου

(224, 256, 384 και 512 bit).

Τα εκτεταµένα πειράµατά µας καταδεικνύουν ότι οι επιδόσεις επηρεάζονται άµεσα

από

το

µήκος

του

κρίσιµου

µονοπατιού

της

συνάρτησης

f , το οποίο µειώνεται

σηµαντικά

όταν

ο

καταχωρητής

τοποθετείται

µετά

το

βήµα

θ, σε συνδυασµό

µε

τη

νέα,

απλοποιηµένη

δοµή

της

γεννήτριας

RC.

Η

προτεινόµενη

τεχνική

βελτιστοποίησης υπερτερεί έναντι των προηγούµενων προσεγγίσεων στα µετρικά

απόδοσης και µπορεί να υιοθετηθεί ως βέλτιστη στρατηγική για υλοποιήσεις σε

πλακέτες FPGA.

3.4

Τεχνικές βελτιστοποίησης αγωγών υλικού

Ο

βασικός

στόχος

της

παρούσας

εργασίας

είναι

η

επίτευξη

υψηλότερης

ρυθµαπόδοσης (Gbps) και αποδοτικότητας (Mbps/slices) στο προτεινόµενο σύστηµα,

µε παράλληλη ελαχιστοποίηση των απαιτούµενων υλικών πόρων.

Η επίτευξη του

στόχου αυτού βασίζεται στην εισαγωγή του καταχωρητή µετά το βήµα

θ, καθώς και

στη νέα, απλοποιηµένη µορϕή της προτεινόµενης γεννήτριας RC.