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

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:

  1. Onani zomwe zili pa STSAFE-A110 yovomerezeka
    web tsamba kuti mumve zambiri.
  2. Tsitsani pulogalamu ya STSAFE-A1xx middleware kuchokera ku
    Tsamba la intaneti la STSAFE-A110 kapena STM32CubeMX.
  3. 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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *