Ngwungwu ngwanrọ X-CUBE-SAFEA1

Nkọwapụta

  • Aha ngwaahịa: STSAFE-A110 Element Secure
  • Ụdị: X-CUBE-SAFEA1 v1.2.1
  • Ejikọtara na: ngwugwu ngwanrọ STM32CubeMX
  • Akụkụ ndị bụ isi:
    • Nhazi ọwa echekwara nke ọma yana ndị ọbịa dịpụrụ adịpụ gụnyere
      Transport Layer Security (TLS) aka aka
    • Ọrụ nkwenye mbinye aka (buut echekwara na ngwa ngwa
      nkwalite)
    • Nyochaa ojiji na counters echedoro
    • Ijikọ na ọwa echekwara ya na ngwa nhazi ngwa
    • Ichichi na mwepu nke envelopu nke mpaghara ma ọ bụ nke dịpụrụ adịpụ
    • Ọgbọ ụzọ igodo on-chip

Ntuziaka ojiji ngwaahịa

1. Ozi Izugbe

Emebere ihe nchekwa STSAFE-A110 iji nye
ọrụ nyocha na njikwa data na mpaghara ma ọ bụ nke dịpụrụ adịpụ
ndị ọbịa. Ọ dabara maka ngwa dị iche iche dị ka ngwaọrụ IoT,
sistemụ smart-home, ngwa ụlọ ọrụ mmepụta ihe, na ndị ọzọ.

2. Mmalite

Iji malite iji ihe nchekwa STSAFE-A110:

  1. Rụtụ aka na mpempe akwụkwọ data dị na gọọmentị STSAFE-A110
    web ibe maka ozi zuru ezu.
  2. Budata ngwungwu ngwanrọ etiti STSAFE-A1xx site na
    STSAFE-A110 ibe ịntanetị ma ọ bụ STM32CubeMX.
  3. Gbaa mbọ hụ na ndakọrịta na IDE akwadoro dị ka STM32Cube IDE ma ọ bụ
    Sistemụ Workbench maka STM32.

3. Middleware Nkọwa

3.1 Nkọwa zuru oke

STSAFE-A1xx middleware na-eme ka mmekọrịta dị n'etiti
ngwaọrụ mmewere echekwara yana MCU, na-enye ohere ojiji dị iche iche.
Ejikọtara ya n'ime ngwugwu ngwanrọ ST iji kwalite nchekwa
atụmatụ.

3.2 Ihe owuwu ụlọ

Middleware nwere ngwa ngwa dị iche iche,
gụnyere:

  • STSAFE-A1xx API (isi interface)
  • CORE CRYPTO
  • MbedTLS Cryptographic interface interface SHA/AES
  • Ngwa ngwa ọrụ interface X-CUBECRYPTOLIB

Ajụjụ A na-ajụkarị (FAQ)

Ajụjụ: Ebee ka m nwere ike ịhụ akwụkwọ data STSAFE-A110?

A: Akwụkwọ data ahụ dị na STSAFE-A110 web ibe maka
ozi ndị ọzọ na ngwaọrụ.

Ajụjụ: Gịnị bụ gburugburu mmepe agbakwunyere akwadoro
maka STSAFE-A1xx middleware?

A: IDE ndị akwadoro gụnyere STM32Cube IDE na Sistemụ Workbench
maka STM32 (SW4STM32) na ngwugwu X-CUBE-SAFEA1 v1.2.1.

UM2646
Akwụkwọ ntuziaka onye ọrụ
Iji ngwungwu ngwanrọ X-CUBE-SAFEA1 malite
Okwu mmalite
Akwụkwọ ntuziaka onye ọrụ na-akọwa otu esi ebido na ngwungwu ngwanrọ X-CUBE-SAFEA1. Ihe ngwugwu ngwanrọ X-CUBE-SAFEA1 bụ akụrụngwa ngwanrọ na-enye ọtụtụ koodu ngosi, nke na-eji njirimara ngwaọrụ STSAFE-A110 sitere na microcontroller nnabata. Koodu ngosi ndị a na-eji STSAFE-A1xx middleware wuru na teknụzụ sọftụwia STM32Cube iji mee ka ọ dị mfe ibugharị n'ofe microcontrollers STM32 dị iche iche. Na mgbakwunye, ọ bụ MCU-agnostic maka ibugharị na MCU ndị ọzọ. Koodu ngosi ndị a na-egosipụta njirimara ndị a: · Nyocha · Njikọta · Nrụpụta igodo · Mkpuchi envelopu mpaghara · Ọgbọ isi ụzọ abụọ.

UM2646 - Mkpu 4 - Maachị 2024 Maka ozi ndị ọzọ kpọtụrụ ụlọ ọrụ ịre ahịa STMicroelectronics mpaghara gị.

www.st.com

1
Mara: Mara:

UM2646
ozi izugbe
ozi izugbe
Ngwungwu ngwanrọ X-CUBE-SAFEA1 bụ ntụaka iji jikọta ọrụ STSAFE-A110 echedoro n'ime sistemụ arụmọrụ MCU (OS) na ngwa ya. O nwere onye ọkwọ ụgbọ ala STSAFE-A110 na koodu ngosi a ga-egbu na STM32 32-bit microcontrollers dabere na ihe nrụpụta Arm® Cortex®-M. Arm bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Arm Limited (ma ọ bụ ndị enyemaka ya) na US na/ma ọ bụ ebe ọzọ. A na-emepụta ngwugwu ngwanrọ X-CUBE-SAFEA1 na ANSI C. Otú o sina dị, ihe owuwu nke na-adabere n'elu ikpo okwu na-enye ohere ka ọ dị mfe ibugharị n'ụdị dị iche iche dị iche iche. Tebụlụ dị n'okpuru na-egosi nkọwa nke mkpọghe okwu ndị dị mkpa maka nghọta ka mma nke akwụkwọ a.
STSAFE-A1xx ngwugwu ngwanrọ jikọtara na X-CUBE-SAFEA1 v1.2.1 dị ka middleware ma tinye ya dị ka BSP maka ngwugwu ngwanrọ maka STM32CubeMX.

UM2646 - Mkpu 4

ibe 2/23

UM2646
Ihe nchekwa STSAFE-A110

2

Ihe nchekwa STSAFE-A110

STSAFE-A110 bụ ihe ngwọta dị oke nchebe nke na-arụ ọrụ dị ka ihe nchekwa na-enye ọrụ nyocha na njikwa data na mpaghara ma ọ bụ onye ọbịa. Ọ nwere ngwọta ntụgharị ntụgharị zuru oke yana sistemụ arụ ọrụ echedoro na-agba ọsọ na ọgbọ ọhụrụ nke microcontrollers echedoro.

