background image

122

το βήµα

π µπορεί να προσϕέρει κάποιες βελτιώσεις στην απόδοση, αυτές δεν είναι

τόσο σηµαντικές όσο εκείνες που επιτυγχάνονται µε την τοποθέτηση µετά το βήµα

θ.

Αυτό καταδεικνύει τη σηµασία της επιλογής του σωστού σηµείου για την εισαγωγή

τεχνικών βελτιστοποίησης στη δοµή ενός αλγορίθµου. Η αποτελεσµατικότητα µιας

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

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

απόδοση.

Η

αποδοτική

διαχείριση

των

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

πόρων

και

η

µείωση

της

ανάγκης

για

επανυπολογισµό

ή

εκτεταµένη

µετακίνηση

δεδοµένων

µέσω

της

εισαγωγής

ενός

καταχωρητή

αποτελούν

κρίσιµα

βήµατα

προς

την

αύξηση

της

απόδοσης

του

αλγορίθµου

SHA-3.

Τέλος,

αυτή

η

προσέγγιση

όχι

µόνο

βελτιώνει

την

αποδοτικότητα και την ρυθµαπόδοση, αλλά συµβάλλει και στην ελαχιστοποίηση του

συνολικού κόστους και της κατανάλωσης πόρων, προσϕέροντας µια πιο οικονοµικά

αποδοτική λύση για την εϕαρµογή του αλγορίθµου SHA-3. Αυτή η βελτιστοποίηση

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

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

συσκευές IoT.

Η ενσωµάτωση τεχνολογιών που επιτρέπουν την ταχύτερη επεξεργασία και µείωση

του υπολογιστικού ϕορτίου,

όπως ο καταχωρητής µετά το βήµα

θ, προάγει την

ανάπτυξη πιο αποδοτικών και ασϕαλών κρυπτογραϕικών λύσεων.

Η προσέγγιση

αυτή επιτρέπει την επίτευξη καλύτερων επιδόσεων χωρίς να θυσιάζεται η ασϕάλεια

ή η ακεραιότητα των δεδοµένων, προσϕέροντας ένα αξιόπιστο εργαλείο για την

προστασία της πληροϕορίας στον ψηϕιακό κόσµο.

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

υλικού :

1.

Επιϕάνεια σε (slices): Η δεύτερη προτεινόµενη τεχνική παρουσιάζει µικρότερο

αριθµό slices σε σχέση µε την πρώτη τεχνική σε όλες τις συσκευές FPGA.

Ειδικότερα, στο Virtex-7, η δεύτερη µέθοδος χρησιµοποιεί 138 λιγότερα slices

από την πρώτη µέθοδο, υποδεικνύοντας µια πιο αποδοτική χρήση των πόρων.

2.

Συχνότητα Λειτουργίας (MHz): Και οι δύο µέθοδοι παρουσιάζουν αυξηµένες

τιµές συχνότητας στα νεότερα µοντέλα FPGA (Virtex-5, Virtex-6 και Virtex-7).

Η δεύτερη τεχνική όµως εµϕανίζει υψηλότερες συχνότητες λειτουργίας σε όλες

τις πλατϕόρµες, υποδηλώνοντας ότι µπορεί να διαχειρίζεται αποδοτικότερα