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
- Nhazi ọwa echekwara nke ọma yana ndị ọbịa dịpụrụ adịpụ gụnyere
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:
- Rụtụ aka na mpempe akwụkwọ data dị na gọọmentị STSAFE-A110
web ibe maka ozi zuru ezu. - Budata ngwungwu ngwanrọ etiti STSAFE-A1xx site na
STSAFE-A110 ibe ịntanetị ma ọ bụ STM32CubeMX. - 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 |