Enwere ike ijikọ STSAFE-A110 na ngwaọrụ IoT (Internet of things), smart-home, smart-city na ngwa ụlọ ọrụ mmepụta ihe, ngwa eletrọnịkị ndị ahịa, ihe oriri na ngwa. Njiri mara ya bụ:

·

Nyocha (nke mpụta, ngwaọrụ IoT na USB Ụdị-C®)

·

Nhazi ọwa echekwara nke nwere ndị ọbịa dịpụrụ adịpụ gụnyere nchekwa nchekwa njem (TLS).

·

Ọrụ nkwenye mbinye aka (boot echekwara na nkwalite ngwa ngwa)

·

Nyochaa ojiji na counters echedoro

·

Ijikọ na ọwa echekwara ya na ngwa nhazi ngwa

·

Ichichi na mwepu nke envelopu nke mpaghara ma ọ bụ nke dịpụrụ adịpụ

·

Ọgbọ ụzọ igodo on-chip

Rụtụ aka na mpempe akwụkwọ STSAFE-A110 dị na STSAFE-A110 web ibe maka ozi ndị ọzọ na ngwaọrụ.

UM2646 - Mkpu 4

ibe 3/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

3

Nkọwa nke etiti STSAFE-A1xx

Akụkụ a na-akọwa ọdịnaya ngwungwu STSAFE-A1xx middleware yana ụzọ esi eji ya.

3.1

Nkọwa zuru oke

STSAFE-A1xx middleware bụ nhazi akụrụngwa akụrụngwa emebere ka:

·

jiri MCU jikọọ ngwaọrụ STSAFE-A110 echekwara

·

mejuputa usoro ojiji STSAFE-A110 kachasị

A na-ejikọta STSAFE-A1xx middleware n'ime ngwugwu ngwanrọ ST dị ka ihe etiti iji gbakwunye njirimara mmewere echekwara (maka ex.ample X-CUBE-SBSFU ma ọ bụ X-CUBE-SAFEA1).

Enwere ike ibudata ya na ibe ịntanetị STSAFE-A110 site na taabụ Ngwaọrụ & Software ma ọ bụ enwere ike ibudata ya na STM32CubeMX.

Enyere ngwanrọ a dị ka koodu isi mmalite n'okpuru nkwekọrịta ikike ngwanrọ ST (SLA0088) (lee ozi ikike maka nkọwa ndị ọzọ).

A na-akwado gburugburu mmepe agbakwunyere:

·

IAR agbakwunyere Workbench® maka Arm® (EWARM)

·

Ngwa Keil® Microcontroller Development Kit (MDK-ARM)

·

STM32Cube IDE (STM32CubeIDE)

·

Sistemụ Workbench maka STM32 (SW4STM32) kwadoro na ngwugwu X-CUBE-SAFEA1 v1.2.1 naanị

Rụtụ aka na ndetu ntọhapụ dị na nchekwa mgbọrọgwụ ngwugwu maka ozi gbasara ụdị IDE akwadoro.

3.2

Nhazi

Akụkụ a na-akọwa akụkụ ngwanrọ nke ngwungwu ngwanrọ etiti STSAFE-A1xx.

Ọnụ ọgụgụ dị n'okpuru na-egosi a view nke STSAFE-A1xx middleware architecture na ihe jikọrọ ya.

Ọgụgụ 1. STSAFE-A1xx architecture

STSAFE-A1xx API (isi interface)

Isi

CRYPTO

MbedTM TLS

interface ọrụ Cryptographic SHA/AES

OZI

Mpaghara dịpụrụ adịpụ
Kwesịrị ekwesị maka nchekwa site na njirimara nchekwa MCU
(MPU, Firewall, TrustZone®, wdg)

Ngwa ngwa ọrụ interface

X-CUBECRYPTOLIB

UM2646 - Mkpu 4

ibe 4/23

Mara:

UM2646
Nkọwa nke etiti STSAFE-A1xx

Middleware nwere interface atọ dị iche iche:

·

STSAFE-A1xx API: Ọ bụ isi ihe mmemme mmemme (API), nke na-enye mmadụ niile ohere zuru oke.

ọrụ STSAFE-A110 na-ebupụ na elu elu (ngwa, ọba akwụkwọ na nchịkọta). Nke a interface bụ

A na-akpọkwa ya dị ka isi interface n'ihi na API niile ebupụ na-emejuputa na modul CORE.

N'ígwé dị elu nke chọrọ ijikọ STSAFE-A1xx middleware ga-abanyerịrị STSAFE-A110

atụmatụ site na nke a interface.

·

Ngwa ngwa ọrụ interface: STSAFE-A1xx middleware na-eji interface a iji ruo nke kachasị elu

ngwaike ikpo okwu nnwere onwe. Ọ na-agụnye ọtụtụ ọrụ ọnụọgụ iji jikọọ ụgbọ ala MCU kpọmkwem, IO

na ọrụ oge. Ihe owuwu a na-emezigharị koodu ọba akwụkwọ mma ma na-ekwe nkwa ibugharị ngwa ngwa

ngwaọrụ ndị ọzọ.

Akọwapụtara dị ka ọrụ adịghị ike, ọrụ ndị a ga-emerịrị n'ọkwa ngwa na-eso example nyere n'ime stsafea_service_interface_template.c template nyere maka mfe mwekota

na customization n'ime elu n'ígwé.

·

Orụ ọrụ Cryptographic: STSAFE-A1xx middleware na-eji interface a nweta

n'elu ikpo okwu ma ọ bụ ọbá akwụkwọ cryptographic ọrụ dị ka SHA (echekwabara hash algọridim) na AES (elu

ọkọlọtọ ezoro ezo) nke middleware chọrọ maka ihe ngosi ụfọdụ.

Akọwapụtara dị ka ọrụ adịghị ike, ọrụ cryptographic ndị a ga-emerịrị n'ọkwa ngwa

na-eso example nyere na abụọ dị iche iche ndebiri:

stsafea_crypto_mbedtls_interface_template.c ma ọ bụrụ na ejiri Arm® MbedTM TLS ọba akwụkwọ mkpuchi ihe; stsafea_crypto_stlib_interface_template.c ma ọ bụrụ na ejiri ọbá akwụkwọ cryptographic ST;

·

Enwere ike iji ọba akwụkwọ cryptographic ọzọ site na ịhazi isi mmalite template files. Nke

ndebiri files na-nyere maka mfe mwekota na customization n'ime elu n'ígwé.

Arm na Mbed bụ ụghalaahịa edenyere n'akwụkwọ ikikere ma ọ bụ ụghalaahịa nke Arm Limited (ma ọ bụ ndị enyemaka ya) na US na/ma ọ bụ ebe ọzọ.

