X-CUBE-SAFEA1 Software Paketea
Zehaztapenak
- Produktuaren izena: STSAFE-A110 Secure Element
- Bertsioa: X-CUBE-SAFEA1 v1.2.1
- Honetan integratua: STM32CubeMX software paketea
- Ezaugarri nagusiak:
- Kanal segurua ezartzea urruneko ostalariarekin barne
garraio-geruzaren segurtasuna (TLS) esku-ematea - Sinadura egiaztatzeko zerbitzua (abio segurua eta firmwarea
berritzea) - Erabilera kontrolatzea kontagailu seguruekin
- Parekatu eta kanal segurua ostalariaren aplikazio prozesadorearekin
- Ostalari lokaleko edo urruneko gutun-azalak biltzea eta desestaltzea
- Txipako gako bikoteen sorrera
- Kanal segurua ezartzea urruneko ostalariarekin barne
Produktuak erabiltzeko jarraibideak
1. Informazio orokorra
STSAFE-A110 elementu segurua eskaintzeko diseinatuta dago
autentifikazio eta datuak kudeatzeko zerbitzuak tokiko edo urrunekoetara
ostalariak. Hainbat aplikaziotarako egokia da, hala nola IoT gailuetarako,
etxe adimendunen sistemak, aplikazio industrialak eta abar.
2. Hasteko
STSAFE-A110 elementu segurua erabiltzen hasteko:
- Ikusi STSAFE-A110 ofizialean eskuragarri dagoen fitxa teknikoa
web informazio zehatza lortzeko orria. - Deskargatu STSAFE-A1xx middleware software paketea hemendik
STSAFE-A110 Interneteko orrialdea edo STM32CubeMX. - Ziurtatu STM32Cube IDE edo STMXNUMXCube IDE bezalako onartzen diren IDEekin bateragarritasuna
Sistema Workbench STM32rako.
3. Middlewarearen deskribapena
3.1 Deskribapen orokorra
STSAFE-A1xx middleware-ak arteko elkarrekintza errazten du
elementu seguruaren gailua eta MCU bat, hainbat erabilera kasu ahalbidetuz.
ST software paketeetan integratuta dago segurtasuna hobetzeko
ezaugarriak.
3.2 Arkitektura
Middlewarea software osagai ezberdinez osatuta dago,
barne:
- STSAFE-A1xx APIa (interfaze nagusia)
- CORE CRYPTO
- MbedTLS Zerbitzu kriptografikoen interfazea SHA/AES
- Hardware zerbitzuaren interfazea X-CUBECRYPTOLIB
Maiz egiten diren galderak (FAQ)
G: Non aurki dezaket STSAFE-A110 fitxa teknikoa?
A: Datu-orria STSAFE-A110-n dago eskuragarri web orrialderako
gailuari buruzko informazio gehigarria.
G: Zeintzuk dira onartzen diren garapen integratuko inguruneak
STSAFE-A1xx middlewarerako?
E: Onartutako IDEen artean STM32Cube IDE eta System Workbench daude
STM32rako (SW4STM32) X-CUBE-SAFEA1 v1.2.1 paketean.
UM2646
Erabiltzailearen eskuliburua
X-CUBE-SAFEA1 software paketearekin hastea
Sarrera
Erabiltzailearen eskuliburu honek X-CUBE-SAFEA1 software paketearekin nola hasi deskribatzen du. X-CUBE-SAFEA1 software paketea hainbat erakustaldi-kode eskaintzen dituen software-osagai bat da, ostalari mikrokontrolagailu batetik STSAFE-A110 gailuaren ezaugarriak erabiltzen dituena. Erakusketa-kode hauek STM1Cube software teknologian eraikitako STSAFE-A32xx middlewarea erabiltzen dute STM32 mikrokontrolagailu desberdinetan eramangarritasuna errazteko. Horrez gain, MCU-agnostikoa da beste MCU batzuetara eramangarri izateko. Erakusketa-kode hauek ezaugarri hauek erakusten dituzte: · Autentifikazioa · Parekatzea · Gakoen ezarpena · Tokiko gutun-azalak biltzea · Gako bikoteen sorrera
UM2646 – Rev 4 – 2024 martxoa Informazio gehiago nahi izanez gero, jarri harremanetan zure lokaleko STMicroelectronics salmenta bulegoarekin.
www.st.com
1
Oharra: Oharra:
UM2646
Informazio orokorra
Informazio orokorra
X-CUBE-SAFEA1 software paketea STSAFE-A110 elementu seguruen zerbitzuak ostalari MCUren sistema eragilean (OS) eta bere aplikazioan integratzeko erreferentzia da. Arm® Cortex®-M prozesadorean oinarritutako STM110 32 biteko mikrokontrolagailuetan exekutatu beharreko STSAFE-A32 kontrolatzailea eta erakustaldi-kodeak ditu. Arm Arm Limited-en (edo bere filialen) marka erregistratua da AEBetan eta/edo beste toki batzuetan. X-CUBE-SAFEA1 software paketea ANSI C-n garatzen da. Hala ere, plataformatik independentea den arkitekturak hainbat plataformatara eramangarri errazten du. Beheko taulan dokumentu hau hobeto ulertzeko garrantzitsuak diren akronimoen definizioa aurkezten da.
STSAFE-A1xx software paketea X-CUBE-SAFEA1 v1.2.1-en integratuta dago middleware gisa eta BSP gisa integratuta dago STM32CubeMX-ren software paketerako.
UM2646 - 4. bertsioa
orrialdea 2/23
UM2646
STSAFE-A110 elementu segurua
2
STSAFE-A110 elementu segurua
STSAFE-A110 soluzio oso segurua da, tokiko edo urruneko ostalari bati autentifikazio eta datuak kudeatzeko zerbitzuak eskaintzen dituen elementu seguru gisa jarduten duena. Giltza eskuan dagoen soluzio oso batek osatzen du, azken belaunaldiko mikrokontrolagailu seguruetan exekutatzen den sistema eragile seguru batekin.
STSAFE-A110 IoT (Gauzen Internet) gailuetan, etxe adimendunetan, hiri adimendunetan eta industria-aplikazioetan, kontsumo elektronikoko gailuetan, kontsumigarrietan eta osagarrietan integra daiteke. Bere ezaugarri nagusiak hauek dira:
·
Autentifikazioa (periferikoen, IoT eta USB Type-C® gailuen)
·
Kanal segurua ezartzea urruneko ostalariarekin, garraio-geruzaren segurtasuna (TLS) esku-ematea barne
·
Sinadura egiaztatzeko zerbitzua (abio segurua eta firmware-berritzea)
·
Erabilera kontrolatzea kontagailu seguruekin
·
Parekatu eta kanal segurua ostalariaren aplikazio prozesadorearekin
·
Ostalari lokaleko edo urruneko gutun-azalak biltzea eta desestaltzea
·
Txipako gako bikoteen sorrera
Ikusi STSAFE-A110 fitxan eskuragarri dagoen STSAFE-A110 fitxa web orrialdea gailuari buruzko informazio gehigarria lortzeko.
UM2646 - 4. bertsioa
orrialdea 3/23
UM2646
STSAFE-A1xx middleware deskribapena
3
STSAFE-A1xx middleware deskribapena
Atal honek STSAFE-A1xx middleware software paketearen edukia eta hura erabiltzeko modua zehazten ditu.
3.1
Deskribapen orokorra
STSAFE-A1xx middleware-a honako hauek diseinatutako software-osagai multzo bat da:
·
konektatu STSAFE-A110 elementu seguruaren gailua MCU batekin
·
inplementatu STSAFE-A110 erabilera kasurik generikoenak
STSAFE-A1xx middlewarea ST software paketeetan guztiz integratuta dago middleware osagai gisa elementu seguruen ezaugarriak gehitzeko (adibidezample X-CUBE-SBSFU edo X-CUBE-SAFEA1).
STSAFE-A110 Interneteko orrialdetik deskargatu daiteke Tresnak eta Software fitxan edo STM32CubeMX-tik deskargatu daiteke.
Softwarea iturburu-kode gisa eskaintzen da ST softwarearen lizentzia-kontratu baten arabera (SLA0088) (ikusi Lizentziaren informazioa xehetasun gehiago lortzeko).
Garapen-ingurune integratu hauek onartzen dira:
·
IAR Embedded Workbench® for Arm® (EWARM)
·
Keil® Mikrokontrolagailuen Garapen Kit (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
STM32-rako System Workbench (SW4STM32) X-CUBE-SAFEA1 v1.2.1 paketean soilik onartzen da
Ikusi paketeen erro karpetan eskuragarri dauden bertsio-oharrak onartzen diren IDE bertsioei buruzko informazioa lortzeko.
3.2
Arkitektura
Atal honetan STSAFE-A1xx middleware software paketearen software osagaiak deskribatzen dira.
Beheko irudian a view STSAFE-A1xx middleware arkitektura eta erlazionatutako interfazeak.
1. irudia. STSAFE-A1xx arkitektura
STSAFE-A1xx APIa (interfaze nagusia)
MUINA
CRYPTO
MbedTM TLS
SHA/AES zerbitzu kriptografikoen interfazea
ZERBITZUA
Eremu isolatua
MCU segurtasun-eginbideen bidez babesteko egokia
(MPU, Firewall, TrustZone®, etab.)
Hardware zerbitzuaren interfazea
X-KUBEKRIPTOLIB
UM2646 - 4. bertsioa
orrialdea 4/23
Oharra:
UM2646
STSAFE-A1xx middleware deskribapena
Middlewareak hiru interfaze ezberdin ditu:
·
STSAFE-A1xx APIa: Aplikazioen programazio interfaze (API) nagusia da, eta guztientzako sarbide osoa eskaintzen du
goiko geruzetara (aplikazioa, liburutegiak eta pila) esportatutako STSAFE-A110 zerbitzuak. Interfaze hau da
core interfazea ere deitzen zaio, esportatutako API guztiak CORE moduluan inplementatzen direlako.
STSAFE-A1xx middleware-a integratu behar duten goiko geruzek STSAFE-A110-ra sartu behar dute
ezaugarriak interfaze honen bidez.
·
Hardware zerbitzuaren interfazea: interfaze hau STSAFE-A1xx middleware-ak erabiltzen du altuera iristeko
hardware plataformaren independentzia. Funtzio generiko multzo bat barne hartzen du MCU, IO bus espezifikoa konektatzeko
eta denbora-funtzioak. Egitura honek liburutegiko kodea berrerabilgarritasuna hobetzen du eta eramangarritasun erraza bermatzen du
beste gailu batzuk.
Funtzio ahul gisa definituta, funtzio generiko hauek aplikazio mailan inplementatu behar dira adibampintegrazio errazerako emandako stsafea_service_interface_template.c txantiloiaren barruan emandako fitxategia
eta pertsonalizazioa goiko geruzen barruan.
·
Kriptografia-zerbitzuaren interfazea: interfaze hau STSAFE-A1xx middleware-ak erabiltzen du sartzeko
plataforma edo liburutegiko funtzio kriptografikoak, hala nola SHA (hash algoritmo segurua) eta AES (aurreratua).
enkriptazio estandarra) middleware-ak eskatzen duena erakustaldi batzuetarako.
Funtzio ahul gisa definituta, funtzio kriptografiko hauek aplikazio mailan ezarri behar dira
exampbi txantiloi ezberdin ditu:
stsafea_crypto_mbedtls_interface_template.c Arm® MbedTM TLS liburutegi kriptografikoa erabiltzen bada; stsafea_crypto_stlib_interface_template.c ST liburutegi kriptografikoa erabiltzen bada;
·
Liburutegi kriptografiko alternatiboak txantiloiaren iturburua pertsonalizatuz erabil daitezke files. The
txantiloia files goiko geruzen barruan integratzeko eta pertsonalizatzeko erraz eskaintzen dira.
Arm eta Mbed Arm Limited-en (edo bere filialen) marka komertzial edo marka erregistratuak dira AEBetan eta/edo beste leku batzuetan.
UM2646 - 4. bertsioa
orrialdea 5/23
UM2646
STSAFE-A1xx middleware deskribapena
Beheko irudian STSAFE-A1xx middlewarea STM32Cube aplikazio estandar batean integratuta dago, STM1 Nucleo plaka batean muntatutako X-NUCLEO-SAFEA32 hedapen-plaka batean exekutatzen dena.
2. irudia. STSAFE-A1xx aplikazioaren bloke-diagrama
STSAFE-A1xx middleware STM32Cube aplikazio batean
X-CUBE-SAFEA1 STM32CubeMX-rako bloke-diagrama
Hardware eta plataformaren independentzia onena eskaintzeko, STSAFE-A1xx middlewarea ez dago zuzenean STM32Cube HAL-ra konektatuta, interfazearen bidez baizik. fileaplikazio mailan inplementatuta dago (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 - 4. bertsioa
orrialdea 6/23
UM2646
STSAFE-A1xx middleware deskribapena
3.3
CORE modulua
CORE modulua middlewarearen muina da. Goiko geruzek deitutako komandoak inplementatzen ditu (aplikazioa, liburutegiak, pila eta abar) STSAFE-A1xx funtzioak behar bezala erabiltzeko.
Beheko irudian a view CORE moduluaren arkitekturarena.
3. irudia. CORE moduluaren arkitektura
Kanpoko goiko geruzak (aplikazioa, liburutegiak, pilak, etab.)
MUINA
CRYPTO barne modulua
ZERBITZUAREN barne modulua
CORE modulua interfaze anitzeko software osagai bat da:
·
Goiko geruzak: beheko bi tauletan deskribatutako esportatutako APIen bidez kanpoko konexioa;
·
Geruza kriptografikoa: CRYPTO modulurako barne konexioa;
·
Hardware-zerbitzu-geruza: ZERBITZU modulurako barne-konexioa;
STSAFE-A1xx middleware software paketeak CORE moduluaren API dokumentazio osoa eskaintzen du erro karpetan (ikus STSAFE-A1xx_Middleware.chm file).
Ikus STSAFE-A110 datu-orriari komando-multzoari buruzko azalpen labur bat lortzeko, zeinekin erlazionatuta daude hurrengo taulan zerrendatutako komando-APIak.
API kategoria Hasierako konfigurazioa
Erabilera orokorreko aginduak
Datuak banatzeko komandoak
1. taula. CORE modulua esportatutako APIa
Funtzioa StSafeA_Init STSAFE-A1xx gailuaren heldulekua sortzeko, hasieratzeko eta esleitzeko. StSafeA_GetVersion STSAFE-A1xx middlewarearen berrikuspena itzultzeko. StSafeA_Echo Komandoan pasatako datuak jasotzeko. StSafeA_Reset Atributu lurrunkorrak hasierako balioetara berrezartzeko. StSafeA_GenerateRandom To-k ausazko byte batzuk sortzen ditu. StSafeA_Hibernate STSAFE-Axxx gailua hibernazioan jartzeko. StSafeA_DataPartitionQuery
UM2646 - 4. bertsioa
orrialdea 7/23
UM2646
STSAFE-A1xx middleware deskribapena
API kategoria
Function Query komandoa datu partizioaren konfigurazioa berreskuratzeko.
StSafeA_Decrement Kontadore-eremu batean norabide bakarreko kontagailua gutxitzeko.
Datuak banatzeko komandoak
StSafeA_Read Datu partizio eremu bateko datuak irakurtzeko.
StSafeA_Update Datuak zona partizioaren bidez eguneratzeko.
StSafeA_GenerateSignature ECDSA sinadura mezu laburpen baten gainean itzultzeko.
Gako publiko eta pribatuen komandoak
StSafeA_GenerateKeyPair Gako-bikote bat sortzeko gako pribatuko zirrikitu batean.
StSafeA_VerifyMessageSignature Mezuaren autentifikazioa egiaztatzeko.
StSafeA_EstablishKey Bi ostalariren arteko sekretu partekatu bat ezartzeko kriptografia asimetrikoa erabiliz.
StSafeA_ProductDataQuery Query komandoa produktuaren datuak berreskuratzeko.
StSafeA_I2cParameterQuery Query komandoa I²C helbidea eta potentzia baxuko moduaren konfigurazioa berreskuratzeko.
StSafeA_LifeCycleStateQuery Query komandoa bizi-zikloaren egoera berreskuratzeko (jaioa, operatiboa, amaitu, jaioa eta blokeatuta edo operatiboa eta blokeatuta).
Administrazio-aginduak
StSafeA_HostKeySlotQuery Query komandoa ostalariaren gakoaren informazioa berreskuratzeko (presentzia eta ostalariaren C-MAC kontagailua).
StSafeA_PutAttribute STSAFE-Axxx gailuan atributuak jartzeko, hala nola gakoak, pasahitza, I²C parametroak atributuaren arabera. TAG.
StSafeA_DeletePassword Pasahitza bere zirrikitutik ezabatzeko.
StSafeA_VerifyPassword Pasahitza egiaztatzeko eta egiaztapenaren emaitza gogoratzeko etorkizuneko komandoak baimentzeko.
StSafeA_RawCommand Komando gordina exekutatzeko eta erlazionatutako erantzuna jasotzeko.
StSafeA_LocalEnvelopeKeySlotQuery Query komandoa gutun-azal lokaleko gakoen informazioa (zirrikitu-zenbakia, presentzia eta gako-luzera) eskuragarri dauden gako-zirrikituetarako.
Tokiko gutun-azal-aginduak
StSafeA_GenerateLocalEnvelopeKey Gako bat sortzeko tokiko gutun-azal giltza-zirrikitu batean.
StSafeA_WrapLocalEnvelope Ostalariak guztiz kudeatzen dituen datuak (normalean gakoak) biltzeko, gutun-azal lokaleko gako batekin eta [AES giltza biltzeko] algoritmoarekin.
StSafeA_UnwrapLocalEnvelope Tokiko gutun-azal bat gutun-azal lokaleko gako batekin desestaltzeko.
UM2646 - 4. bertsioa
orrialdea 8/23
UM2646
STSAFE-A1xx middleware deskribapena
API kategoria
Agindua baimentzeko konfigurazio komandoa
2. taula. Esportatutako STSAFE-A110 CORE moduluaren APIak
Funtzioa StSafeA_CommandAuthorizationConfigurationQuery Query komandoa sarbide-baldintzak konfiguragarriak dituzten komandoetarako sarbide-baldintzak berreskuratzeko.
3.4
ZERBITZU modulua
ZERBITZU modulua middlewarearen behe-geruza da. Hardwarearen abstrakzio osoa ezartzen du MCU eta hardware plataformari dagokionez.
Beheko irudian a view ZERBITZUA moduluaren arkitekturarena.
4. Irudia ZERBITZU moduluaren arkitektura
CORE barne modulua
ZERBITZUA
Kanpoko beheko geruzak (BSP, HAL, LL, etab.)
ZERBITZU modulua interfaze bikoitzeko software osagaia da:
·
Kanpoko beheko geruzak: hala nola BSP, HAL edo LL. Funtzio ahulak kanpoko goi-mailan ezarri behar dira
geruzak eta stsafea_service_interface_template.c txantiloian oinarritzen dira file;
·
Core geruza: taulan azaltzen diren esportatutako APIen bidez CORE modulurako barne konexioa
behean;
STSAFE-A1xx middleware software paketeak ZERBITZU moduluaren API dokumentazio osoa eskaintzen du erro karpetan (ikus STSAFE-A1xx_Middleware.chm file).
3. taula. SERVICE modulu esportatutako APIak
API kategoria Hasierako konfigurazioa
Behe-mailako funtzionamendu-funtzioak
Funtzioa
StSafeA_BSP_Init STSAFE-Axxx gailua funtzionatzeko beharrezkoak diren komunikazio-busa eta IO pinak hasieratzeko.
StSafeA_Transmit Transmitituko den komandoa prestatzeko eta exekutatu beharreko behe-mailako bus APIra deitu. Kalkulatu eta kateatu CRC bat, onartzen bada.
StSafeA_Receive STSAFE-Axxx-ren datuak jasotzeko behe-mailako bus-funtzioak erabiliz, horiek berreskuratzeko. Egiaztatu CRC, onartzen bada.
UM2646 - 4. bertsioa
orrialdea 9/23
UM2646
STSAFE-A1xx middleware deskribapena
3.5
CRYPTO modulua
CRYPTO moduluak middlewarearen zati kriptografikoa adierazten du. Plataformaren baliabide kriptografikoetan oinarritu behar da.
CRYPTO modulua gainerako middleware moduluetatik guztiz independentea da eta, horregatik, erraz kapsulatu daiteke MCUren segurtasun-eginbideen babeserako egokia den eremu seguru isolatu batean, hala nola memoria babesteko unitate bat (MPU), suebaki bat edo TrustZone® bat.
Beheko irudian a view CRYPTO moduluaren arkitekturarena.
5. Irudia CRYPTO moduluaren arkitektura
CORE barne modulua
CRYPTO
Kanpoko geruza kriptografikoak
(MbedTM TLS, X-CUBE-CRYPTOLIB)
CRYPTO modulua interfaze bikoitzeko software osagaia da:
·
kanpoko kriptografia liburutegi bat: Mbed TLS eta X-CUBE-CRYPTOLIB onartzen dira gaur egun. Ahul
funtzioak kanpoko goi-geruzetan ezarri behar dira eta hauetan oinarritzen dira:
stsafea_crypto_mbedtls_interface_template.c txantiloia file Mbed TLS liburutegi kriptografikorako;
stsafea_crypto_stlib_interface_template.c txantiloia file ST liburutegi kriptografikorako;
Liburutegi kriptografiko gehigarriak erraz onar daitezke interfaze kriptografikoa egokituz
txantiloia file.
·
core geruza: taulan deskribatutako esportatutako APIen bidez CORE modulurako barne konexioa
behean;
STSAFE-A1xx middleware software paketeak CRYPTO moduluaren API dokumentazio osoa eskaintzen du erro karpetan (ikus STSAFE-A1xx_Middleware.chm file).
4. taula. CRYPTO modulu esportatutako APIak
API kategoria
Funtzioa
StSafeA_ComputeCMAC CMAC balioa kalkulatzeko. Prestatutako komandoan erabiltzen da.
StSafeA_ComputeRMAC RMAC balioa kalkulatzeko. Jasotako erantzunean erabilia.
StSafeA_DataEncryption Cryptographic APIak Datuen enkriptatzea (AES CBC) STSAFE-Axxx datu-bufferean exekutatzeko.
StSafeA_DataDecryption STSAFE-Axxx datu-buferrean datuen deszifraketa (AES CBC) exekutatzeko.
StSafeA_MAC_SHA_PrePostProcess MAC eta/edo SHA transmisioa baino lehen edo STSAFE_Axxx gailuko datuak jaso ondoren prozesatzeko edo osteko.
UM2646 - 4. bertsioa
orrialdea 10/23
3.6
Oharra:
UM2646
STSAFE-A1xx middleware deskribapena
Txantiloiak
Atal honek STSAFE-A1xx middleware software paketean eskuragarri dauden txantiloien deskribapen zehatza ematen du.
Beheko taulan zerrendatutako txantiloi guztiak middleware software paketearen erro mailan eskuragarri dagoen Interfaze karpetaren barruan daude.
Txantiloia fileadib gisa ematen diraampkopiatu eta pertsonalizatu beharreko fitxategiak goiko geruzetan, erraz egiteko
integratu eta konfiguratu STSAFE-A1xx middlewarea:
·
Interfaze txantiloia files ematen examp__funtzio ahulen inplementazioak, huts gisa eskaintzen dira edo
middleware barruan funtzio partzialki hutsik. Erabiltzaileen espazioan edo barruan behar bezala ezarri behar dira
goiko geruzak liburutegi kriptografikoaren eta erabiltzailearen hardware-aukeren arabera.
·
Konfigurazio txantiloia fileSTSAFE-A1xx middlewarea eta funtzioak konfiguratzeko modu erraz bat eskaintzen dute
erabiltzailearen aplikazioan erabil daitezkeenak, hala nola optimizazioak edo hardware espezifikoak.
Txantiloi kategoria
Interfaze txantiloiak
Konfigurazio txantiloiak
5. taula. Txantiloiak
Txantiloia file
stsafea_service_interface_template.c Adibamptxantiloia, STSAFE-A middleware-ak behar dituen hardware-zerbitzuak nola onartzen diren erakusteko eta erabiltzailearen espazioan hautatutako hardware espezifikoak, behe-mailako liburutegiak edo BSPak eskaintzen dituena. stsafea_crypto_mbedtls_interface_template.c Adibamptxantiloia, STSAFE-A middlewareak eskatzen dituen eta Mbed TLS liburutegi kriptografikoak eskaintzen dituen zerbitzu kriptografikoak nola onartzen diren erakusteko (gakoen kudeaketa, SHA, AES, etab.). stsafea_crypto_stlib_interface_template.c Adibamptxantiloia, STSAFE-A middleware-ak eskatzen dituen eta STM32Cube-rako STM32Cube (XCUBE-CRYPTOLIB) liburutegi kriptografikoen software hedapenak (giltza-kudeaketa, SHA, AES, etab.) eskaintzen dituen kriptografi-zerbitzuak nola onartzen diren erakusteko. stsafea_conf_template.h Adibamptxantiloia STSAFE-A middlewarea nola konfiguratu erakusteko (bereziki optimizazioetarako). stsafea_interface_conf_template.h Adibamptxantiloia interfazea nola konfiguratu eta pertsonalizatu erakusteko filegoian zerrendatutakoak.
Goiko txantiloiak X-CUBE-SAFEA1 paketearen BSP karpetan bakarrik daude.
UM2646 - 4. bertsioa
orrialdea 11/23
UM2646
STSAFE-A1xx middleware deskribapena
3.7
Karpeta egitura
Beheko irudian STSAFE-A1xx middleware v1.2.1 software paketearen karpeta-egitura aurkezten da.
6. Irudia Proiektua file egitura
Proiektua file egitura STSAFE-A1xx middlewarea
UM2646 - 4. bertsioa
Proiektua file X-CUBE-SAFEA1 STM32CubeMXrako egitura
orrialdea 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx middleware deskribapena
Nola: integrazioa eta konfigurazioa
Atal honetan STSAFE-A1xx middlewarea erabiltzailearen aplikazioan nola integratu eta konfiguratu deskribatzen da.
Integrazio urratsak
Jarraitu urrats hauek STSAFE-A1xx middlewarea nahi duzun aplikazioan integratzeko:
·
1. urratsa: kopiatu (eta aukeran aldatu izena) stsafea_service_interface_template.c file eta bietako bat
stsafea_crypto_mbedtls_interface_template.c edo stsafea_crypto_stlib_interface_template.c erabiltzaileari
espazioa aplikazioan gehitu den liburutegi kriptografikoaren arabera (edozein da
Erabiltzaileek aukeratutako/erabiltzen duten liburutegi kriptografikoa, beren kriptografia propioa ere sortu/inplementatu dezakete
interfazea file hutsetik txantiloi egokia egokituz).
·
2. urratsa: kopiatu (eta aukeran aldatu izena) stsafea_conf_template.h eta stsafea_interface_conf_template.h
files erabiltzailearen espaziora.
·
3. urratsa: Ziurtatu eskuineko barne sartzen duzula zure erabiltzailearen espazio-iturri nagusian edo beste edozeinetan file behar duela
interfaze STSAFE-A1xx middlewarea:
#include “stsafea_core.h” #include “stsafea_interface_conf.h”
·
4. urratsa: pertsonalizatu filegoiko hiru urratsetan erabiltzen da erabiltzailearen hobespenen arabera.
Konfigurazio urratsak
STSAFE-A1xx middlewarea erabiltzailearen aplikazioan behar bezala konfiguratzeko, ST-k bi eskaintzen ditu
konfigurazio txantiloia fileerabiltzailearen espazioan kopiatu eta pertsonalizatu behar dira erabiltzailearen aukeren arabera:
·
stsafea_interface_conf_template.h: Adibamptxantiloia erabiltzen da eta nola konfiguratu erakusten du
kriptografiko eta zerbitzuen middleware interfazeak erabiltzailearen espazioan honako #define honen bidez
adierazpenak:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Adibamptxantiloia STSAFE-A nola konfiguratu erabiltzen da eta erakusten du
middleware #define adierazpen hauen bidez:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (STSAFE-A100-rako soilik)
Jarraitu urrats hauek STSAFE-A1xx middlewarea nahi duzun aplikazioan integratzeko:
·
1. urratsa: kopiatu (eta aukeran aldatu izena) stsafea_interface_conf_template.h eta stsafea_conf_template.h
files erabiltzailearen espaziora.
·
2. urratsa: berretsi edo aldatu goian aipatutako bi goiburuen #define adierazpena files arabera
erabiltzailearen plataforma eta aukera kriptografikoak.
UM2646 - 4. bertsioa
orrialdea 13/23
4
4.1
Oharra:
4.2
Oharra:
UM2646
Erakusketa softwarea
Erakusketa softwarea
Atal honek STSAFE-A1xx middlewarean oinarritutako demostrazio-softwarea erakusten du.
Autentifikazioa
Erakusketa honek STSAFE-A110 urruneko ostalari batean (IoT gailu kasua) autentifikatzen duen gailu batean muntatzen den komando-fluxua erakusten du, tokiko ostalaria urruneko zerbitzarirako pasabide gisa erabiltzen dela. STSAFE-A110 tokiko ostalari batean autentifikatzen den periferiko batean muntatzen den eszenatokia, adibidezampjokoetarako, mugikorreko osagarrietarako edo kontsumigarrietarako, berdina da.
Komando-fluxua Erakusketa helburuetarako, tokiko eta urruneko ostalariak gailu bera dira hemen. 1. Atera, analizatu eta egiaztatu gailuaren datu-partizioaren 110 eremuan gordetako STSAFE-A0-ren ziurtagiri publikoa.
gako publikoa lortzeko: Irakurri ziurtagiria STSAFE-A1xx middlewarea erabiliz STSAFE-A110-ren 0 eremuan. Analizatu ziurtagiria liburutegi kriptografikoaren analizatzailea erabiliz. Irakurri CA ziurtagiria (kodearen bidez eskuragarri). Analizatu CA ziurtagiria liburutegi kriptografikoaren analizatzailea erabiliz. Egiaztatu ziurtagiriaren baliozkotasuna CA ziurtagiria erabiliz liburutegi kriptografikoaren bidez. Lortu gako publikoa STSAFE-A110 X.509 ziurtagiritik. 2. Sortu eta egiaztatu sinadura erronka-zenbaki baten gainean: Sortu erronka-zenbaki bat (ausazko zenbakia). Hash erronka. Lortu sinadura hashed erronkaren gainean STSAFE-A110-ren 0 gako pribatuaren zirrikitua erabiliz.
STSAFE-A1xx middlewarea. Analizatu sortutako sinadura liburutegi kriptografikoa erabiliz. Egiaztatu sortutako sinadura STSAFE-A110-ren gako publikoa erabiliz liburutegi kriptografikoaren bidez. Hau baliozkoa denean, ostalariak badaki periferikoa edo IoT benetakoa dela.
Parekatzea
Kode hau adibidezample-ek parekatze bat ezartzen du STSAFE-A110 gailu baten eta konektatzen den MCUaren artean. Parekatzeari esker, gailuaren eta MCUren arteko trukeak autentifikatu daitezke (hau da, sinatu eta egiaztatu). STSAFE-A110 gailua parekatuta dagoen MCUarekin konbinatuta soilik erabil daiteke. Parekatzea ostalariaren MCU ostalariaren MAC gako bat eta ostalariaren zifratze-gako bat STSAFE-A110-ra bidaltzean datza. Bi gakoak STSAFE-A110-ren NVM babestuan gordetzen dira eta STM32 gailuaren flash memorian gorde behar dira. Berez, adibide honetanample, ostalariaren MCUak gako ezagunak bidaltzen ditu STSAFE-A110-ra (ikus behean komando-fluxua) eta oso gomendagarriak dira erakustaldietarako erabiltzeko. Kodeak ausazko gakoak sortzea ere ahalbidetzen du. Gainera, kodea adibampfitxategiak gutun-azal gako lokal bat sortzen du, dagokion zirrikitua STSAFE-A110-n beteta ez dagoenean. Tokiko gutun-azalaren zirrikitua beteta dagoenean, STSAFE-A110 gailuak ostalari MCUari aukera ematen dio gutun-azal lokal bat biltzeko/deseskuratzeko, ostalari MCUaren aldean gako bat modu seguruan gordetzeko. Parekatzeko kodea adibidezampfitxategia ondo exekutatu behar da hurrengo kode guztia exekutatu aurretik adibidezamples.
Agindu-fluxua
1. Sortu gutun-azal lokalaren gakoa STSAFE-A110ean STSAFE-A1xx middlewarea erabiliz. Lehenespenez, komando hau aktibatuta dago. Kontuan izan honako hauek iruzkinak kentzean parekatzean definitzen dituzten adierazpenak.c file gutun-azal lokaleko gakoen sorrera desaktibatzen du: /* #defini _FORCE_DEFAULT_FLASH_ */
Eragiketa hau STSAFE-A110-ren gutun-azal lokaleko giltzaren zirrikitua dagoeneko beteta ez badago bakarrik gertatzen da.
UM2646 - 4. bertsioa
orrialdea 14/23
UM2646
Erakusketa softwarea
2. Definitu 128 biteko bi zenbaki ostalariaren MAC gako eta ostalariaren zifratze-gako gisa erabiltzeko. Lehenespenez, urrezko gako ezagunak erabiltzen dira. Balio hauek dituzte: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host MAC tekla */ 0x11,0,x11,0, 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * Ostalariaren zifratze-gakoa */
Ausazko gakoen sorrera aktibatzeko, gehitu hurrengo definizio adierazpena parekatzeari.c file: #defini USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Gorde ostalariaren MAC gakoa eta ostalariaren zifratze-gakoa dagokien zirrikituan STSAFE-A110-n. 4. Gorde ostalariaren MAC gakoa eta ostalariaren zifratze-gakoa STM32-ren flash memorian.
4.3
Gakoen ezarpena (ezarri sekretua)
Erakusketa honek STSAFE-A110 gailua gailu batean (adibidez, IoT gailu batean) muntatuta dagoen kasua erakusten du, urruneko zerbitzari batekin komunikatzen dena eta harekin datuak trukatzeko kanal seguru bat ezarri behar duena.
Adib honetanample, STM32 gailuak urruneko zerbitzariaren (urruneko ostalariaren) eta STSAFE-A110 gailura konektatuta dagoen tokiko ostalariaren papera betetzen du.
Erabilera-kasu honen helburua, ostalari lokalaren eta urruneko zerbitzariaren artean sekretu partekatu bat nola ezarri erakustea da STSAFE-A110-n Diffie-Hellman eskema kurba eliptikoa erabiliz gako estatikoarekin (ECDH) edo iragankorrekin (ECDHE).
Partekatutako sekretua lan-gako batera edo gehiagotara eratorri behar da (ez dago ilustratuta hemen). Lan-gako hauek TLS bezalako komunikazio-protokoloetan erabil daitezke, adibidezampTokiko ostalariaren eta urruneko zerbitzariaren artean trukatzen diren datuen konfidentzialtasuna, osotasuna eta benetakotasuna babesteko.
Agindu-fluxua
7. Irudia. Gakoen ezarpenaren komando-fluxua komando-fluxua erakusten du.
·
Urruneko ostalariaren gako pribatuak eta publikoak kodean kodetuta daude, adibidezample.
·
Ostalari lokalak StSafeA_GenerateKeyPair komandoa bidaltzen du STSAFE-A110-ra,
gako-parea bere zirrikituan iragankorra (0xFF zirrikitua).
·
STSAFE-A110-k gako publikoa (0xFF zirrikitua dagokion zirrikitua) bidaltzen du STM32ra (ordezkatzen duena).
urruneko ostalaria).
·
STM32-k urruneko ostalariaren sekretua kalkulatzen du (STSAFE gailuaren gako publikoa eta urruneko
ostalariaren gako pribatua).
·
STM32-k urruneko ostalariaren gako publikoa bidaltzen du STSAFE-A110-ra eta STSAFE-A110-ri eskatzen dio.
kalkulatu tokiko ostalariaren sekretua StSafeA_EstablishKey APIa erabiliz.
·
STSAFE-A110-k tokiko ostalariaren sekretua bidaltzen du STM32ra.
·
STM32-k bi sekretuak alderatzen ditu, eta emaitza inprimatzen du. Sekretuak berdinak badira, sekretua
ezarpena arrakastatsua da.
UM2646 - 4. bertsioa
orrialdea 15/23
7. irudia. Gakoen ezarpenaren komando-fluxua
UM2646
Erakusketa softwarea
Urruneko ostalaria
STM32
Tokiko anfitrioia
STSAFE
Urruneko ostalariaren sekretua kalkulatzea (urruneko ostalariaren gako pribatua eta tokiko ostalariaren (STSAFE slot 0xFF) gako publikoa erabiliz)
Urruneko ostalariaren sekretua
Sortu gako bikotea
Sortu gako bikotea 0xFF zirrikituan
STSAFEren gako publikoa egunean sortu zen
STSAFEren gako publikoa sortu da
zirrikitua 0xFF
Urruneko ostalariaren gako publikoa
STM32-k urruneko ostalariaren sekretua konparatzen du
tokiko ostalariaren sekretua eta emaitza inprimatzen du
Ezarri gakoa (urruneko ostalariaren gako publikoa)
Tokiko ostalariaren sekretua bidaltzea
Tokiko ostalariaren sekretua kalkulatzea (tokiko ostalariaren gako pribatua (STSAFE zirrikitua 0xFF) eta urruneko ostalariaren gako publikoa erabiliz)
Tokiko ostalariaren sekretua
4.4
Oharra:
4.5
Bilatu/deseskuratu tokiko gutun-azalak
Erakusketa honek STSAFE-A110-k tokiko gutun-azalak bildu/desegiten dituen kasua erakusten du, edozein memoria ez-hegazkorretan (NVM) sekretu bat modu seguruan gordetzeko. Zifratze/deszifratze gakoak modu seguruan gorde daitezke memoria gehigarrian edo STSAFEA110-ren erabiltzailearen datuen memorian. Biltzeko mekanismoa testu sekretua edo arrunta babesteko erabiltzen da. Itzultzearen irteera AES gakoak biltzeko algoritmo batekin enkriptatutako gutun-azal bat da, eta babestu beharreko gakoa edo testu arrunta dauka.
Agindu-fluxua
Tokiko eta urruneko ostalariak gailu bera dira hemen. 1. Sortu tokiko gutun-azal bati asimilatutako ausazko datuak. 2. Itzulbiratu tokiko gutun-azala STSAFE-A110-ren middlewarea erabiliz. 3. Gorde bildutako gutun-azala. 4. Askatu bildutako gutun-azala STSAFE-A110-ren middlewarea erabiliz. 5. Konparatu bildu gabeko gutun-azala hasierako tokiko gutun-azalarekin. Berdinak izan behar dute.
Gako bikoteen sorrera
Erakusketa honek STSAFE-A110 gailua ostalari lokal batean muntatuta dagoen komando-fluxua erakusten du. Urruneko ostalari batek 1. zirrikituan gako-pare bat (gako pribatu bat eta gako publiko bat) sortzeko eskatzen dio ostalari lokal honi eta gero erronka bat (ausazko zenbakia) sinatzeko sortutako gako pribatuarekin.
Urruneko ostalariak sinadura egiaztatu ahal izango du sortutako gako publikoarekin.
Erakusketa hau Autentifikazioaren erakustaldiaren antzekoa da bi desberdintasunekin:
·
Autentifikazio-erakusketan gako-bikotea dagoeneko sortuta dago (0 zirrikituan), aldiz, adibide honetanample,
gako-parea 1 zirrikituan sortzen dugu. STSAFE-A110 gailuak 0xFF zirrikituan ere sor dezake gako-parea,
baina funtsezko establezimenduetarako soilik.
·
Autentifikazio erakustaldiko gako publikoa 0. zonako ziurtagiritik ateratzen da. Honetan
example, gako publikoa itzultzen da STSAFE-A110-ren erantzunarekin
StSafeA_GenerateKeyPair komandoa.
UM2646 - 4. bertsioa
orrialdea 16/23
UM2646
Erakusketa softwarea
Oharra:
Agindu-fluxua
Erakusketa helburuetarako, tokiko eta urruneko ostalariak gailu bera dira hemen. 1. Ostalariak StSafeA_GenerateKeyPair komandoa bidaltzen du STSAFE-A110-ra, eta horrek itzultzen du.
Ostalari MCUrako gako publikoa. 2. Ostalariak erronka bat sortzen du (48 byteko ausazko zenbakia) StSafeA_GenerateRandom APIa erabiliz. The
STSAFE-A110-k sortutako ausazko zenbakia itzultzen du. 3. Ostalariak sortutako zenbakiaren hash-a kalkulatzen du liburutegi kriptografikoa erabiliz. 4. Ostalariak STSAFE-A110-ri eskatzen dio kalkulatutako hash-aren sinadura sortzeko.
StSafeA_GenerateSignature APIa. STSAFE-A110-k sortutako sinadura itzultzen du.
5. Ostalariak sortutako sinadura egiaztatzen du STSAFE-A110ak 1. urratsean bidalitako gako publikoarekin. 6. Sinadura egiaztatzeko emaitza inprimatzen da.
UM2646 - 4. bertsioa
orrialdea 17/23
UM2646
Berrikuspen historia
6. taula. Dokumentuen berrikuspenaren historia
Data
Berrikuspena
Aldaketak
Abenduak 09-2019
1
Hasierako kaleratzea.
13-Urt-2020
2
Lizentziaren informazio atala kendu da.
Sarreran erakustaldi-kodeek ilustratutako funtzioen zerrenda eguneratua. Siglen zerrenda kendu eta amaieran glosarioa txertatu da.
Testu aldaketa txikia eta kolore eguneratuak 1. Irudian. STSAFE-A1xx arkitektura.
2. Irudia eguneratua. STSAFE-A1xx aplikazioaren bloke-diagrama.
Taula eguneratua 1. CORE modulua esportatutako APIa.
Otsailak 07-2022
3
StSafeA_InitHASH eta StSafeA_ComputeHASH kendu dira 4. taulatik. CRYPTO moduluak esportatutako APIak.
3.8.2 Atala eguneratua: Konfigurazio-urratsak.
4.2 atala eguneratua: parekatzea.
4.3 Atala eguneratua: Gakoen ezarpena (sekretua ezartzea).
4.5 atala gehitu da: Gako bikoteen sorrera.
Testu aldaketa txikiak.
STSAFE-A1xx software paketea gehitu da X-CUBE-SAFEA1 v1.2.1 middleware gisa integratuta dago.
eta BSP gisa integratuta dago STM32CubeMX-rako software paketerako. eta Goiko txantiloiak
07-mar-2024
4
X-CUBE-SAFEA1 paketearen BSP karpetan bakarrik daude..
3.1 Atala eguneratua: Deskribapen orokorra, 3.2 Atala: Arkitektura eta 3.7 Atala: Karpeten egitura.
UM2646 - 4. bertsioa
orrialdea 18/23
Glosarioa
AES Enkriptazio estandar aurreratua ANSI American National Standards Institute API Aplikazioa programatzeko interfazea BSP Board laguntza paketea CA Ziurtapen Agintaritza CC Common Criteria C-MAC Komando-mezuen autentifikazio-kodea ECC Kurba eliptikoa kriptografia ECDH Kurba eliptikoa DiffieHellman ECDHE Kurba eliptikoa DiffieHellman – iragankorra EWARM IAR® Embedded Workbench for Arm® HAL Hardwarearen abstrakzio-geruza I/O Sarrera/irteera IAR Systems® Sistema txertatuen garapenerako software-tresnetan eta zerbitzuetan mundu mailako liderra. IDE Garapen-ingurune integratua. Softwarea garatzeko programatzaile informatikoei erraztasun integralak eskaintzen dizkien software-aplikazioa. IoT Gauzen Internet I²C Zirkuitu interintegratua (IIC) LL Behe-mailako kontrolatzaileak MAC Mezuen autentifikazio-kodea MCU Mikrokontrolagailu-unitatea MDK-ARM Keil® mikrokontrolagailuaren garapen kita Arm® MPU Memoria babesteko unitatea NVM Memoria ez-hegazkorra
OS Sistema eragilea SE Elementu segurua SHA Secure Hash algoritmoa SLA Softwarearen lizentzia-kontratua ST STMicroelectronics TLS Garraio-geruzaren segurtasuna USB Serie-bus unibertsala
UM2646
Glosarioa
UM2646 - 4. bertsioa
orrialdea 19/23
UM2646
Edukiak
Edukiak
1 Informazio orokorra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 elementu segurua. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx middlewarearen deskribapena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Deskribapen orokorra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Arkitektura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 CORE modulua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 ZERBITZU modulua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 CRYPTO modulua. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Txantiloiak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Karpeta egitura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Nola: integrazioa eta konfigurazioa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Integrazio-urratsak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Konfigurazio-urratsak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Erakusketa softwarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Autentifikazioa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Parekatzea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Gakoen ezarpena (sekretua ezartzea) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Tokiko gutun-azalak bildu/deseskuratu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Gako bikoteen sorrera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Berrikuspen historia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Taulen zerrenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Irudien zerrenda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - 4. bertsioa
orrialdea 20/23
UM2646
Taulen zerrenda
Taulen zerrenda
1. taula. 2. taula. 3. taula. 4. taula. 5. taula. 6. taula.
CORE modulua esportatutako APIa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Esportatutako STSAFE-A110 CORE moduluaren APIak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE modulua esportatutako APIak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO modulua esportatutako APIak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 txantiloiak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Dokumentuen berrikuspenaren historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - 4. bertsioa
orrialdea 21/23
UM2646
Irudien zerrenda
Irudien zerrenda
Irudia 1. Irudia 2. Irudia 3. Irudia 4. Irudia 5. Irudia 6. Irudia 7. Irudia.
STSAFE-A1xx arkitektura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STSAFE-A1xx aplikazioaren bloke-diagrama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE moduluaren arkitektura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ZERBITZUAREN moduluaren arkitektura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO moduluaren arkitektura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Proiektua file egitura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Gakoen ezarpenaren komando-fluxua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - 4. bertsioa
orrialdea 22/23
UM2646
IRAKURRI GARRANTZITSUA IRAKURRI KONTUZ STMicroelectronics NV eta bere filialek ("ST") ST produktuetan edo/eta dokumentu honetan edozein unetan jakinarazi gabe aldaketak, zuzenketak, hobekuntzak, aldaketak eta hobekuntzak egiteko eskubidea dute. Erosleek eskaerak egin aurretik ST produktuei buruzko azken informazio garrantzitsua eskuratu behar dute. ST produktuak eskaera onartzeko unean indarrean dauden STren salmenta-baldintzen arabera saltzen dira. Erosleak dira ST produktuen aukeraketa, aukeraketa eta erabileraren erantzule bakarrak eta STek ez du bere gain hartzen aplikazioen laguntzaren edo erosleen produktuen diseinuaren erantzukizunik. ST-k ez du lizentzia, espresuki edo inpliziturik, jabetza intelektualeko eskubiderik ematen. ST produktuen birsalmentak hemen azaltzen den informazioaz bestelako xedapenak dituztenak baliogabetuko ditu STek produktu horrengatik emandako edozein berme. ST eta ST logotipoa ST-ren marka komertzialak dira. ST markei buruzko informazio gehiago lortzeko, jo www.st.com/trademarks helbidera. Gainerako produktu edo zerbitzuen izen guztiak dagozkien jabeen jabetzakoak dira. Dokumentu honetako informazioak dokumentu honen aurreko edozein bertsiotan emandako informazioa ordezkatzen eta ordezkatzen du.
© 2024 STMicroelectronics Eskubide guztiak erreserbatuta
UM2646 - 4. bertsioa
orrialdea 23/23
Dokumentuak / Baliabideak
![]() |
STMicroelectronics X-CUBE-SAFEA1 software paketea [pdfErabiltzailearen gida STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Software Paketea, X-CUBE-SAFEA1, Software Paketea, Paketea |




