background image

13

συστήµατα συχνά έχουν περιορισµένους πόρους και απαιτούν υλοποιήσεις που είναι

ελαϕριές και αποδοτικές ως προς την κατανάλωση ενέργειας.

Επίσης, η ανάγκη

για συνεχή ενηµέρωση και προσαρµογή των κρυπτογραϕικών λύσεων λόγω της

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

τοµέα εστίασης στον σχεδιασµό αυτών των συστηµάτων [57–59].

Τα

ενσωµατωµένα

συστήµατα

βασισµένα

σε

FPGA

έχουν

αναδειχθεί

ως

µια

πολύτιµη

αρχιτεκτονική

στον

τοµέα

της

κρυπτογραϕίας,

λόγω

της

υψηλής

τους

προσαρµοστικότητας

και

της

δυνατότητας

για

ταχεία

ανταπόκριση

σε

εξελισσόµενες

απειλές

ασϕαλείας.

Τα

FPGA

παρέχουν

ένα

δυναµικό

µέσο

για

την

υλοποίηση

και

βελτιστοποίηση

κρυπτογραϕικών

αλγορίθµων,

επιτρέποντας

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

κατανάλωση

πόρων

[60].

Τα

FPGA

παρέχουν

ευελιξία

και

µπορούµε

να

τα

προσαρµόσουµε

ώστε

να

συµπεριλάβουν

νέες

κρυπτογραϕικές

τεχνικές

και

αλγορίθµους

καθώς αναπτύσσονται,

παρέχοντας

έναν

αξιόπιστο

τρόπο

για

την

διασϕάλιση της ασϕάλειας δεδοµένων σε ενσωµατωµένα περιβάλλοντα. Ειδικότερα,

τα FPGA είναι ιδανικά για την υλοποίηση αλγορίθµων όπως ο Advanced Encryption

Standard

(AES),

ο

SHA,

και

ο

Rivest

Shamir

Adleman

(RSA),

καθώς

παρέχουν

την απαιτούµενη υπολογιστική δύναµη και ταυτόχρονα διατηρούν την ενεργειακή

απόδοση [61].

Σε συνδυασµό µε την ικανότητά τους για παράλληλη επεξεργασία

και υψηλή ταχύτητα επεξεργασίας, τα FPGA µπορούν να χειριστούν πολύπλοκες

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

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

τον τρόπο, τα FPGA βελτιώνουν την απόδοση των ενσωµατωµένων συστηµάτων

κρυπτογραϕίας, παρέχοντας µια ισχυρή και ευέλικτη λύση για την αντιµετώπιση

των σύγχρονων προκλήσεων στην ασϕάλεια δεδοµένων [62, 63].

1.5

Υλοποιήσεις

σε

υλικό

των

συναρτήσεων

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

Για

την

αποτελεσµατική

διάκριση

µεταξύ

των

διαϕορετικών

προτύπων

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

και

την

αξιολόγηση

της

αποτελεσµατικότητάς

τους,

είναι

απαραίτητο να εϕαρµοστεί µια δίκαιη και αντικειµενική σύγκριση. Μια προσέγγιση

για

να

επιτευχθεί

αυτό

είναι

µέσω

πειραµατικών

υλοποιήσεων

σε

υλικό

και

της

σύγκρισης

αυτών

µε

άλλες

παρόµοιες

εϕαρµογές.

Οι

υλοποιήσεις

που