UM2646 - Mkpu 4

ibe 5/23

UM2646
Nkọwa nke etiti STSAFE-A1xx
Ọnụ ọgụgụ dị n'okpuru na-egosi STSAFE-A1xx middleware agbakwunyere na ngwa STM32Cube ọkọlọtọ, na-agba ọsọ na osisi mgbasawanye X-NUCLEO-SAFEA1 nke etinyere na bọọdụ STM32 Nucleo.
Ọgụgụ 2. STSAFE-A1xx ihe nkpuchi ngọngọ ngwa

STSAFE-A1xx middleware na ngwa STM32Cube

Ihe osise ngọngọ X-CUBE-SAFEA1 maka STM32CubeMX
Iji nye ngwaike kachasị mma na nnwere onwe ikpo okwu, STSAFE-A1xx middleware adịghị ejikọta ya na STM32Cube HAL, kama site na interface. files etinyere na ọkwa ngwa (stsafea_service_interface_template.c, stsafea_interface_conf.h).

UM2646 - Mkpu 4

ibe 6/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

3.3

CORE modul

Modul CORE bụ isi nke middleware. Ọ na-emejuputa iwu ndị a na-akpọ nke elu elu (ngwa, ọba akwụkwọ, nchịkọta na ihe ndị ọzọ) iji jiri atụmatụ STSAFE-A1xx mee ihe nke ọma.

Ọnụ ọgụgụ dị n'okpuru na-egosi a view nke CORE modul architecture.

Ọgụgụ 3. CORE modul architecture

N'ígwé dị elu nke mpụga (ngwa, ọba akwụkwọ, nchịkọta, wdg)

Isi

CRYPTO ime modul

Ọrụ ime modul

Modul CORE bụ akụrụngwa ngwanrọ nwere ọtụtụ interface ejikọrọ na:

·

N'ígwé elu: njikọ mpụga site na API mbupụ nke akọwara na tebụl abụọ dị n'okpuru;

·

oyi akwa Cryptographic: njikọ dị n'ime na modul CRYPTO;

·

oyi akwa ọrụ ngwaike: njikọ dị n'ime na modul SERVICE;

Ngwungwu ngwanrọ etiti STSAFE-A1xx na-enye akwụkwọ API zuru oke nke modul CORE na nchekwa mgbọrọgwụ (lee STSAFE-A1xx_Middleware.chm file).

Rụtụ aka na mpempe akwụkwọ data STSAFE-A110 maka nkọwa dị nkenke nke ntọala iwu, nke metụtara iwu API ndị edepụtara na tebụl na-esote.

Otu API nhazi mmalite mmalite
Iwu ebumnuche izugbe
Iwu nkebi data

Tebụl 1. CORE modul mbupụ API
Ọrụ StSafeA_Init Iji mepụta, bido na kenye aka ngwaọrụ STSAFE-A1xx. StSafeA_GetVersion Ka iweghachite STSAFE-A1xx middleware. StSafeA_Echo Iji nweta data agafere na iwu ahụ. StSafeA_Reset Ka ịtọgharịa njirimara na-agbanwe agbanwe na ụkpụrụ mbụ ha. StSafeA_GenerateRandom Iji wepụta ọnụọgụ bytes enweghị usoro. StSafeA_Hibernate Iji tinye ngwaọrụ STSAFE-Axxx na mkpuchi. StSafeA_Data PartitionQuery

UM2646 - Mkpu 4

ibe 7/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

Ụdị API

Iwu ajụjụ ajụjụ ọrụ iji weghachite nhazi nkebi data.

StSafeA_Decrement Iji mebie counter otu ụzọ na mpaghara counter.

Iwu nkebi data

StSafeA_Gụọ Iji gụọ data sitere na mpaghara nkebi data.

StSafeA_Update Iji melite data site na nkebi mpaghara.

StSafeA_Generate Signature Iji weghachi mbinye aka ECDSA maka mgbari ozi.

Iwu igodo nkeonwe yana ọha

StSafeA_GenerateKeyPair Iji wepụta igodo-ụzọ abụọ na oghere igodo nzuzo.
StSafeA_VerifyMessageSignature Iji nyochaa njirimara ozi.

StSafeA_EstablishKey Iji guzobe nzuzo nkekọrịtara n'etiti ndị ọbịa abụọ site na iji asymmetric cryptography.

Iwu ajụjụ StSafeA_ProductDataQuery iji weghachite data ngwaahịa.

Iwu ajụjụ StSafeA_I2cParameterQuery iji weghachite adreesị I²C yana nhazi ọnọdụ adịghị ike.

Iwu ajụjụ StSafeA_LifeCycleStateQuery iji weghachite steeti okirikiri ndụ (Amụrụ, Ọrụ, Akwụsịla, Amụrụ na akpọchiri ma ọ bụ Na-arụ ọrụ na akpọchiri).

Iwu nchịkwa

Iwu ajụjụ StSafeA_HostKeySlotQuery iji weghachite ozi igodo nnabata (ọnụnọ na onye nnabata C-MAC).
StSafeA_PutAttribute Itinye njiri mara na ngwaọrụ STSAFE-Axxx, dị ka igodo, okwuntughe, I²C paramita dịka njirimara siri dị. TAG.

StSafeA_DeletePassword Ka ihichapụ paswọọdụ na oghere ya.

StSafeA_VerifyPassword Iji nyochaa paswọọdụ wee cheta nsonaazụ nke nkwenye maka ikike iwu n'ọdịnihu.

StSafeA_RawCommand Iji mebie iwu siri ike wee nweta nzaghachi yiri ya.

Iwu ajụjụ StSafeA_LocalEnvelopeKeySlotQuery iji weghachite ozi igodo envelopu mpaghara (nọmba oghere, ọnụnọ na ogologo igodo) maka oghere igodo dị.

Iwu envelopu mpaghara

StSafeA_GenerateLocalEnvelopeKey Iji wepụta igodo n'ime oghere igodo envelopu mpaghara.
StSafeA_WrapLocalEnvelopu Iji kechie data (na-abụkarị igodo) nke onye ọbịa na-ejikwa kpamkpam, yana igodo envelopu mpaghara yana [AES key wrap] algọridim.

StSafeA_UnwrapLocalEnvelopu Ka iji igodo envelopu mpaghara mepee envelopu mpaghara.

UM2646 - Mkpu 4

ibe 8/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

Ụdị API
Iwu nhazi ikike ikike

Tebụl 2. API modul STSAFE-A110 CORE ebupụ
Ọrụ StSafeA_CommandAuthorizationConfigurationQuery Iwu iji weghachite ọnọdụ ohere maka iwu nwere ọnọdụ ohere nhazi.

