Μετάβαση στο κύριο περιεχόμενο

Holder Binding

Ένα διαπιστευτήριο με holder binding είναι δεμένο σε ένα κρυπτογραφικό κλειδί που ελέγχει ο κάτοχος, ώστε μόνο ο νόμιμος κάτοχος να μπορεί να το παρουσιάσει. Ένα αντιγραμμένο ή κλεμμένο διαπιστευτήριο είναι άχρηστο, επειδή το αντίγραφο δεν μπορεί να παράγει υπογραφή με αυτό το κλειδί. Το Key Binding είναι ο μηχανισμός που ορίζουν γι' αυτό τα SD-JWT και SD-JWT VC.

Η σύνδεση δημιουργείται κατά την έκδοση. Το πορτοφόλι παράγει ένα ζεύγος κλειδιών σε ασφαλές υλικό και στέλνει το δημόσιο κλειδί στον εκδότη, ο οποίος το τοποθετεί στο claim cnf (confirmation) του διαπιστευτηρίου που υπογράφει. Από εκεί και πέρα το διαπιστευτήριο αντιστοιχεί σε ακριβώς ένα κλειδί.

Κατά την παρουσίαση ο επαληθευτής δίνει ένα νέο nonce και το δικό του αναγνωριστικό. Το πορτοφόλι υπογράφει ένα Key Binding JWT (KB-JWT) πάνω και στα δύο, μαζί με ένα hash των disclosures που παρουσιάζει, και ο επαληθευτής ελέγχει την υπογραφή με το κλειδί του claim cnf. Το nonce αποτρέπει την επανάληψη, το audience εμποδίζει έναν επαληθευτή να προωθήσει την παρουσίαση, και το hash εμποδίζει την προσθήκη ή αφαίρεση claims.

Η σύνδεση είναι τόσο ισχυρή όσο το σημείο όπου βρίσκεται το ιδιωτικό κλειδί. Στο EUDI Wallet δεν φεύγει ποτέ από ένα WSCD, όπως το secure element του τηλεφώνου ή ένα απομακρυσμένο HSM, και μια Key Attestation ενημερώνει τον εκδότη ποιο WSCD το φυλάσσει. Μια τέτοια βεβαίωση πορτοφολιού εμφανίζεται μόνο στον εκδότη. Ο επαληθευτής ελέγχει την ίδια τη σύνδεση. Ένα mdoc πετυχαίνει την ίδια ιδιότητα με το όνομα device binding (σύνδεση με τη συσκευή), με υπογραφή της συσκευής πάνω στο πρακτικό της συνεδρίας.

Αυτό που δεν αποδεικνύει το holder binding είναι ποιος κρατά το τηλέφωνο. Δείχνει έλεγχο ενός κλειδιού, όχι την ταυτότητα ενός προσώπου, και γι' αυτό το πορτοφόλι ταυτοποιεί επίσης τον χρήστη πριν χρησιμοποιηθεί το κλειδί. Ένα SD-JWT VC χωρίς claim cnf είναι διαπιστευτήριο κομιστή, που μπορεί να το παρουσιάσει οποιοσδήποτε το έχει.

Διαβάστε την πλήρη εξήγηση

Αυτή η σελίδα δίνει τον σύντομο ορισμό. Η εξήγησή μας δείχνει τι σημαίνει στην πράξη: ποιοι συμμετέχουν, πώς λειτουργεί και τι αλλάζει για τον οργανισμό σας.

Το holder binding με απλά λόγια

Ποια είναι η διαφορά μεταξύ Key Binding και Holder Binding;

Είναι η ίδια ιδιότητα σε δύο επίπεδα. Το holder binding είναι η γενική ιδέα ότι ένα διαπιστευτήριο είναι δεμένο σε ένα κλειδί που ελέγχει ο κάτοχός του. Το Key Binding είναι ο συγκεκριμένος μηχανισμός του SD-JWT: το δημόσιο κλειδί του κατόχου βρίσκεται στο claim cnf, και κατά την παρουσίαση το πορτοφόλι υπογράφει ένα Key Binding JWT πάνω στο nonce και το audience του επαληθευτή. Για το mdoc, το ISO/IEC 18013-5 ονομάζει την ίδια ιδιότητα device binding.

Επιστροφή στο γλωσσάρι