WSCA
Ένα WSCA, μια Wallet Secure Cryptographic Application, είναι η εφαρμογή που ορίζει το ARF και διαχειρίζεται τα κρίσιμα κρυπτογραφικά στοιχεία μιας Wallet Unit, όπως τα ιδιωτικά κλειδιά στα οποία είναι δεσμευμένο ένα PID, χρησιμοποιώντας τις λειτουργίες μιας Wallet Secure Cryptographic Device (WSCD). Ένα WSCA δεν υποστηρίζει την εξαγωγή ιδιωτικών κλειδιών.
Ένα WSCA λειτουργεί πάντα μαζί με ένα WSCD, την ανθεκτική σε παραβίαση συσκευή που παρέχει το προστατευμένο περιβάλλον. Το ARF περιγράφει τέσσερις αρχιτεκτονικές WSCD, και η μορφή του WSCA προκύπτει από αυτές: σε ένα απομακρυσμένο HSM μπορεί να είναι ένα αποκλειστικό module firmware, σε μια έξυπνη κάρτα, SIM, e-SIM ή ενσωματωμένο Secure Element είναι συνήθως ένα Java Card applet, και σε ένα τοπικό εγγενές WSCD τον ρόλο του WSCA αναλαμβάνει το API κλειδιών του λειτουργικού συστήματος. Σε κάθε περίπτωση το WSCA επικοινωνεί απευθείας με το Wallet Instance, την εφαρμογή με την οποία αλληλεπιδρά ο Wallet User. Τα ιδιωτικά κλειδιά PID πρέπει να διαχειρίζονται σε ένα WSCA/WSCD, επειδή μόνο αυτός ο συνδυασμός πληροί το Level of Assurance High. Μια Wallet Unit μπορεί επιπλέον να χρησιμοποιεί keystores για μη κρίσιμα κλειδιά. Ο Wallet Provider περιγράφει κάθε WSCA/WSCD σε μια Key Attestation, έναν τύπο Wallet Unit Attestation που δηλώνει την πιστοποίησή του και απαριθμεί δημόσια κλειδιά των οποίων τα ιδιωτικά κλειδιά κατέχει. Η Wallet Unit στέλνει αυτή την Key Attestation σε έναν PID Provider ή Attestation Provider κατά την έκδοση, ώστε το νέο διαπιστευτήριο να μπορεί να δεσμευτεί σε ένα από αυτά τα κλειδιά. Τα Relying Parties δεν χρειάζεται να αλληλεπιδρούν με έναν προμηθευτή WSCA ούτε να τον εμπιστεύονται. Αν ένας τύπος WSCA/WSCD παραβιαστεί, ο Wallet Provider τον ανακαλεί μαζί με κάθε Wallet Instance που τον χρησιμοποιεί, και οι PID Providers πρέπει τότε να ανακαλέσουν τα PID που είναι δεσμευμένα σε αυτόν.
- ARF 3.0.0, Annex 1
- ARF 3.0.0, 3.3
- ARF 3.0.0, 4.3.2, 4.5
- ARF 3.0.0, 6.5.3.4
- ARF 3.0.0, Annex 2, WURevocation_09a
Ποια είναι η διαφορά μεταξύ ενός WSCA και ενός WSCD;
Ένα WSCD είναι η ανθεκτική σε παραβίαση συσκευή, όπως ένα απομακρυσμένο HSM, μια έξυπνη κάρτα ή ένα ενσωματωμένο Secure Element, που παρέχει το προστατευμένο περιβάλλον και τις κρυπτογραφικές λειτουργίες. Ένα WSCA είναι η εφαρμογή που χρησιμοποιεί αυτές τις λειτουργίες για να διαχειρίζεται κρίσιμα στοιχεία, για παράδειγμα για να δημιουργεί ένα ζεύγος κλειδιών και να υπογράφει με αυτό. Με ένα τοπικό εγγενές WSCD τα όρια θολώνουν: το API κλειδιών του λειτουργικού συστήματος λειτουργεί ως WSCA.