3.4

modul SERVICE

Modul SERVICE bụ oyi akwa dị ala nke etiti. Ọ na-emejuputa abstraction ngwaike zuru oke na usoro nke MCU na ikpo okwu ngwaike.

Ọnụ ọgụgụ dị n'okpuru na-egosi a view nke ụkpụrụ ụlọ ọrụ SERVICE.

Ọgụgụ 4. SERVICE modul architecture

CORE esịtidem modul

OZI

N'ígwé dị ala nke mpụga (BSP, HAL, LL, wdg)

Modul SERVICE bụ akụrụngwa ngwanrọ nwere ihu abụọ jikọtara na:

·

N'ígwé dị ala nke mpụga: dị ka BSP, HAL ma ọ bụ LL. A ghaghị imejuputa ọrụ adịghị ike na elu mpụga

N'ígwé ma dabere na ndebiri stsafea_service_interface_template.c file;

·

Isi oyi akwa: njikọ dị n'ime na modul CORE site na API mbupụ nke akọwara na tebụl

n'okpuru;

Ngwungwu sọftụwia etiti STSAFE-A1xx na-enye akwụkwọ API zuru oke nke modul SERVICE na nchekwa mgbọrọgwụ (lee STSAFE-A1xx_Middleware.chm file).

Tebụl 3. API modul SERVICE ebupụrụ

Otu API nhazi mmalite mmalite
Ọrụ arụ ọrụ dị ala

Ọrụ
StSafeA_BSP_Init Ka ibido ụgbọ ala nkwukọrịta yana ntụtụ IO chọrọ iji rụọ ọrụ STSAFE-Axxx ngwaọrụ.
StSafeA_Transmit Iji kwado iwu a ga-ebufe, wee kpọọ API ụgbọ ala dị ala ka a gbuo ya. Gbakọọ ma jikọta CRC, ọ bụrụ na akwadoro ya.
StSafeA_Receive Iji nweta data sitere na STSAFE-Axxx site na iji ọrụ ụgbọ ala dị ala iji weghachite ha. Lelee CRC, ọ bụrụ na akwadoro ya.

UM2646 - Mkpu 4

ibe 9/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

3.5

CRYPTO modul

Modul CRYPTO na-anọchi anya akụkụ cryptographic nke etiti. Ọ ga-adabere na akụrụngwa cryptographic nke ikpo okwu.

Modul CRYPTO nwere onwe ya kpamkpam na modul ndị ọzọ middleware na, n'ihi nke a, enwere ike itinye ya ngwa ngwa n'ime ebe nchekwa dịpụrụ adịpụ dabara adaba maka nchekwa site na njirimara nchekwa MCU dị ka ngalaba nchekwa ebe nchekwa (MPU), firewall ma ọ bụ TrustZone®.

Ọnụ ọgụgụ dị n'okpuru na-egosi a view nke CRYPTO modul architecture.

Ọgụgụ 5. CRYPTO modul architecture

CORE esịtidem modul

CRYPTO

N'ígwé cryptographic mpụga
(MbedTM TLS, X-CUBE-CRYPTOLIB)

Modul CRYPTO bụ ngwa ngwanrọ nwere ihu abụọ jikọtara na:

·

Ọbá akwụkwọ nzuzo nzuzo: Mbed TLS na X-CUBE-CRYPTOLIB na-akwado ugbu a. Adịghị ike

Ekwesịrị itinye ọrụ n'ọkwa dị elu dị elu ma dabere na:

stsafea_crypto_mbedtls_interface_template.c template file maka ọbá akwụkwọ cryptographic Mbed TLS;

stsafea_crypto_stlib_interface_template.c template file maka ọbá akwụkwọ ST cryptographic;

Enwere ike ịkwado ọba akwụkwọ nzuzo agbakwunyere n'ụzọ dị mfe site na imegharị interface nke cryptographic

ndebiri file.

·

oyi akwa isi: njikọ dị n'ime na modul CORE site na API ebupụ nke akọwara na tebụl

n'okpuru;

Ngwungwu ngwanrọ etiti STSAFE-A1xx na-enye akwụkwọ API zuru oke nke modul CRYPTO na nchekwa mgbọrọgwụ (lee STSAFE-A1xx_Middleware.chm file).

Tebụl 4. CRYPTO modul ebupụrụ API

Ụdị API

Ọrụ

StSafeA_ComputeCMAC Iji gbakọọ uru CMAC. Ejiri ya na iwu akwadoro.

StSafeA_ComputeRMAC Iji gbakọọ uru RMAC. Ejiri ya na nzaghachi enwetara.

StSafeA_DataEncryption APIs Cryptographic Iji mejuputa izo ya ezo (AES CBC) na nchekwa data STSAFE-Axxx.

StSafeA_DataDecryption Iji mebie nrụrụ data (AES CBC) na nchekwa data STSAFE-Axxx.

StSafeA_MAC_SHA_PrePostProcess Iji buo ụzọ ma ọ bụ bipute usoro MAC na/ma ọ bụ SHA tupu nnyefe, ma ọ bụ mgbe nnata data sitere na ngwaọrụ STSAFE_Axxx.

UM2646 - Mkpu 4

ibe 10/23

3.6
Mara:

UM2646
Nkọwa nke etiti STSAFE-A1xx

Ụdị

Akụkụ a na-enye nkọwa zuru ezu nke ndebiri dị n'ime ngwugwu ngwanrọ etiti STSAFE-A1xx.

A na-enye ndebiri niile edepụtara na tebụl dị n'okpuru n'ime folda Interface dị na ọkwa mgbọrọgwụ nke ngwungwu ngwanrọ etiti.

Ụdị files na-nyere dị ka exampka e depụtaghachi ya na ahaziri ya n'ime elu elu, ka ọ dị mfe

jikọta ma hazie STSAFE-A1xx middleware:

·

template interface files nye example mmejuputa atumatu __ adịghị ike, nyere dị ka efu ma ọ bụ

Ọrụ efu na-arụ ọrụ n'ime etiti. A ga-emerịrị ha nke ọma na oghere onye ọrụ ma ọ bụ n'ime

N'ígwé nke elu dị ka ọba akwụkwọ cryptographic si dị yana na nhọrọ ngwaike onye ọrụ.

·

Ndebiri nhazi files na-enye ụzọ dị mfe iji hazie STSAFE-A1xx middleware na atụmatụ

nke enwere ike iji na ngwa onye ọrụ, dị ka njikarịcha ma ọ bụ ngwaike akọwapụtara.

Otu ndebiri
Ndebiri interface
Nhazi ndebiri

