10
•
Ένας άλλος στόχος είναι η χρησιµοποίηση και διαχείριση των κλειδιών να
είναι απλή και απρόσκοπτη. Αυτό εξασϕαλίζει ότι οι χρήστες ή τα συστήµατα
που
τον
εϕαρµόζουν
µπορούν
εύκολα
να
διαχειριστούν
τα
κλειδιά
χωρίς
περιττή πολυπλοκότητα ή ανάγκη για ειδικές γνώσεις.
•
Τρίτον,
θα
πρέπει
να
διατηρείται
η
αρχική
απόδοση
της
συνάρτησης
κατακερµατισµού
χωρίς
να
προκύπτει
σηµαντική
υποβάθµιση
της
αποδοτικότητας
η
οποία
θα
επιβαρύνει
αδικαιολόγητα
το
σύστηµα
ή
το
δίκτυο στο οποίο εϕαρµόζεται.
•
Τέλος,
πρέπει
να
παρέχει
τη
δυνατότητα
για
εύκολη
αντικατάσταση
της
χρησιµοποιούµενης
συνάρτησης
κατακερµατισµού,
σε
περίπτωση
που
ανακαλυϕθούν νέες, πιο αποδοτικές ή ασϕαλέστερες συναρτήσεις.
Αυτή η ευελιξία επιτρέπει την προσαρµογή και την ενηµέρωση του συστήµατος
ασϕαλείας για να ανταποκρίνεται στις εξελίξεις και τις αλλαγές στον τοµέα της
κρυπτογραϕίας και της ασϕάλειας πληροϕοριών [45].
1.4
Ενσωµατωµένα συστήµατα και
κρυπτογραϕία
Στην εποχή µας, τα ενσωµατωµένα συστήµατα αποτελούν ένα απαραίτητο δοµικό
στοιχείο
της
καθηµερινής
τεχνολογικής
πρακτικής,
καθώς
παρέχουν
αναγκαίες
λειτουργίες
σε
πληθώρα
συσκευών
καθηµερινής
χρήσης.
Είναι
διαµορϕωµένα
για να εκτελούν ειδικές λειτουργίες,
ενσωµατώνοντας ιδιαίτερα χαρακτηριστικά
σε
διάϕορα
τεχνολογικά
προϊόντα,
προσδίδοντας
έτσι
µια
σηµαντική
διάσταση
στην
ψηϕιακή
εµπειρία
του
χρήστη
Αυτά
τα
συστήµατα,
που
αποτελούν
κεντρικό συστατικό µιας σειράς σύγχρονων τεχνολογικών εϕαρµογών, διακρίνονται
µε βάση διάϕορες µεταβλητές, όπως το επίπεδο λειτουργικότητας που προσϕέρουν,
τη διαθέσιµη επεξεργαστική ισχύ, την πολυπλοκότητα της δοµής τους, καθώς και το
είδος των εϕαρµογών στις οποίες αξιοποιούνται [47].
Η βασική αρχιτεκτονική κάθε ενσωµατωµένου συστήµατος συνίσταται από ένα ή
περισσότερα επεξεργαστικά στοιχεία, µνήµη, καθώς και διεπαϕές εισόδου/εξόδου
για επικοινωνία µε το εξωτερικό περιβάλλον. Τα προγραµµατιζόµενα ενσωµατωµένα
συστήµατα
διακρίνονται
σε
διάϕορες
κατηγορίες,
οι
οποίες
εκτείνονται
από