13
συστήµατα συχνά έχουν περιορισµένους πόρους και απαιτούν υλοποιήσεις που είναι
ελαϕριές και αποδοτικές ως προς την κατανάλωση ενέργειας.
Επίσης, η ανάγκη
για συνεχή ενηµέρωση και προσαρµογή των κρυπτογραϕικών λύσεων λόγω της
εµϕάνισης νέων απειλών και τεχνολογικών προκλήσεων, αποτελεί έναν σηµαντικό
τοµέα εστίασης στον σχεδιασµό αυτών των συστηµάτων [57–59].
Τα
ενσωµατωµένα
συστήµατα
βασισµένα
σε
FPGA
έχουν
αναδειχθεί
ως
µια
πολύτιµη
αρχιτεκτονική
στον
τοµέα
της
κρυπτογραϕίας,
λόγω
της
υψηλής
τους
προσαρµοστικότητας
και
της
δυνατότητας
για
ταχεία
ανταπόκριση
σε
εξελισσόµενες
απειλές
ασϕαλείας.
Τα
FPGA
παρέχουν
ένα
δυναµικό
µέσο
για
την
υλοποίηση
και
βελτιστοποίηση
κρυπτογραϕικών
αλγορίθµων,
επιτρέποντας
την εϕαρµογή πολύπλοκων λειτουργιών σε ενσωµατωµένα συστήµατα µε ελάχιστη
κατανάλωση
πόρων
Τα
FPGA
παρέχουν
ευελιξία
και
µπορούµε
να
τα
προσαρµόσουµε
ώστε
να
συµπεριλάβουν
νέες
κρυπτογραϕικές
τεχνικές
και
αλγορίθµους
καθώς αναπτύσσονται,
παρέχοντας
έναν
αξιόπιστο
τρόπο
για
την
διασϕάλιση της ασϕάλειας δεδοµένων σε ενσωµατωµένα περιβάλλοντα. Ειδικότερα,
τα FPGA είναι ιδανικά για την υλοποίηση αλγορίθµων όπως ο Advanced Encryption
Standard
(AES),
ο
SHA,
και
ο
Rivest
Shamir
Adleman
(RSA),
καθώς
παρέχουν
την απαιτούµενη υπολογιστική δύναµη και ταυτόχρονα διατηρούν την ενεργειακή
απόδοση [61].
Σε συνδυασµό µε την ικανότητά τους για παράλληλη επεξεργασία
και υψηλή ταχύτητα επεξεργασίας, τα FPGA µπορούν να χειριστούν πολύπλοκες
κρυπτογραϕικές λειτουργίες, παρέχοντας αυξηµένη ασϕάλεια σε εϕαρµογές όπως η
προστασία δεδοµένων, η ασϕαλής επικοινωνία και η ψηϕιακή υπογραϕή. Με αυτόν
τον τρόπο, τα FPGA βελτιώνουν την απόδοση των ενσωµατωµένων συστηµάτων
κρυπτογραϕίας, παρέχοντας µια ισχυρή και ευέλικτη λύση για την αντιµετώπιση
των σύγχρονων προκλήσεων στην ασϕάλεια δεδοµένων [62, 63].
1.5
Υλοποιήσεις
σε
υλικό
των
συναρτήσεων
κατακερµατισµού
Για
την
αποτελεσµατική
διάκριση
µεταξύ
των
διαϕορετικών
προτύπων
κατακερµατισµού
και
την
αξιολόγηση
της
αποτελεσµατικότητάς
τους,
είναι
απαραίτητο να εϕαρµοστεί µια δίκαιη και αντικειµενική σύγκριση. Μια προσέγγιση
για
να
επιτευχθεί
αυτό
είναι
µέσω
πειραµατικών
υλοποιήσεων
σε
υλικό
και
της
σύγκρισης
αυτών
µε
άλλες
παρόµοιες
εϕαρµογές.
Οι
υλοποιήσεις
που