Tebụl 5. Ụdị
Ụdị file
stsafea_service_interface_template.c Ọpụample template iji gosi otu esi akwado ngwaike ọrụ nke STSAFE-A middleware na-enye site na ngwaike akọwapụtara, ọba akwụkwọ dị ala ma ọ bụ BSP ahọpụtara na oghere onye ọrụ. stsafea_crypto_mbedtls_interface_template.c Ọpụample template iji gosi otu esi akwado ọrụ cryptographic nke STSAFE-A middleware chọrọ na nke Mbed TLS na-enye ọba akwụkwọ (isi njikwa, SHA, AES, wdg). stsafea_crypto_stlib_interface_template.c Ọpụample template iji gosi otu esi akwado ọrụ cryptographic nke STSAFE-A middleware chọrọ na nke STM32 cryptographic ọba akwụkwọ mgbasawanye software maka STM32Cube (XCUBE-CRYPTOLIB) (isi njikwa, SHA, AES, wdg). stsafea_conf_template.h Ọpụample template iji gosi ka esi ahazi STSAFE-A middleware (karịsịa maka ebumnuche njikarịcha). stsafea_interface_conf_template.h Ọpụample template na-egosi otú hazi na hazie interface files e depụtara n'elu.

Ndebiri ndị a dị n'elu dị naanị na nchekwa BSP nke ngwugwu X-CUBE-SAFEA1.

UM2646 - Mkpu 4

ibe 11/23

UM2646
Nkọwa nke etiti STSAFE-A1xx

3.7

Ọdịdị nchekwa

Ọgụgụ dị n'okpuru na-egosi nhazi nchekwa nke ngwugwu sọftụwia etiti STSAFE-A1xx v1.2.1.

Ọgụgụ 6. Project file nhazi

Ihe oru ngo file nhazi STSAFE-A1xx middleware

UM2646 - Mkpu 4

Ihe oru ngo file nhazi maka X-CUBE-SAFEA1 maka STM32CubeMX

ibe 12/23

3.8
3.8.1
3.8.2

UM2646
Nkọwa nke etiti STSAFE-A1xx

Otu esi eme: ntinye na nhazi
Akụkụ a na-akọwa otu esi ejikọta na hazie STSAFE-A1xx middleware na ngwa onye ọrụ.

Usoro njikọta

Soro usoro ndị a iji jikọta STSAFE-A1xx middleware na ngwa achọrọ:

·

Kwụpụ 1: Detuo (ma gbanwee aha ya) stsafea_service_interface_template.c file na nke ọ bụla

stsafea_crypto_mbedtls_interface_template.c ma ọ bụ stsafea_crypto_stlib_interface_template.c nye onye ọrụ.

oghere dị ka ọba akwụkwọ cryptographic nke agbakwunyere na ngwa (ihe ọ bụla

Ọbá akwụkwọ cryptographic ahọpụtara/ jiri ya mee ihe, ha nwere ike mepụta/mejuputa cryptographic nke ha

interface file site na ọkọ site na imeghari template kwesịrị ekwesị).

·

Kwụpụ 2: Detuo (ma gbanwee aha ya) stsafea_conf_template.h na stsafea_interface_conf_template.h

files ka onye ọrụ ohere.

·

Kwụpụ 3: Jide n'aka na ịgbakwunye nri na-agụnye na isi gị ma ọ bụ ihe ọ bụla ọzọ ohere onye ọrụ file nke ahụ kwesịrị

interface nke STSAFE-A1xx middleware:

#gụnyere "stsafea_core.h" #gụnye "stsafea_interface_conf.h"

·

Nzọụkwụ 4: Hazie files eji na usoro atọ dị n'elu dịka mmasị onye ọrụ si dị.

Usoro nhazi

Iji hazie STSAFE-A1xx middleware nke ọma na ngwa onye ọrụ, ST na-enye abụọ dị iche iche.

nhazi template files ka e depụtaghachi ma hazie ya na oghere onye ọrụ dịka nhọrọ onye ọrụ siri dị:

·

stsafea_interface_conf_template.h: Nke a bụbuample template na-eji na-egosi otú hazi na

cryptographic na interware ọrụ n'ime oghere onye ọrụ site na ndị a #define

okwu:

Jiri_PRE_LOADED_HOST_KEYS

MCU_PLATFORM_INCLUDE

MCU_PLATFORM_BUS_INCLUDE

MCU_PLATFORM_CRC_INCLUDE

·

stsafea_conf_template.h: Nke a bụbuampA na-eji template le wee gosi otu esi ahazi STSAFE-A

Middleware site na okwu #define ndị a:

STSAFEA_USE_OPTIMIZATION_SHARED_RAM

STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT

STSAFEA_USE_FULL_ASSERT

USE_SIGNATURE_SESSION (maka STSAFE-A100 naanị)

Soro usoro ndị a iji jikọta STSAFE-A1xx middleware na ngwa achọrọ:

·

Kwụpụ 1: Detuo (ma gbanwee aha ya) stsafea_interface_conf_template.h na stsafea_conf_template.h

files ka onye ọrụ ohere.

·

Kwụpụ 2: Kwenye ma ọ bụ gbanwee nkwupụta #define nke nkụnye eji isi mee abụọ a kpọtụrụ aha n'elu files dị ka

ikpo okwu onye ọrụ na nhọrọ cryptographic.

UM2646 - Mkpu 4

ibe 13/23

4
4.1
Mara:
4.2
Mara:

