Η εφαρμογή ST25DV-I2C CryptoDemo δείχνει πώς να δημιουργήσετε ένα ασφαλές κανάλι μεταφοράς μέσω NFC, μεταξύ ενός μικροελεγκτή STM32 και ενός smartphone Android. Χρησιμοποιεί τη λειτουργία γρήγορης μεταφοράς (FTM) της ετικέτας ST25DV-I2C NFC.
Απαιτείται μια πλακέτα ST25DV-I2C-DISCO για την εκτέλεση της επίδειξης.
Αυτή η επίδειξη δημιουργεί ένα ασφαλές κανάλι μεταφοράς χρησιμοποιώντας κρυπτογραφία για να εκτελεί αμοιβαίο έλεγχο ταυτότητας και να κρυπτογραφεί τις επικοινωνίες μέσω NFC.
Αυτό το κανάλι ασφαλούς μεταφοράς χρησιμοποιείται κατά τη διάρκεια της επίδειξης για την ασφαλή αποστολή και ανάκτηση δεδομένων, την εκτέλεση των ρυθμίσεων της συσκευής και τη μεταφόρτωση νέου υλικολογισμικού.
Μόνο ο εκχωρημένος χρήστης μπορεί να επικοινωνήσει με τον μικροελεγκτή STM32 για την εκτέλεση αυτών των λειτουργιών.
Όλες οι επικοινωνίες κρυπτογραφούνται μεταξύ του μικροελεγκτή και του τηλεφώνου Android και με τους δύο τρόπους, έτσι ώστε ο χρήστης να μπορεί να διαμορφώσει το προϊόν ή να ανακτήσει τα δεδομένα με ασφάλεια.
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ :
- Κρυπτογράφηση όλων των αμφίδρομων επικοινωνιών NFC μεταξύ ενός τηλεφώνου Android και ενός μικροελεγκτή STM32
- Γρήγορες επικοινωνίες μέσω NFC, χρησιμοποιώντας λειτουργία γρήγορης μεταφοράς ST25DV
- Κρυπτογραφία AES και ECC
- Αμοιβαίος έλεγχος ταυτότητας μεταξύ του τηλεφώνου Android και του μικροελεγκτή STM32
- Δημιουργία ενός μοναδικού κλειδιού συνεδρίας AES
- Η κρυπτογράφηση μπορεί να χρησιμοποιηθεί για την ανάκτηση δεδομένων, τον ορισμό ρυθμίσεων συσκευής ή την ασφαλή ενημέρωση του υλικολογισμικού