Phukusi la Mapulogalamu a X-CUBE-SAFEA1
Zofotokozera
- Dzina lazogulitsa: STSAFE-A110 Secure Element
- Mtundu: X-CUBE-SAFEA1 v1.2.1
- Yophatikizidwa mu: STM32CubeMX software paketi
- Zofunika Kwambiri:
- Kukhazikitsa kotetezedwa kwa mayendedwe ndi olandila akutali kuphatikiza
Transport layer Security (TLS) kugwirana chanza - Ntchito yotsimikizira siginecha (boot yotetezedwa ndi firmware
onjezera) - Kuwunika kagwiritsidwe ntchito ndi zowerengera zotetezedwa
- Kulumikizana ndi njira yotetezedwa ndi purosesa yogwiritsira ntchito
- Kukulunga ndi kumasula maenvulopu am'deralo kapena akutali
- Kupanga makiyi a pa-chip
- Kukhazikitsa kotetezedwa kwa mayendedwe ndi olandila akutali kuphatikiza
Malangizo Ogwiritsira Ntchito Zogulitsa
1. Zambiri
Chotetezedwa cha STSAFE-A110 chidapangidwa kuti chipereke
kutsimikizira ndi kasamalidwe ka data kudera lanu kapena kutali
makamu. Ndizoyenera kugwiritsa ntchito zosiyanasiyana monga zida za IoT,
makina apanyumba anzeru, ntchito zamafakitale, ndi zina zambiri.
2. Chiyambi
Kuyamba kugwiritsa ntchito chinthu chotetezedwa cha STSAFE-A110:
- Onani zomwe zili pa STSAFE-A110 yovomerezeka
web tsamba kuti mumve zambiri. - Tsitsani pulogalamu ya STSAFE-A1xx middleware kuchokera ku
Tsamba la intaneti la STSAFE-A110 kapena STM32CubeMX. - Onetsetsani kuti ikugwirizana ndi ma IDE othandizidwa ngati STM32Cube IDE kapena
System Workbench ya STM32.
3. Kufotokozera kwapakati
3.1 Kufotokozera Zazikulu
STSAFE-A1xx middleware imathandizira kulumikizana pakati
chipangizo chotetezedwa ndi MCU, chothandizira zochitika zosiyanasiyana zogwiritsira ntchito.
Zimaphatikizidwa mkati mwa mapulogalamu a ST kuti apititse patsogolo chitetezo
Mawonekedwe.
3.2 Zomangamanga
The middleware imakhala ndi mapulogalamu osiyanasiyana,
kuphatikizapo:
- STSAFE-A1xx API (mawonekedwe apakati)
- Malingaliro a kampani CORE CRYPTO
- MbedTLS Cryptographic service interface SHA/AES
- Mawonekedwe a Hardware service X-CUBECRYPTOLIB
Mafunso Ofunsidwa Kawirikawiri (FAQ)
Q: Ndingapeze kuti deta ya STSAFE-A110?
A: Tsambali likupezeka pa STSAFE-A110 web tsamba la
zowonjezera pa chipangizocho.
Q: Ndi malo otani omwe amathandizidwa ndi chitukuko
za STSAFE-A1xx middleware?
A: Ma IDE othandizidwa akuphatikizapo STM32Cube IDE ndi System Workbench
kwa STM32 (SW4STM32) mu X-CUBE-SAFEA1 v1.2.1 phukusi.
UM2646
Buku la ogwiritsa ntchito
Kuyamba ndi pulogalamu ya X-CUBE-SAFEA1
Mawu Oyamba
Bukuli likufotokoza momwe mungayambitsire pulogalamu ya X-CUBE-SAFEA1. Phukusi la mapulogalamu a X-CUBE-SAFEA1 ndi gawo la mapulogalamu omwe amapereka zizindikiro zingapo zowonetsera, zomwe zimagwiritsa ntchito zida za STSAFE-A110 kuchokera kwa microcontroller. Zizindikiro zowonetserazi zimagwiritsa ntchito STSAFE-A1xx middleware yomangidwa paukadaulo wa pulogalamu ya STM32Cube kuti azitha kusuntha ma microcontrollers osiyanasiyana a STM32. Kuphatikiza apo, ndi MCU-agnostic for portability to MCUs ena. Ziwonetserozi zikuwonetsa izi: · Kutsimikizika · Kuyanjanitsa · Kukhazikitsa kofunikira · Kukulunga maenvelopu amderalo
UM2646 - Rev 4 - Marichi 2024 Kuti mumve zambiri funsani ofesi yanu yamalonda ya STMicroelectronics.
www.st.com
1
Zindikirani:
UM2646
Zina zambiri
Zina zambiri
Phukusi la pulogalamu ya X-CUBE-SAFEA1 ndikulozera kuphatikizira ntchito zotetezedwa za STSAFE-A110 kukhala makina ogwiritsira ntchito a MCU (OS) ndikugwiritsa ntchito kwake. Ili ndi madalaivala a STSAFE-A110 ndi ma code owonetsera omwe akuyenera kuchitidwa pa STM32 32-bit microcontrollers kutengera purosesa ya Arm® Cortex®-M. Arm ndi chizindikiro cholembetsedwa cha Arm Limited (kapena mabungwe ake) ku US ndi/kapena kwina. Phukusi la mapulogalamu a X-CUBE-SAFEA1 amapangidwa mu ANSI C. Komabe, zomangamanga zodziimira pa pulatifomu zimalola kuti zikhale zosavuta kutengera nsanja zosiyanasiyana. Gome ili m'munsili likuwonetsa tanthauzo la mawu ofupikitsa omwe ali ofunikira kuti mumvetsetse bwino chikalatachi.
Pulogalamu ya STSAFE-A1xx imaphatikizidwa mu X-CUBE-SAFEA1 v1.2.1 monga middleware ndipo imaphatikizidwa ngati BSP ya pulogalamu ya pulogalamu ya STM32CubeMX.
Chithunzi cha UM2646
tsamba 2/23
UM2646
STSAFE-A110 chinthu chotetezedwa
2
STSAFE-A110 chinthu chotetezedwa
STSAFE-A110 ndi yankho lotetezeka kwambiri lomwe limagwira ntchito ngati chinthu chotetezeka chomwe chimapereka kutsimikizika ndi ntchito zowongolera deta kwa wolandila wamba kapena wakutali. Ili ndi yankho lathunthu la turnkey yokhala ndi makina ogwiritsira ntchito otetezeka omwe akuyenda pamibadwo yaposachedwa ya ma microcontrollers otetezeka.
STSAFE-A110 imatha kuphatikizidwa mu zida za IoT (Intaneti ya zinthu), nyumba zanzeru, zanzeru zamatawuni ndi mafakitale, zida zamagetsi zamagetsi, zogwiritsidwa ntchito ndi zinthu zina. Zofunika zake ndi:
·
Kutsimikizika (kwa zotumphukira, IoT ndi zida za USB Type-C®)
·
Kukhazikitsa mayendedwe otetezedwa ndi wolandila kutali kuphatikiza chitetezo chamtundu wa transport layer (TLS) kugwirana chanza
·
Ntchito yotsimikizira siginecha (chitetezo cha boot ndi firmware)
·
Kuwunika kagwiritsidwe ntchito ndi zowerengera zotetezedwa
·
Kulumikizana ndi njira yotetezedwa ndi purosesa yogwiritsira ntchito
·
Kukulunga ndi kumasula maenvulopu am'deralo kapena akutali
·
Kupanga makiyi a pa-chip
Onani zidziwitso za STSAFE-A110 zomwe zikupezeka pa STSAFE-A110 web tsamba kuti mudziwe zambiri pa chipangizochi.
Chithunzi cha UM2646
tsamba 3/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
3
STSAFE-A1xx mafotokozedwe apakati
Gawoli limafotokoza za phukusi la STSAFE-A1xx middleware ndi momwe mungagwiritsire ntchito.
3.1
Kufotokozera mwachidule
STSAFE-A1xx middleware ndi gulu la mapulogalamu opangidwa kuti:
·
gwirizanitsani chipangizo chotetezedwa cha STSAFE-A110 chokhala ndi MCU
·
khazikitsani milandu yogwiritsa ntchito kwambiri ya STSAFE-A110
STSAFE-A1xx middleware imaphatikizidwa kwathunthu mkati mwa mapulogalamu a ST ngati gawo lapakati kuti muwonjezere zinthu zotetezedwa (zakaleample X-CUBE-SBSFU kapena X-CUBE-SAFEA1).
Itha kutsitsidwa kuchokera patsamba la intaneti la STSAFE-A110 kudzera pa Zida & Mapulogalamu tabu kapena mutha kutsitsidwa kuchokera ku STM32CubeMX.
Mapulogalamuwa amaperekedwa ngati code code pansi pa ST software license agreement (SLA0088) (onani zambiri za License kuti mumve zambiri).
Madera otsatirawa akutukuka amathandizidwa:
·
IAR Embedded Workbench® for Arm® (EWARM)
·
Keil® Microcontroller Development Kit (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
System Workbench ya STM32 (SW4STM32) yothandizidwa ndi X-CUBE-SAFEA1 v1.2.1 phukusi lokha
Onani zolemba zotulutsidwa zomwe zikupezeka mufoda ya mizu ya phukusi kuti mudziwe zambiri zamitundu yothandizidwa ya IDE.
3.2
Zomangamanga
Gawoli likufotokoza za mapulogalamu a pulogalamu ya STSAFE-A1xx middleware software.
Chithunzi pansipa chikuwonetsa a view za zomangamanga za STSAFE-A1xx zapakati ndi zolumikizirana nazo.
Chithunzi 1. STSAFE-A1xx zomangamanga
STSAFE-A1xx API (mawonekedwe apakati)
KORE
Chithunzi cha CRYPTO
MbedTM TLS
Mawonekedwe a Cryptographic service SHA/AES
NTCHITO
Malo akutali
Zoyenera kutetezedwa ndi mawonekedwe achitetezo a MCU
(MPU, Firewall, TrustZone®, etc.)
Mawonekedwe a Hardware service
X-CUBECRYPTOLIB
Chithunzi cha UM2646
tsamba 4/23
Zindikirani:
UM2646
STSAFE-A1xx mafotokozedwe apakati
Midware ili ndi mawonekedwe atatu osiyanasiyana:
·
STSAFE-A1xx API: Ndilo njira yayikulu yopangira mapulogalamu (API), yomwe imapereka mwayi wofikira kwa onse.
ntchito za STSAFE-A110 zotumizidwa kumagulu apamwamba (ntchito, malaibulale ndi milu). Mawonekedwe awa ndi
imatchedwanso mawonekedwe oyambira chifukwa ma API onse omwe amatumizidwa kunja akugwiritsidwa ntchito mu gawo la CORE.
Zigawo zam'mwamba zomwe zimafunika kuphatikiza STSAFE-A1xx middleware ziyenera kupeza STSAFE-A110
mawonekedwe kudzera mawonekedwe awa.
·
Mawonekedwe a Hardware: Mawonekedwewa amagwiritsidwa ntchito ndi STSAFE-A1xx middleware kuti afike pamwamba kwambiri
hardware nsanja kudziimira. Zimaphatikizanso ntchito zingapo zolumikizirana ndi MCU yeniyeni, basi ya IO
ndi ntchito za nthawi. Kapangidwe kameneka kamathandizira kuti kachidindo ka library kagwiritsidwenso ntchito komanso kumapangitsa kuti ikhale yosavuta
zipangizo zina.
Kutanthauzidwa ngati ntchito zofooka, ntchito zofananirazi ziyenera kutsatiridwa pamlingo wotsatira wotsatira wakaleampzomwe zaperekedwa mkati mwa template ya stsafea_service_interface_template.c zoperekedwa kuti ziphatikizidwe mosavuta
ndi makonda mkati mwa zigawo chapamwamba.
·
Mawonekedwe a Cryptographic service: Mawonekedwe awa amagwiritsidwa ntchito ndi STSAFE-A1xx middleware kuti afikire
nsanja kapena laibulale cryptographic ntchito monga SHA (chitetezo hash algorithm) ndi AES (zotsogola
encryption standard) yofunikira ndi middleware paziwonetsero zina.
Zimatanthauzidwa ngati ntchito zofooka, ntchito za cryptographic izi ziyenera kukhazikitsidwa pamlingo wa ntchito
kutsatira exampamaperekedwa ndi ma templates awiri osiyana:
stsafea_crypto_mbedtls_interface_template.c ngati laibulale yachinsinsi ya Arm® MbedTM TLS ikugwiritsidwa ntchito; stsafea_crypto_stlib_interface_template.c ngati ST cryptographic library yagwiritsidwa ntchito;
·
Ma library amtundu wina atha kugwiritsidwa ntchito pongosintha gwero la ma template files. The
template files amaperekedwa kuti aphatikizidwe mosavuta ndikusintha mwamakonda mkati mwa zigawo zapamwamba.
Arm ndi Mbed ndi zizindikiro zolembedwa kapena zizindikiro za Arm Limited (kapena mabungwe ake) ku US ndi/kapena kwina.
Chithunzi cha UM2646
tsamba 5/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
Chithunzi chomwe chili pansipa chikuwonetsa STSAFE-A1xx middleware yophatikizidwa mu pulogalamu yokhazikika ya STM32Cube, ikuyenda pa bolodi yowonjezera ya X-NUCLEO-SAFEA1 yoyikidwa pa bolodi la STM32 Nucleo.
Chithunzi 2. STSAFE-A1xx chotchinga chogwiritsira ntchito
STSAFE-A1xx middleware mu pulogalamu ya STM32Cube
Chithunzi cha X-CUBE-SAFEA1 cha STM32CubeMX
Kuti apereke ufulu wabwino kwambiri wa hardware ndi nsanja, STSAFE-A1xx middleware sichimalumikizidwa mwachindunji ndi STM32Cube HAL, koma kudzera mu mawonekedwe. fileimakhazikitsidwa pamlingo wofunsira (stsafea_service_interface_template.c, stsafea_interface_conf.h).
Chithunzi cha UM2646
tsamba 6/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
3.3
Chithunzi cha CORE
Module ya CORE ndiye maziko apakati. Imakhazikitsa malamulo otchedwa ndi zigawo zapamwamba (ntchito, malaibulale, stack ndi zina zotero) kuti agwiritse ntchito bwino mawonekedwe a STSAFE-A1xx.
Chithunzi pansipa chikuwonetsa a view Zomangamanga za CORE module.
Chithunzi 3. CORE module yomangamanga
Zigawo zapamwamba zakunja (ntchito, malaibulale, milu, etc.)
KORE
CRYPTO gawo lamkati
SERVICE module yamkati
Mutu wa CORE ndi gawo la mapulogalamu amitundu yambiri yolumikizidwa ndi:
·
Zigawo zapamwamba: kulumikizana kwakunja kudzera mu ma API otumizidwa kunja omwe akufotokozedwa m'magome awiri pansipa;
·
Chosanjikiza cha Cryptographic: kulumikizana kwamkati ku gawo la CRYPTO;
·
Gawo lautumiki wa Hardware: kulumikizana kwamkati ku gawo la SERVICE;
Pulogalamu ya STSAFE-A1xx middleware imapereka zolemba zonse za API za gawo la CORE mufoda ya mizu (onani STSAFE-A1xx_Middleware.chm file).
Onani zinsinsi za STSAFE-A110 kuti mufotokoze mwachidule za seti ya malamulo, pomwe ma API amalamulo omwe alembedwa patsamba lotsatirali akugwirizana.
Gulu la API Kukhazikitsa koyambitsa
Malamulo a zolinga zonse
Malamulo ogawa deta
Table 1. CORE module yotumizidwa kunja API
Function StSafeA_Init Kupanga, kuyambitsa ndi kugawira chipangizo cha STSAFE-A1xx. StSafeA_GetVersion Kuti mubweze kukonzanso kwapakati kwa STSAFE-A1xx. StSafeA_Echo Kuti mulandire zomwe zadutsa mu lamulo. StSafeA_Reset Kuti mukhazikitsenso mawonekedwe osasinthika pamakhalidwe awo oyamba. StSafeA_GenerateRandom Kuti mupange ma byte angapo mwachisawawa. StSafeA_Hibernate Kuyika chipangizo cha STSAFE-Axxx mu hibernation. StSafeA_DataPartitionQuery
Chithunzi cha UM2646
tsamba 7/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
Gulu la API
Function Query lamulo kuti mutenge kasinthidwe ka magawo a data.
StSafeA_Decrement Kuchepetsa kauntala ya njira imodzi pamalo owerengera.
Malamulo ogawa deta
StSafeA_Read To read data from a data partition zone.
StSafeA_Update Kuti musinthe zambiri kudzera mu magawo a zone.
StSafeA_GenerateSignature Kubweza siginecha ya ECDSA kudzera mu digest ya uthenga.
Malamulo achinsinsi komanso achinsinsi
StSafeA_GenerateKeyPair Kuti mupange makiyi awiri pakiyi yachinsinsi.
StSafeA_VerifyMessageSignature Kuti mutsimikizire kutsimikizika kwa uthengawo.
StSafeA_EstablishKey Kukhazikitsa chinsinsi chogawana pakati pa makamu awiri pogwiritsa ntchito asymmetric cryptography.
Lamulo la StSafeA_ProductDataQuery Query kuti mutenge zomwe zagulitsidwa.
Lamulo la StSafeA_I2cParameterQuery Query kuti mutenge adilesi ya I²C ndi kasinthidwe kamagetsi otsika.
Lamulo la StSafeA_LifeCycleStateQuery Query kuti mutengenso moyo wanthawi zonse (Obadwa, Ogwira Ntchito, Othetsedwa, Obadwa ndi Otsekedwa kapena Ogwira Ntchito ndi Otsekedwa).
Malamulo oyang'anira
Lamulo la StSafeA_HostKeySlotQuery Query kuti mutenge zambiri zachinsinsi (kukhalapo ndi kauntala ya C-MAC).
StSafeA_PutAttribute Kuyika mawonekedwe mu chipangizo cha STSAFE-Axxx, monga makiyi, mawu achinsinsi, magawo a I²C malinga ndi mawonekedwe. TAG.
StSafeA_DeletePassword Kuchotsa mawu achinsinsi pa slot yake.
StSafeA_VerifyPassword Kuti mutsimikizire mawu achinsinsi ndikukumbukira zotsatira za chitsimikiziro cha chilolezo chalamulo chamtsogolo.
StSafeA_RawCommand Kuti mupereke lamulo laiwisi ndi kulandira yankho lofananira.
StSafeA_LocalEnvelopeKeySlotQuery Query lamula kuti utengenso mfundo zazikuluzikulu za emvulopu (nambala ya malo, kupezeka ndi kutalika kwa makiyi) pamipata yomwe ilipo.
Ma emvulopu akumalamula
StSafeA_GenerateLocalEnvelopeKey Kuti mupange kiyi mu kiyi ya envelopu yanu.
StSafeA_WrapLocalEnvelope Kukulunga deta (nthawi zambiri makiyi) omwe amayendetsedwa ndi wolandirayo, ndi kiyi ya envelopu yam'deralo ndi [AES key wrap] algorithm.
StSafeA_UnwrapLocalEnvelope Kumasula envelopu yapafupi ndi kiyi ya emvulopu yapafupi.
Chithunzi cha UM2646
tsamba 8/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
Gulu la API
Lamulo lokhazikitsira chilolezo
Table 2. Kutumiza kunja STSAFE-A110 CORE module APIs
Function StSafeA_CommandAuthorizationConfigurationQuery Query lamulani kuti mutengenso zolowa zamalamulo okhala ndi njira zofikira.
3.4
SERVICE gawo
Gawo la SERVICE ndilo gawo lotsika lapakati. Imagwiritsa ntchito kuchotsedwa kwathunthu kwa hardware malinga ndi MCU ndi nsanja ya hardware.
Chithunzi pansipa chikuwonetsa a view za kamangidwe ka SERVICE module.
Chithunzi 4. SERVICE module yomangamanga
CORE module yamkati
NTCHITO
Zigawo zotsika zakunja (BSP, HAL, LL, etc.)
Module ya SERVICE ndi pulogalamu yapawiri-interface yolumikizidwa ndi:
·
Zigawo zotsika zakunja: monga BSP, HAL kapena LL. Ntchito zofooka ziyenera kukhazikitsidwa pamtunda wakunja
zigawo ndipo zimachokera pa template ya stsafea_service_interface_template.c file;
·
Core layer: kulumikizana kwamkati ku gawo la CORE kudzera mu ma API otumizidwa kunja omwe akufotokozedwa patebulo
pansipa;
Pulogalamu ya STSAFE-A1xx middleware imapereka zolemba zonse za API za gawo la SERVICE mufoda ya mizu (onani STSAFE-A1xx_Middleware.chm file).
Table 3. SERVICE module kutumiza kunja APIs
Gulu la API Kukhazikitsa koyambitsa
Zochita zotsika kwambiri
Ntchito
StSafeA_BSP_Init Kuyambitsa basi yolumikizirana ndi ma pin a IO ofunikira kugwiritsa ntchito chipangizo cha STSAFE-Axxx.
StSafeA_Transmit Kukonzekera lamulo loti lifalitsidwe, ndikuyitanitsa API ya basi yotsika kuti ichitidwe. Sungani ndikugwirizanitsa CRC, ngati ithandizidwa.
StSafeA_Receive Kuti mulandire deta kuchokera ku STSAFE-Axxx pogwiritsa ntchito mabasi otsika kuti muwatengere.Fufuzani CRC, ngati ikuthandizira.
Chithunzi cha UM2646
tsamba 9/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
3.5
Mtengo wa CRYPTO
Module ya CRYPTO imayimira gawo la cryptographic lapakati. Iyenera kudalira pazithunzithunzi za nsanja.
Ma module a CRYPTO ndiwodziyimira pawokha pama module ena apakati ndipo, pachifukwa ichi, amatha kutsekedwa mosavuta mkati mwa malo akutali otetezedwa ndi chitetezo cha MCU monga gawo loteteza kukumbukira (MPU), firewall kapena TrustZone®.
Chithunzi pansipa chikuwonetsa a view za zomangamanga za CRYPTO.
Chithunzi 5. CRYPTO module yomangamanga
CORE module yamkati
Chithunzi cha CRYPTO
Zigawo zakunja za cryptographic
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Module ya CRYPTO ndi pulogalamu yapawiri-interface yolumikizidwa ndi:
·
laibulale yakunja ya cryptography: Mbed TLS ndi X-CUBE-CRYPTOLIB ndizothandizidwa pano. Zofooka
ntchito ziyenera kukhazikitsidwa pazigawo zapamwamba zakunja ndipo zimachokera pa:
stsafea_crypto_mbedtls_interface_template.c template file kwa Mbed TLS cryptographic library;
stsafea_crypto_stlib_interface_template.c template file kwa ST cryptographic library;
Ma library owonjezera a cryptographic amatha kuthandizidwa mosavuta posintha mawonekedwe a cryptographic
template file.
·
gawo lalikulu: kulumikizana kwamkati ku gawo la CORE kudzera mu ma API otumizidwa kunja omwe akufotokozedwa patebulo
pansipa;
Pulogalamu ya STSAFE-A1xx middleware imapereka zolemba zonse za API za gawo la CRYPTO mufoda ya mizu (onani STSAFE-A1xx_Middleware.chm file).
Table 4. CRYPTO module yotumizidwa kunja APIs
Gulu la API
Ntchito
StSafeA_ComputeCMAC Kuti muwerenge mtengo wa CMAC. Amagwiritsidwa ntchito pa lamulo lokonzekera.
StSafeA_ComputeRMAC Kuti muwerenge mtengo wa RMAC. Amagwiritsidwa ntchito payankho lolandiridwa.
StSafeA_DataEncryption Cryptographic APIs Kuti mugwiritse ntchito kubisa kwa data (AES CBC) pa data ya STSAFE-Axxx.
StSafeA_DataDecryption Kuti mugwiritse ntchito decryption (AES CBC) pa data ya STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Kukonzekera kapena kuyikapo MAC ndi/kapena SHA musanatumize, kapena mutalandira deta kuchokera ku chipangizo cha STSAFE_Axxx.
Chithunzi cha UM2646
tsamba 10/23
3.6
Zindikirani:
UM2646
STSAFE-A1xx mafotokozedwe apakati
Zithunzi
Gawoli likupereka tsatanetsatane wa ma tempulo omwe amapezeka mkati mwa pulogalamu ya STSAFE-A1xx middleware software.
Ma templates onse omwe alembedwa mu tebulo ili m'munsimu amaperekedwa mkati mwa fayilo ya Interface yomwe ikupezeka pamizu ya pulogalamu yapakati.
Template files amaperekedwa monga examples kuti akopedwe ndi makonda mu zigawo chapamwamba, kuti mosavuta
phatikizani ndikusintha STSAFE-A1xx middleware:
·
Interface template files kupereka exampndi kukhazikitsa kwa __weak ntchito, zoperekedwa ngati zopanda kanthu kapena
ntchito zopanda kanthu mkati mwa middleware. Izo ziyenera kukhazikitsidwa bwino mu malo ogwiritsira ntchito kapena mkati
zigawo zapamwamba molingana ndi laibulale ya cryptographic komanso zosankha za hardware za wogwiritsa ntchito.
·
Configuration template files imapereka njira yosavuta yosinthira STSAFE-A1xx middleware ndi mawonekedwe
zomwe zitha kugwiritsidwa ntchito pakugwiritsa ntchito, monga kukhathamiritsa kapena zida zinazake.
Gulu lachiwonetsero
Zithunzi za Interface
Zikhazikiko templates
Table 5. Zitsanzo
Template file
stsafea_service_interface_template.c Example template yowonetsa momwe mungathandizire ntchito za Hardware zomwe zimafunidwa ndi STSAFE-A middleware komanso zoperekedwa ndi zida zenizeni, laibulale yotsika kapena BSP yosankhidwa pamalo ogwiritsa ntchito. stsafea_crypto_mbedtls_interface_template.c Example template yowonetsa momwe mungathandizire ntchito zachinsinsi zomwe zimafunidwa ndi STSAFE-A middleware komanso zoperekedwa ndi laibulale yachinsinsi ya Mbed TLS (makiyi oyang'anira, SHA, AES, ndi zina). stsafea_crypto_stlib_interface_template.c Example template yosonyeza momwe mungathandizire ntchito zobisika zomwe zimafunidwa ndi STSAFE-A middleware komanso zoperekedwa ndi STM32 cryptographic library software extulation for STM32Cube (XCUBE-CRYPTOLIB) (key management, SHA, AES, etc.). stsafea_conf_template.h Eksample template yowonetsa momwe mungakhazikitsire STSAFE-A middleware (makamaka pazolinga zowonjezera). stsafea_interface_conf_template.h Eksample template yowonetsa momwe mungasinthire ndikusintha mawonekedwe files zalembedwa pamwambapa.
Ma tempulo apamwambawa amapezeka mufoda ya BSP ya X-CUBE-SAFEA1 phukusi.
Chithunzi cha UM2646
tsamba 11/23
UM2646
STSAFE-A1xx mafotokozedwe apakati
3.7
Mapangidwe a foda
Chithunzi chili pansipa chikuwonetsa chikwatu cha pulogalamu ya STSAFE-A1xx middleware v1.2.1.
Chithunzi 6. Pulojekiti file kapangidwe
Ntchito file kapangidwe ka STSAFE-A1xx middleware
Chithunzi cha UM2646
Ntchito file kapangidwe ka X-CUBE-SAFEA1 kwa STM32CubeMX
tsamba 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx mafotokozedwe apakati
Momwe mungachitire: kuphatikiza ndi kasinthidwe
Gawoli likufotokoza momwe mungaphatikizire ndikusintha STSAFE-A1xx middleware mu pulogalamu ya ogwiritsa ntchito.
Masitepe ophatikiza
Tsatirani izi kuti muphatikize STSAFE-A1xx middleware mu pulogalamu yomwe mukufuna:
·
Khwerero 1: Koperani (ndipo mwasankha kutchulanso) stsafea_service_interface_template.c file ndi kapena
stsafea_crypto_mbedtls_interface_template.c kapena stsafea_crypto_stlib_interface_template.c kwa wogwiritsa ntchito
space molingana ndi laibulale ya cryptographic yomwe yawonjezedwa ku pulogalamuyi (chilichonse chomwe
laibulale ya cryptographic yosankhidwa / yogwiritsidwa ntchito ndi ogwiritsa ntchito, amatha kupanga / kugwiritsa ntchito zolemba zawo
mawonekedwe file kuyambira poyambira posintha template yoyenera).
·
Khwerero 2: Koperani (ndipo mwasankha kutchulanso) stsafea_conf_template.h ndi stsafea_interface_conf_template.h
files ku malo ogwiritsa ntchito.
·
Khwerero 3: Onetsetsani kuti mwawonjezera kumanja kumaphatikizapo gwero lanu lalikulu kapena lina lililonse la ogwiritsa ntchito file izo zimafunika
mawonekedwe a STAFE-A1xx middleware:
#include “stsafea_core.h” #include “stsafea_interface_conf.h”
·
Khwerero 4: Sinthani Mwamakonda Anu ma files kugwiritsidwa ntchito mu masitepe atatu pamwambapa malinga ndi zomwe wogwiritsa ntchito amakonda.
Njira zosinthira
Kuti mukonzekere bwino STSAFE-A1xx middleware mukugwiritsa ntchito, ST imapereka ziwiri zosiyana
kasinthidwe template files kuti zikopedwe ndikusinthidwa mwamakonda pamalo ogwiritsira ntchito malinga ndi zomwe wogwiritsa ntchito angasankhe:
·
stsafea_interface_conf_template.h: Example template imagwiritsidwa ntchito ndikuwonetsa momwe mungasinthire
cryptographic and service middleware interfaces mu malo ogwiritsa ntchito kudzera #define yotsatira
mawu:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Example template imagwiritsidwa ntchito ndikuwonetsa momwe mungasinthire STSAFE-A
middleware kudzera mu #define statements:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASERT
USE_SIGNATURE_SESSION (kwa STSAFE-A100 kokha)
Tsatirani izi kuti muphatikize STSAFE-A1xx middleware mu pulogalamu yomwe mukufuna:
·
Khwerero 1: Koperani (ndipo mwasankha kutchula dzina) stsafea_interface_conf_template.h ndi stsafea_conf_template.h
files ku malo ogwiritsa ntchito.
·
Gawo 2: Tsimikizirani kapena sinthani mawu a #define pamutu womwe watchulidwa pamwambapa files malinga
nsanja ya ogwiritsa ntchito ndi zosankha za cryptographic.
Chithunzi cha UM2646
tsamba 13/23
4
4.1
Zindikirani:
4.2
Zindikirani:
UM2646
Mapulogalamu owonetsera
Mapulogalamu owonetsera
Gawoli likuwonetsa pulogalamu yowonetsera kutengera STSAFE-A1xx middleware.
Kutsimikizira
Chiwonetserochi chikuwonetsa kuyenderera kwa lamulo komwe STSAFE-A110 imayikidwa pa chipangizo chomwe chimatsimikizira munthu wakutali (chochitika cha chipangizo cha IoT), wolandila wakumaloko akugwiritsidwa ntchito ngati njira yodutsa ku seva yakutali. Zomwe STSAFE-A110 imayikidwa pamphepete yomwe imatsimikizira kwa omwe ali nawo, monga kale.ample kwa masewera, zipangizo mafoni kapena consumables, ndi chimodzimodzi.
Command flow Paziwonetsero, ma Host amderali komanso akutali ali ndi zida zomwezo pano. 1. Chotsani, fufuzani ndi kutsimikizira chiphaso cha anthu onse cha STSAFE-A110 chomwe chasungidwa mugawo 0 lachigawo cha data
kuti mupeze kiyi wapagulu: Werengani satifiketi pogwiritsa ntchito STSAFE-A1xx middleware kudutsa STSAFE-A110's zone 0. Yang'anani satifiketi pogwiritsa ntchito chofotokozera chalaibulale ya cryptographic. Werengani satifiketi ya CA (yomwe ikupezeka kudzera mu code). Yang'anirani satifiketi ya CA pogwiritsa ntchito cholembera chalaibulale ya cryptographic. Tsimikizirani kutsimikizika kwa satifiketi pogwiritsa ntchito satifiketi ya CA kudzera mu library ya cryptographic. Pezani kiyi wagulu kuchokera ku satifiketi ya STSAFE-A110 X.509. 2. Pangani ndi kutsimikizira siginecha pa nambala yotsutsa: Pangani nambala yotsutsa (nambala yachisawawa). Hashi vuto. Pezani siginecha pazovuta zachangu pogwiritsa ntchito kiyi yachinsinsi ya STSAFE-A110 0 kudzera pa
STSAFE-A1xx pakati. Sinthani siginecha yopangidwa pogwiritsa ntchito laibulale ya cryptographic. Tsimikizirani siginecha yopangidwa pogwiritsa ntchito kiyi yapagulu ya STSAFE-A110 kudzera mulaibulale yachinsinsi. Izi zikamveka, wolandirayo amadziwa kuti zotumphukira kapena IoT ndizowona.
Kuyanjanitsa
Kodi example imakhazikitsa kulumikizana pakati pa chipangizo cha STSAFE-A110 ndi MCU chomwe chalumikizidwa. Kuphatikizikako kumalola kusinthanitsa pakati pa chipangizocho ndi MCU kutsimikiziridwa (ndiko kuti, kusaina ndikutsimikiziridwa). Chipangizo cha STSAFE-A110 chimatha kugwiritsidwa ntchito pokhapokha kuphatikiza ndi MCU yomwe imaphatikizidwa. Kuphatikizikaku kumakhala ndi MCU yolandila yomwe imatumiza kiyi ya MAC yolandila ndi kiyi yachinsinsi ya STSAFE-A110. Makiyi onsewa amasungidwa ku NVM yotetezedwa ya STSAFE-A110 ndipo iyenera kusungidwa ku flash memory ya chipangizo cha STM32. Mwachisawawa, mu example, wolandira MCU amatumiza makiyi odziwika bwino ku STSAFE-A110 (onani kutuluka kwa lamulo pansipa) omwe amalimbikitsidwa kuti agwiritse ntchito pazowonetsa. Code imalolanso kupanga makiyi osasintha. Komanso, code example amapanga kiyi ya envelopu yakumaloko pomwe malo ofananirako alibe kale mu STSAFE-A110. Malo a envulopu akamakhala ndi anthu, chipangizo cha STSAFE-A110 chimalola MCU yochititsa chidwi kukulunga/kumasula envulopu yakumaloko kuti asunge makiyi kumbali ya MCU yolandila. The pairing kodi example iyenera kuchitidwa bwino musanapereke code yonse yotsatirayiamples.
Command flow
1. Pangani kiyi ya envelopu yanu mu STSAFE-A110 pogwiritsa ntchito STSAFE-A1xx middleware. Mwachisawawa, lamuloli limatsegulidwa. Dziwani kuti kusiya ndemanga zotsatirazi kumatanthauzira mawu mu pa iring.c file imalepheretsa kupanga makiyi a emvulopu: /* #define _FORCE_DEFAULT_FLASH_ */
Opareshoniyi imachitika pokhapokha ngati kiyi ya emvulopu ya STSAFE-A110 ilibe anthu.
Chithunzi cha UM2646
tsamba 14/23
UM2646
Mapulogalamu owonetsera
2. Tanthauzirani manambala awiri a 128-bit oti mugwiritse ntchito ngati kiyi ya MAC yopezera ndi kiyi ya cipher. Mwachikhazikitso, makiyi odziwika agolide amagwiritsidwa ntchito. Iwo ali ndi mfundo zotsatirazi: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host MAC key */ 0x11,0x11,0 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * kiyi ya Host cipher */
Kuti muyambitse kupanga makiyi osasintha, onjezani mawu ofotokozera awa ku pairing.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Sungani kiyi ya MAC yolandirayo ndi kiyi ya cipher yolandila kumalo awo mu STSAFE-A110. 4. Sungani kiyi ya MAC yolandira ndi kiyi ya cipher ya host pa memory memory ya STM32.
4.3
Kukhazikitsa chinsinsi (khazikitsani chinsinsi)
Chiwonetserochi chikuwonetsa momwe chipangizo cha STSAFE-A110 chimayikidwa pa chipangizo (monga chipangizo cha IoT), chomwe chimalumikizana ndi seva yakutali, ndipo chiyenera kukhazikitsa njira yotetezeka yosinthira deta nayo.
Mu example, chipangizo cha STM32 chimagwira ntchito ya seva yakutali (olandira akutali) ndi wolandila wakomweko omwe amalumikizidwa ndi chipangizo cha STSAFE-A110.
Cholinga cha nkhaniyi ndikuwonetsa momwe mungakhazikitsire chinsinsi chogawana pakati pa wolandira alendo ndi seva yakutali pogwiritsa ntchito elliptic curve Diffie-Hellman scheme ndi static (ECDH) kapena ephemeral (ECDHE) key mu STSAFE-A110.
Chinsinsi chogawana chikuyenera kuperekedwanso ku kiyi imodzi kapena zingapo zogwirira ntchito (osawonetsedwa apa). Makiyi ogwira ntchitowa atha kugwiritsidwa ntchito munjira zoyankhulirana monga TLS, mwachitsanzoample pofuna kuteteza chinsinsi, kukhulupirika ndi kutsimikizika kwa deta yomwe imasinthidwa pakati pa olandira alendo ndi seva yakutali.
Command flow
Chithunzi 7. Mayendedwe otsogolera otsogolera akuwonetsa kutuluka kwa lamulo.
·
Makiyi achinsinsi komanso opezeka pagulu akutali ndi olembedwa molimba mu code example.
·
Wothandizira wakomweko amatumiza lamulo la StSafeA_GenerateKeyPair ku STSAFE-A110 kuti apange
makiyi pa slot yake ya ephemeral (slot 0xFF).
·
STSAFE-A110 imatumizanso kiyi ya anthu onse (yomwe ikufanana ndi slot 0xFF) ku STM32 (yoyimira).
gulu lakutali).
·
STM32 imawerengera chinsinsi cha munthu yemwe ali kutali (pogwiritsa ntchito kiyi yapagulu ya chipangizo cha STSAFE komanso chakutali.
kiyi yachinsinsi ya host).
·
STM32 imatumiza makiyi a anthu akutali kwa STSAFE-A110 ndikufunsa STSAFE-A110 kuti
sungani chinsinsi cha wolandirayo pogwiritsa ntchito StSafeA_EstablishKey API.
·
STSAFE-A110 imatumizanso chinsinsi cha wolandirako ku STM32.
·
STM32 imafanizira zinsinsi ziwirizo, ndikusindikiza zotsatira. Ngati zinsinsi zili zofanana, chinsinsi
kukhazikitsidwa kwapambana.
Chithunzi cha UM2646
tsamba 15/23
Chithunzi 7. Mayendedwe ofunikira okhazikitsa
UM2646
Mapulogalamu owonetsera
Wolandira kutali
Chithunzi cha STM32
Wolandira m'deralo
STSAFE
Kuwerengera chinsinsi cha wolandira wolandirayo (pogwiritsa ntchito kiyi yachinsinsi ya wolandirayo ndi kiyi yapagulu ya (STSAFE slot 0xFF)
Chinsinsi cha olandila akutali
Pangani Key Pair
Pangani Key Pair pa slot 0xFF
Kiyi yapagulu ya STSAFE idapangidwa pa
Makiyi agulu a STSAFE adapangidwa
gawo 0xFF
Kiyi yapagulu ya olandila akutali
STM32 ikufanizira chinsinsi chakutali ndi
chinsinsi chapanyumba ndikusindikiza zotsatira
Khazikitsani Kiyi (kiyi yapagulu ya Host)
Kutumiza chinsinsi cha wolandira alendo
Kuwerengera chinsinsi cha wolandirako (pogwiritsa ntchito kiyi yachinsinsi ya wolandirayo wapafupi (STSAFE slot 0xFF) ndi kiyi yapagulu ya wolandirayo)
Chinsinsi cha wolandira alendo
4.4
Zindikirani:
4.5
Manga/kumasulani maenvulopu am'deralo
Chiwonetserochi chikuwonetsa momwe STSAFE-A110 imakulunga / kumasula envelopu yam'deralo kuti isunge chinsinsi cha kukumbukira kulikonse kosasunthika (NVM). Makiyi a encryption/decryption amatha kusungidwa mwachisungiko mwanjira imeneyi kumakumbukiro owonjezera kapena mkati mwa STSAFEA110's memory data memory. Njira yomangira imagwiritsidwa ntchito kuteteza mawu obisika kapena osavuta. Kutulutsa kwa kukulunga ndi envelopu yosungidwa ndi makiyi a AES, ndipo ili ndi fungulo kapena mawu osavuta kuti atetezedwe.
Command flow
Othandizira am'deralo ndi akutali ndi chipangizo chomwecho pano. 1. Pangani zidziwitso zachisawawa zofananizidwa ndi envulopu yakuderalo. 2. Manga envulopu yapafupi ndi STSAFE-A110's middleware. 3. Sungani envelopu yokulungidwa. 4. Masulani envelopu yokulungidwa pogwiritsa ntchito zida zapakati za STSAFE-A110. 5. Yerekezerani envelopu yosakulungidwa ndi emvulopu yoyambirira ya m’deralo. Ayenera kukhala ofanana.
Kupanga ma key awiri
Chiwonetserochi chikuwonetsa kuyenderera kwamalamulo komwe chipangizo cha STSAFE-A110 chimayikidwa pagulu lapafupi. Wolandira alendo wakutali amafunsa wolandila wamba kuti apange makiyi awiri (kiyi yachinsinsi ndi kiyi yapagulu) pa slot 1 ndiyeno kusaina chovuta (nambala yachisawawa) ndi kiyi yachinsinsi yopangidwa.
Wolandira akutali amatha kutsimikizira siginecha ndi kiyi yapagulu yopangidwa.
Chiwonetserochi ndi chofanana ndi chiwonetsero cha Kutsimikizika chokhala ndi zosiyana ziwiri:
·
Magulu ofunikira pachiwonetsero cha Kutsimikizika apangidwa kale (pa slot 0), pomwe, mu ex iyi.ample,
timapanga makiyi pa slot 1. Chipangizo cha STSAFE-A110 chingathenso kupanga makiyi pa slot 0xFF,
koma pazolinga zazikulu zokhazikitsidwa.
·
Kiyi yapagulu pachiwonetsero cha Kutsimikizika imachotsedwa ku satifiketi mu zone 0. Mu izi
exampLero, kiyi yapagulu imatumizidwanso ndi mayankho a STSAFE-A110 ku
StSafeA_GenerateKeyPair lamulo.
Chithunzi cha UM2646
tsamba 16/23
UM2646
Mapulogalamu owonetsera
Zindikirani:
Command flow
Pazifukwa zowonetsera, olandila amderali komanso akutali ali zida zomwezo pano. 1. Wothandizira amatumiza lamulo la StSafeA_GenerateKeyPair ku STSAFE-A110, lomwe limatumizanso
kiyi yapagulu ku MCU yochititsa. 2. Wolandirayo amapanga zovuta (48-byte random number) pogwiritsa ntchito StSafeA_GenerateRandom API. The
STSAFE-A110 imatumizanso nambala yopangidwa mwachisawawa. 3. Wolandirayo amawerengera hashi ya nambala yopangidwa pogwiritsa ntchito laibulale ya cryptographic. 4. Wokhala nawo apempha STSAFE-A110 kuti ipange siginecha ya hashi yolumikizidwa pogwiritsa ntchito
StSafeA_GenerateSignature API. STSAFE-A110 imatumizanso siginecha yopangidwa.
5. Wolandirayo amatsimikizira siginecha yopangidwa ndi kiyi yapagulu yotumizidwa ndi STSAFE-A110 mu gawo 1. 6. Chotsatira chotsimikizira siginecha chasindikizidwa.
Chithunzi cha UM2646
tsamba 17/23
UM2646
Mbiri yobwereza
Gulu 6. Mbiri yokonzanso zolemba
Tsiku
Kubwereza
Zosintha
09-Dec-2019
1
Kutulutsidwa koyamba.
13 Jan-2020
2
Gawo lachidziwitso chochotsedwa.
Mndandanda wazinthu zosinthidwa zomwe zikuwonetsedwa ndi zizindikiro zachiwonetsero mu Mau oyamba. Kuchotsedwa Mndandanda wa tebulo la acronyms ndi glossary yoyika kumapeto.
Kusintha kwa malemba ang'onoang'ono ndi mitundu yosinthidwa mu Chithunzi 1. STSAFE-A1xx zomangamanga.
Chithunzi Chosinthidwa 2. Chithunzi cha block block ya STSAFE-A1xx.
Zasinthidwa Table 1. CORE module yotumizidwa kunja API.
07-Feb-2022
3
Yachotsedwa StSafeA_InitHASH ndi StSafeA_ComputeHASH ku Table 4. CRYPTO module yotumizidwa kunja API.
Zasinthidwa Gawo 3.8.2: Zosintha masinthidwe.
Zasinthidwa Gawo 4.2: Kulumikizana.
Zasinthidwa Gawo 4.3: Kukhazikitsa kofunikira (khazikitsani chinsinsi).
Yowonjezera Gawo 4.5: Kupanga magulu awiri ofunikira.
Zolemba zazing'ono zikusintha.
Pulogalamu yowonjezera ya STSAFE-A1xx ikuphatikizidwa mu X-CUBE-SAFEA1 v1.2.1 ngati middleware
ndipo imaphatikizidwa ngati BSP ya paketi ya pulogalamu ya STM32CubeMX. ndi Ma tempulo apamwambawa
07-Mar-2024
4
zimangopezeka mufoda ya BSP ya X-CUBE-SAFEA1 phukusi.
Zasinthidwa Gawo 3.1: Kufotokozera mwachidule, Gawo 3.2: Zomangamanga ndi Gawo 3.7: Mapangidwe a Foda.
Chithunzi cha UM2646
tsamba 18/23
Kafotokozedwe ka mawu
AES Advanced encryption standard ANSI American National Standards Institute API application programming interface BSP Board thandizo phukusi CA Certification Authority CC Common Criteria C-MAC Lamulo la uthenga wotsimikizira code ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman - ephemeral EWARM EWARM Arm® HAL Hardware abstraction layer I/O Input/output IAR Systems® Mtsogoleri wapadziko lonse pazida zamapulogalamu ndi ntchito zopangira makina ophatikizidwa. IDE Integrated chitukuko chilengedwe. Pulogalamu yamapulogalamu yomwe imapereka mwayi wokwanira kwa opanga mapulogalamu apakompyuta kuti apange mapulogalamu. IoT Internet of things I²C Inter-integrated circuit (IIC) LL Madalaivala otsika a MAC Mauthenga ovomerezeka kachidindo ka MCU Microcontroller unit MDK-ARM Keil® microcontroller kit ya Arm® MPU Memory protection unit NVM Nonvolatile memory
OS Operating System SE Chigawo Chotetezedwa SHA Secure Hash aligorivimu SLA Pangano lachiphaso cha mapulogalamu ST STMicroelectronics TLS Chitetezo chosanjikiza choyendetsa USB Universal serial bus
UM2646
Kafotokozedwe ka mawu
Chithunzi cha UM2646
tsamba 19/23
UM2646
Zamkatimu
Zamkatimu
1 Zambiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 chinthu chotetezeka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx mafotokozedwe apakati pawo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Kufotokozera mwachidule. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Zomangamanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 CORE gawo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 gawo la SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 gawo la CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Zithunzi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Mapangidwe a chikwatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Momwe mungachitire: kuphatikiza ndi kasinthidwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Njira zophatikizira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Masitepe kasinthidwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Mapulogalamu owonetsera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Kutsimikizika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Kuyanjanitsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Kukhazikitsa chinsinsi (khazikitsani chinsinsi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Manga/kuvulani maenvulopu amderalo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Kupanga magulu awiri ofunikira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Mbiri yobwereza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Mndandanda wa matebulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Mndandanda wa ziwerengero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Chithunzi cha UM2646
tsamba 20/23
UM2646
Mndandanda wa matebulo
Mndandanda wa matebulo
Table 1. Table 2. Table 3. Table 4. Table 5. Table 6.
API ya CORE yotumizidwa kunja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Kutumiza kunja STSAFE-A110 CORE module API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE module yotumizidwa kunja kwa API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO module yotumizidwa kunja API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ma templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Mbiri yokonzanso zolemba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chithunzi cha UM2646
tsamba 21/23
UM2646
Mndandanda wa ziwerengero
Mndandanda wa ziwerengero
Chithunzi 1. Chithunzi 2. Chithunzi 3. Chithunzi 4. Chithunzi 5. Chithunzi 6. Chithunzi 7.
STSAFE-A1xx zomangamanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chithunzi cha 4 STSAFE-A1xx block block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE module zomangamanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SERVICE module zomangamanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO module yomanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Project file kapangidwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Kukhazikitsa kofunikira kumayenda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chithunzi cha UM2646
tsamba 22/23
UM2646
CHIZINDIKIRO CHOFUNIKA KUWERENGA MOCHEMWA STMicroelectronics NV ndi mabungwe ake ("ST") ali ndi ufulu wosintha, kuwongolera, kukulitsa, kukonzanso, ndi kukonza zinthu za ST ndi/kapena ku chikalatachi nthawi iliyonse popanda chidziwitso. Ogula akuyenera kupeza zidziwitso zaposachedwa kwambiri pazogulitsa za ST asanapange maoda. Zogulitsa za ST zimagulitsidwa motsatira mfundo za ST ndi zogulitsa zomwe zilipo panthawi yovomerezeka. Ogula ali ndi udindo wosankha, kusankha, ndi kugwiritsa ntchito zinthu za ST ndipo ST sichikhala ndi udindo pa chithandizo cha pulogalamu kapena kupanga zinthu za ogula. Palibe chilolezo, chofotokozera kapena kutanthauza, ku ufulu uliwonse waukadaulo womwe umaperekedwa ndi ST apa. Kugulitsanso zinthu za ST zomwe zili ndi zosiyana ndi zomwe zafotokozedwa pano sizidzathetsa chitsimikizo chilichonse choperekedwa ndi ST pazogulitsa zotere. ST ndi ST logo ndi zizindikilo za ST. Kuti mumve zambiri za zizindikiro za ST, onani www.st.com/trademarks. Mayina ena onse azinthu kapena ntchito ndi eni ake. Zomwe zili m'chikalatachi zimaloŵa m'malo ndi kulowa m'malo zomwe zidaperekedwa kale m'matembenuzidwe am'mbuyomu a chikalatachi.
© 2024 STMicroelectronics Ufulu wonse ndi wotetezedwa
Chithunzi cha UM2646
tsamba 23/23
Zolemba / Zothandizira
![]() |
Pulogalamu ya Pulogalamu ya STMicroelectronics X-CUBE-SAFEA1 [pdf] Buku Logwiritsa Ntchito STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Software Package, X-CUBE-SAFEA1, Phukusi la Mapulogalamu, Phukusi |