UM2646
Akụrụngwa ngosi
Akụrụngwa ngosi
Akụkụ a na-egosi ngwanrọ ngosi dabere na STSAFE-A1xx middleware.
Nyocha
Ngosipụta a na-egosi usoro iwu ebe STSAFE-A110 na-agbanye na ngwaọrụ na-egosi na onye ọbịa dịpụrụ adịpụ (ihe ngwaọrụ IoT), a na-eji onye na-elekọta obodo mee ihe dị ka onye na-agafe na nkesa dịpụrụ adịpụ. Ihe ngosi ebe STSAFE-A110 nọ n'elu akụkụ nke na-akwado onye ọbịa obodo, maka ex.ample maka egwuregwu, ngwa mkpanaka ma ọ bụ ihe oriri, bụ otu ihe ahụ.
Usoro iwu Maka ebumnuche ngosi, ndị ọbịa mpaghara na ndị dịpụrụ adịpụ bụ otu ngwaọrụ ebe a. 1. Wepụ, tugharia na nyochaa akwụkwọ ọha nke STSAFE-A110 echekwara na mpaghara nkebi data 0 nke ngwaọrụ ahụ.
iji nweta igodo ọha: Gụọ akwụkwọ ahụ site na iji STSAFE-A1xx middleware site na mpaghara STSAFE-A110 0. Wepụ akwụkwọ ahụ site na iji nzacha ọba akwụkwọ crypto. Gụọ akwụkwọ CA akwụkwọ (dị site na koodu). Wepụ akwụkwọ CA site na iji nzacha ọba akwụkwọ cryptographic. Nyochaa nkwado nke akwụkwọ ahụ site na iji asambodo CA site na ọba akwụkwọ cryptographic. Nweta igodo ọha site na asambodo STSAFE-A110 X.509. 2. Mepụta ma nyochaa mbinye aka n'elu nọmba ịma aka: Mepụta nọmba ịma aka (nọmba random). Hash ịma aka. Weta mbinye aka maka ihe ịma aka a na-agba ọsọ site na iji oghere igodo nzuzo nke STSAFE-A110 0 site na
STSAFE-A1xx middleware. Wepụ mbinye aka ewepụtara site na iji ọba akwụkwọ cryptographic. Nyochaa mbinye aka ewepụtara site na iji igodo ọha STSAFE-A110 site na ọba akwụkwọ cryptographic. Mgbe nke a dị irè, onye ọbịa maara na mpụta ma ọ bụ IoT bụ eziokwu.
Ijikọta
Nke a koodu example guzobe njikọ n'etiti ngwaọrụ STSAFE-A110 na MCU ejikọrọ ya. Njikọ ahụ na-enye ohere ka egosipụta mgbanwe mgbanwe n'etiti ngwaọrụ na MCU (ya bụ, bịanyere aka na ya na nkwenye). Ngwa STSAFE-A110 ga-eji ya eme ihe naanị yana njikọta yana MCU ejikọtara ya. Njikọ ahụ nwere MCU onye ọbịa na-eziga igodo MAC nnabata yana igodo cipher onye ọbịa na STSAFE-A110. A na-echekwa igodo abụọ ahụ na NVM echedoro nke STSAFE-A110 ma ekwesịrị ịchekwa ya na ebe nchekwa ọkụ nke ngwaọrụ STM32. Site na ndabara, na exampN'ezie, MCU onye ọbịa na-eziga igodo amaara nke ọma na STSAFE-A110 (lee usoro iwu n'okpuru) nke akwadoro nke ukwuu iji maka ebumnuche ngosi. Koodu ahụ na-enyekwa ohere ịmepụta igodo random. Ọzọkwa, koodu example na-ewepụta igodo envelopu mpaghara mgbe enwebeghi oghere kwekọrọ na STSAFE-A110. Mgbe ndị mmadụ bi na oghere envelopu mpaghara, ngwaọrụ STSAFE-A110 na-enye onye nnabata MCU kechie/ịkpọpu envelopu mpaghara iji chekwaa igodo n'akụkụ MCU onye ọbịa. Koodu njikọ exampa ga-egburịrị nke ọma tupu emee koodu ndị a examples.
Usoro iwu
1. Mepụta igodo envelopu mpaghara na STSAFE-A110 site na iji STSAFE-A1xx middleware. Site na ndabara, iwu a na-arụ ọrụ. Mara na enweghị nkọwa ndị a na-akọwapụta nkwupụta na pa iring.c file na-ewepụ ọgbọ igodo envelopu mpaghara: /* # kọwaa _FORCE_DEFAULT_FLASH_ */
Ọrụ a na-eme naanị ma ọ bụrụ na oghere igodo envelopu mpaghara STSAFE-A110 enwebeghịrị mmadụ.

UM2646 - Mkpu 4

ibe 14/23

UM2646
Akụrụngwa ngosi

2. Kọwaa ọnụọgụ abụọ 128-bit iji mee ihe dị ka igodo MAC nnabata na igodo cipher. Site na ndabara, a na-eji igodo amaara edo edo. Ha nwere ụkpụrụ ndị a: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host MAC igodo */ 0x11,0,x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Host cipher key */
Iji mee ka ọgbọ igodo random rụọ ọrụ, tinye nkọwa nkọwa ndị a na pairing.c file: # kọwaa USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Chekwaa igodo MAC nnabata na igodo cipher onye ọbịa na oghere ha na STSAFE-A110. 4. Chekwaa igodo MAC nnabata na igodo cipher onye ọbịa na ebe nchekwa flash STM32.

4.3

Ntọala isi (mepụta nzuzo)

Ngosipụta a na-egosi ọnọdụ ebe etinyere ngwaọrụ STSAFE-A110 na ngwaọrụ (dị ka ngwaọrụ IoT), nke na-ekwurịta okwu na ihe nkesa dịpụrụ adịpụ, ma chọọ ịmepụta ọwa echekwara iji gbanwee data na ya.

Na nke a exampOtú ọ dị, ngwaọrụ STM32 na-arụ ọrụ nke ma ihe nkesa dịpụrụ adịpụ (onye na-elekọta anya) na onye na-elekọta obodo nke ejikọrọ na ngwaọrụ STSAFE-A110.

Ebumnuche nke ikpe ojiji a bụ igosi otu esi ewepụta nzuzo nzuzo n'etiti onye na-elekọta obodo na ihe nkesa dịpụrụ adịpụ site na iji atụmatụ elliptical curve Diffie-Hellman nwere igodo static (ECDH) ma ọ bụ ephemeral (ECDHE) na STSAFE-A110.

Ekwesịrị ị nwetakwu ihe nzuzo a na-ekekọrịta na otu igodo ọrụ ma ọ bụ karịa (anaghị egosipụta ya ebe a). Enwere ike iji igodo ọrụ ndị a na usoro nkwukọrịta dị ka TLS, maka example maka ichedo nzuzo, iguzosi ike n'ezi ihe na eziokwu nke data a na-agbanwe n'etiti onye na-elekọta obodo na ihe nkesa dịpụrụ adịpụ.

Usoro iwu

Ọgụgụ 7. Igodo nguzobe iwu eruba na-egosi usoro iwu.

·

A na-edobe igodo nzuzo nke onye ọbịa na nke ọha na koodu example.

·

Onye ọbịa mpaghara na-eziga iwu StSafeA_GenerateKeyPair na STSAFE-A110 ka iwepụta ya.

isi ụzọ na oghere ephemeral ya (oghere 0xFF).

·

STSAFE-A110 na-eziga igodo ọha (nke dabara na oghere 0xFF) na STM32 (na-anọchi anya ya.

onye ọbịa nke dịpụrụ adịpụ).

·

STM32 na-agbakọ ihe nzuzo onye ọbịa nke dịpụrụ adịpụ (na-eji igodo ọha nke ngwaọrụ STSAFE na nke dịpụrụ adịpụ.

igodo nzuzo nke onye ọbịa).

·

STM32 na-eziga igodo ọha nke onye ọbịa n'ime obodo na STSAFE-A110 wee jụọ STSAFE-A110 ka ọ

