„ST25DV-I2C CryptoDemo“ programa parodo, kaip sukurti saugų perdavimo kanalą per NFC, tarp STM32 mikrovaldiklio ir „Android“ išmaniojo telefono. Jis naudoja „ST25DV-I2C NFC Tag“ greito perdavimo režimo (FTM) funkciją.
Demonstracijai vykdyti reikalinga ST25DV-I2C-DISCO plokštė.
Ši demonstracija sukuria saugų perdavimo kanalą, naudojant kriptografiją, kad būtų galima atlikti abipusį autentifikavimą ir šifruoti ryšius per NFC.
Šis saugus perdavimo kanalas naudojamas demonstracijos metu norint saugiai siųsti ir nuskaityti duomenis, atlikti įrenginio nustatymus ir įkelti naują programinę-aparatinę įrangą.
Tik suteiktas vartotojas gali susisiekti su STM32 mikrovaldikliu, kad atliktų šias operacijas.
Visi ryšiai yra šifruojami tarp mikrovaldiklio ir „Android“ telefono abiem būdais, kad vartotojas galėtų saugiai sukonfigūruoti gaminį arba nuskaityti duomenis.
FUNKCIJOS :
- Visų NFC dvikrypčių ryšių tarp „Android“ telefono ir STM32 mikrovaldiklio šifravimas
- greitas ryšys per NFC, naudojant ST25DV greito perdavimo režimą
- AES ir ECC kriptografija
- abipusis autentifikavimas tarp „Android“ telefono ir STM32 mikrovaldiklio
- Unikalaus AES sesijos rakto sukūrimas
- Šifravimas gali būti naudojamas duomenims nuskaityti, įrenginio nustatymams nustatyti ar saugiai atnaujinti programinę-aparatinę įrangą