jiri StSafeA_EstablishKey API gbakọọ nzuzo nzuzo onye ọbịa.

·

STSAFE-A110 na-ezigaghachi ihe nzuzo onye ọbịa obodo na STM32.

·

STM32 tụlere ihe nzuzo abụọ ahụ, wee bipụta nsonaazụ ya. Ọ bụrụ na ihe nzuzo bụ otu, ihe nzuzo

nguzobe na-aga nke ọma.

UM2646 - Mkpu 4

ibe 15/23

Ọgụgụ 7. Igodo ntọala iwu eruba

UM2646
Akụrụngwa ngosi

Onye nnabata anya

NKM 32

Onye ọbịa mpaghara

STSAFE

Ịgbakọ ihe nzuzo nke onye ọbịa nke dịpụrụ adịpụ (iji igodo nzuzo nke onye ọbịa na ime obodo (STSAFE slot 0xFF) igodo ọha)
Nzuzo onye nnabata anya

Mepụta Mmakọ igodo

Mepụta mmakọ igodo na oghere 0xFF

Emepụtara igodo ọha STSAFE na

Emepụtara igodo ọha STSAFE

oghere 0xFF

Igodo ọha nke onye ọbịa dịpụrụ adịpụ
STM32 na-atụnyere nzuzo nzuzo dịpụrụ adịpụ na nke
nzuzo onye ọbịa mpaghara wee bipụta nsonaazụ ya

Mepụta igodo (igodo ọha nke onye ọbịa)
Na-eziga ihe nzuzo onye ọbịa obodo

Ịgbakọ ihe nzuzo onye ọbịa nke mpaghara (iji igodo nzuzo nke onye ọbịa obodo ( STSAFE oghere 0xFF) yana igodo ọha nke onye ọbịa nke dịpụrụ adịpụ)
Ihe nzuzo onye ọbịa obodo

4.4
Mara:
4.5

Kechie/ịkpọghee envelopu mpaghara
Ngosipụta a na-egosi ikpe ebe STSAFE-A110 na-ekechi/mepee envelopu mpaghara iji chekwaa nzuzo na ebe nchekwa ọ bụla na-adịghị agbanwe agbanwe (NVM). Enwere ike ịchekwa igodo ezoro ezo/decryption n'ụzọ ahụ ka ọ bụrụ ebe nchekwa ọzọ ma ọ bụ n'ime ebe nchekwa data onye ọrụ STSAFEA110. A na-eji usoro mpịachi iji chebe ihe nzuzo ma ọ bụ ederede doro anya. Nsonaazụ nke ihe mkpuchi bụ envelopu ezoro ezo ya na ihe mkpuchi igodo AES, yana nke ahụ nwere igodo ma ọ bụ ederede doro anya ga-echebe.
Usoro iwu
Ndị ọbịa mpaghara na ndị dịpụrụ adịpụ bụ otu ngwaọrụ ebe a. 1. Mepụta random data ejikọta na envelopu mpaghara. 2. Kechie envelopu mpaghara site na iji STSAFE-A110's middleware. 3. Chekwaa envelopu ọbọp. 4. Mepee envelopu ọbọp site na iji STSAFE-A110's middleware. 5. Tụlee envelopu a na-ekechibeghị na envelopu mbụ nke mpaghara. Ha kwesịrị ịha nhata.

Ọgbọ ụzọ abụọ igodo

Ngosipụta a na-egosi usoro iwu ebe etinyere ngwaọrụ STSAFE-A110 na ndị ọbịa mpaghara. Onye ọbịa dịpụrụ adịpụ na-arịọ ndị ọbịa mpaghara a ka ha wepụta ụzọ ụzọ igodo ( igodo nzuzo na igodo ọha) na oghere 1 wee bịanye aka na ịma aka (nọmba enweghị usoro) jiri igodo nzuzo emepụtara.

Onye ọbịa nke dịpụrụ adịpụ na-enwe ike iji igodo ọha emepụtara nyochaa mbinye aka.

Ngosipụta a yiri ihe ngosi nkwenye nwere ọdịiche abụọ:

·

Isi ụzọ abụọ dị na ngosipụta nyocha ewepụtalarị (na oghere 0), ebe, na example,

anyị na-emepụta ụzọ isi ụzọ na oghere 1. Ngwa STSAFE-A110 nwekwara ike ịmepụta ụzọ igodo na oghere 0xFF,

mana naanị maka ebumnuche ntọala isi.

·

A na-ewepụta igodo ọhaneze dị na ngosi nkwenye na asambodo dị na mpaghara 0. Na nke a

examplee, a na-eziga igodo ọha na eze na nzaghachi STSAFE-A110 na ndị

StSafeA_GenerateKeyPair iwu.

UM2646 - Mkpu 4

ibe 16/23

UM2646
Akụrụngwa ngosi

Mara:

Usoro iwu
Maka ebumnuche ngosi, ndị ọbịa mpaghara na ndị dịpụrụ adịpụ bụ otu ngwaọrụ ebe a. 1. Onye ọbịa na-eziga iwu StSafeA_GenerateKeyPair na STSAFE-A110, nke na-ezigaghachi ya.
igodo ọha maka onye nnabata MCU. 2. Onye ọbịa na-ewepụta ihe ịma aka (nọmba 48-byte random) site na iji StSafeA_GenerateRandom API. Nke
STSAFE-A110 na-eziga nọmba enweghị usoro ewepụtara. 3. Onye ọbịa na-agbakọ hash nke nọmba emepụtara site na iji ọba akwụkwọ cryptographic. 4. Onye ọbịa ahụ na-arịọ STSAFE-A110 ka ọ wepụta mbinye aka nke hash agbakọtara site na iji
StSafeA_Generate Signature API. STSAFE-A110 na-ezigaghachi mbinye aka ewepụtara.
5. Onye ọbịa na-enyocha mbinye aka emepụtara na igodo ọha nke STSAFE-A110 zitere na nzọụkwụ 1. 6. A na-ebipụta nsonaazụ nkwenye mbinye aka.

UM2646 - Mkpu 4

ibe 17/23

UM2646

Akụkọ ngbanwe

Tebụl 6. Akụkọ ndegharị akwụkwọ

Ụbọchị

Ndozigharị

Mgbanwe

09-Dec-2019

1

Ntọhapụ mbụ.

13-Jen-2020

2

Akụkụ ozi ikike ewepụrụ.

Ndepụta atụmatụ emelitere site na koodu ngosi gosipụtara na mbido. E wepụrụ Ndepụta mkpọghe okwu tebụl ma tinye nkọwa nkọwa na njedebe.

Obere ederede gbanwere na agba emelitere na eserese 1. STSAFE-A1xx architecture.

Ihe onyonyo emelitere 2. STSAFE-A1xx eserese ngọngọ ngwa.

Tebụl emelitere 1. CORE modul mbupụ API.

07-February-2022

3

Ewepụrụ StSafeA_InitHASH na StSafeA_ComputeHASH na Tebụl 4. API ebupụla CRYPTO modul.

Nkebi 3.8.2 emelitere: Usoro nhazi.

Nkebi 4.2 emelitere: Mmakọ.

Nkebi 4.3 emelitere: Ntọala igodo (mepụta nzuzo).

Akụkụ 4.5 agbakwunyere: Ọgbọ ụzọ abụọ isi.

Obere ederede na-agbanwe.

agbakwunyere ngwugwu ngwanrọ STSAFE-A1xx na X-CUBE-SAFEA1 v1.2.1 dị ka middleware.

na etinyere ya dị ka BSP maka ngwa ngwanrọ maka STM32CubeMX. na ndebiri ndị dị n'elu

07-Mar-2024

4

dị naanị na nchekwa BSP nke ngwugwu X-CUBE-SAFEA1..

Nkebi 3.1 emelitere: Nkọwa izugbe, Nkeji 3.2: Nhazi na ngalaba 3.7: Ọdịdị nchekwa.

UM2646 - Mkpu 4

ibe 18/23

Nkọwa okwu
AES Advanced izo ya ezo ọkọlọtọ ANSI American National Standards Institute API Ngwa mmemme interface BSP Board nkwado ngwugwu CA Asambodo ikike CC Kpọmkwem C-MAC Command ozi njirimara koodu ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman – ephemeral EWARM Workbench EARmb Arm® HAL Hardware abstraction Layer I/O Ntinye/mpụta IAR Systems® onye ndu ụwa na ngwa ngwanrọ na ọrụ maka mmepe sistemu agbakwunyere. gburugburu mmepe agbakwunyere IDE. Ngwa ngwanrọ na-enye akụrụngwa zuru oke maka ndị mmemme kọmputa maka mmepe ngwanrọ. IoT Internet nke ihe I²C Inter-integrated circuit (IIC) LL ndị ọkwọ ụgbọ ala dị ala MAC ozi njirimara koodu MCU Microcontroller unit MDK-ARM Keil® microcontroller development kit maka Arm® MPU ebe nchekwa nchekwa NVM Nonvolatile ebe nchekwa

Sistemụ arụmọrụ OS SE ihe nchekwa SHA Secure Hash algọridim SLA nkwekọrịta ikike ikike ST STMicroelectronics TLS Transport oyi akwa nchekwa USB Universal serial ụgbọ ala.

UM2646
Nkọwa okwu

UM2646 - Mkpu 4

ibe 19/23

UM2646
ọdịnaya
ọdịnaya
1 Ozi izugbe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 ihe echedoro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx middleware nkọwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 nkọwa zuru ezu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Nhazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 CORE modul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 modul ozi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 CRYPTO modul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Ụdị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Ọdịdị nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Otu esi eme: ntinye na nhazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Usoro njikọta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Usoro nhazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Ngwa ihe ngosi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 ​​4.1 Nyocha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Njikọta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Ntọala isi (mepụta nzuzo). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Kechie/ịkpọghee envelopu mpaghara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Ọgbọ ụzọ abụọ igodo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Akụkọ ngbanwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Ndepụta tebụl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Ndepụta ọnụ ọgụgụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

UM2646 - Mkpu 4

ibe 20/23

UM2646
Ndepụta tebụl

Ndepụta tebụl

Isiokwu 1. Isiokwu 2. Isiokwu 3. Isiokwu 4. Isiokwu 5. Isiokwu 6.

API ebupụla CORE modul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API modul STSAFE-A110 CORE ebupụrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API modul SERVICE ebupụla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO modul API ebupụla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ụdị 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Detuo akụkọ ngbanwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UM2646 - Mkpu 4

ibe 21/23

UM2646
Ndepụta ọnụ ọgụgụ

Ndepụta ọnụ ọgụgụ

Ọgụgụ 1. Ọgụgụ 2. Ọgụgụ 3. Foto 4. Foto 5. Foto 6. Foto 7.

STSAFE-A1xx ije. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 eserese ngọngọ ngwa STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE modul architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Ọrụ modul architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO modul architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 oru ngo file nhazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Igodo ntọala iwu eruba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

UM2646 - Mkpu 4

ibe 22/23

UM2646
Ozi dị mkpa Gụọ nke ọma STMicroelectronics NV na ndị enyemaka ya (“ST”) debere ikike ime mgbanwe, ndozi, nkwalite, mgbanwe na nkwalite ngwaahịa ST na/ma ọ bụ akwụkwọ a n'oge ọ bụla na-enweghị ọkwa. Ndị na-azụ ahịa kwesịrị ịnweta ozi kacha ọhụrụ dị mkpa na ngwaahịa ST tupu ha etinye iwu. A na-ere ngwaahịa ST dabere na usoro na ọnọdụ ọrịre nke ST n'oge nnabata. Ndị na-azụ ahịa bụ naanị maka nhọrọ, nhọrọ, na ojiji nke ngwaahịa ST yana ST anaghị ewere ụgwọ ọ bụla maka enyemaka ngwa ma ọ bụ imepụta ngwaahịa ndị zụrụ ya. Enweghị ikike, ekwupụtara ma ọ bụ egosipụtara, ikike ikike ọgụgụ isi ọ bụla nke ST nyere n'ime ebe a. Mweghachi nke ngwaahịa ST nwere ndokwa dị iche na ozi e depụtara n'ime ya ga-emebi akwụkwọ ikike ọ bụla ST nyere maka ụdị ngwaahịa a. ST na akara ST bụ ụghalaahịa nke ST. Maka ozi ndị ọzọ gbasara ụghalaahịa ST, rụtụ aka na www.st.com/trademarks. Ngwaahịa ma ọ bụ aha ọrụ ndị ọzọ bụ ihe onwunwe nke ndị nwe ha. Ozi dị na akwụkwọ a nọchiri ma dochie ozi enyere na mbụ na ụdị akwụkwọ a ọ bụla gara aga.
© 2024 STMicroelectronics Ikike niile echekwabara

UM2646 - Mkpu 4

ibe 23/23

Akwụkwọ / akụrụngwa

Ngwungwu ngwanrọ STMicroelectronics X-CUBE-SAFEA1 [pdf] Ntuziaka onye ọrụ
STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Ngwanrọ ngwugwu, X-CUBE-SAFEA1, Ngwanrọ ngwugwu, ngwugwu

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *