X-CUBE-SAFEA1 Software Package

fepetra arahana

  • Anaran'ny vokatra: STSAFE-A110 Secure Element
  • Dikan-teny: X-CUBE-SAFEA1 v1.2.1
  • Tafiditra ao anatin'ny: fonosana rindrambaiko STM32CubeMX
  • Lafin-javatra fototra:
    • Fametrahana fantsona azo antoka miaraka amin'ny mpampiantrano lavitra ao anatin'izany
      Fiarovana fiarovana (TLS) tanana
    • Serivisy fanamarinana sonia (boot azo antoka sy firmware
      fanavaozana)
    • Fanaraha-maso ny fampiasana miaraka amin'ny kaontera azo antoka
    • Fantsona mampiaraka sy azo antoka miaraka amin'ny processeur fampiharana mpampiantrano
    • Famonoana sy famoahana valopy fampiantranoana eo an-toerana na lavitra
    • Famoronana mpivady fanalahidy amin'ny chip

Torolàlana momba ny fampiasana vokatra

1. Fampahalalana ankapobeny

Ny singa azo antoka STSAFE-A110 dia natao hanomezana
serivisy fanamarinana sy fitantanana angon-drakitra mankany an-toerana na lavitra
mpampiantrano. Mety amin'ny fampiharana isan-karazany toy ny fitaovana IoT,
rafitra smart-home, fampiharana indostrialy, sy ny maro hafa.

2. Fanombohana

Raha manomboka mampiasa ny singa azo antoka STSAFE-A110:

  1. Jereo ny Takelaka data STSAFE-A110
    web pejy ho an'ny fampahalalana amin'ny antsipiriany.
  2. Ampidino ny fonosana rindrambaiko STSAFE-A1xx middleware avy amin'ny
    Pejy Internet STSAFE-A110 na STM32CubeMX.
  3. Ataovy azo antoka fa mifanaraka amin'ny IDE tohana toy ny STM32Cube IDE na
    System Workbench ho an'ny STM32.

3. Famaritana Middleware

3.1 Famaritana ankapobeny

Ny STSAFE-A1xx middleware dia manamora ny fifandraisana eo amin'ny
ny fitaovana singa azo antoka sy ny MCU, ahafahana mampiasa tranga samihafa.
Izy io dia tafiditra ao anatin'ny fonosana rindrambaiko ST mba hanatsarana ny fiarovana
Toetoetra.

3.2 Architecture

Ny middleware dia misy singa rindrambaiko samihafa,
ao anatin'izany ny:

  • STSAFE-A1xx API (interface tsara)
  • CORE CRYPTO
  • MbedTLS Cryptographic service interface SHA/AES
  • Serivisy serivisy hardware X-CUBECRYPTOLIB

Fanontaniana matetika (FAQ)

F: Aiza no ahitako ny Takelaka data STSAFE-A110?

A: Ny Takelaka data STSAFE-A110 web pejy ho an'ny
fampahalalana fanampiny momba ny fitaovana.

F: Inona avy ireo tontolo fampandrosoana mitambatra tohanana
ho an'ny middleware STSAFE-A1xx?

A: Ny IDE tohana dia misy STM32Cube IDE sy System Workbench
ho an'ny STM32 (SW4STM32) ao anaty fonosana X-CUBE-SAFEA1 v1.2.1.

UM2646
User manual
Manomboka amin'ny fonosana rindrambaiko X-CUBE-SAFEA1
Sava lalana
Ity boky torolalana ity dia mamaritra ny fomba hanombohana amin'ny fonosana rindrambaiko X-CUBE-SAFEA1. Ny fonosana rindrambaiko X-CUBE-SAFEA1 dia singa rindrambaiko izay manome kaody fihetsiketsehana maromaro, izay mampiasa ny endri-javatra STSAFE-A110 avy amin'ny microcontroller mpampiantrano. Ireo kaody fihetsiketsehana ireo dia mampiasa ny middleware STSAFE-A1xx natsangana tamin'ny teknolojia rindrambaiko STM32Cube mba hanamaivanana ny fifindran'ny microcontrollers STM32 samihafa. Ho fanampin'izay, MCU-agnostika ho an'ny fampitana amin'ny MCU hafa. Ireto kaody fampisehoana ireto dia mampiseho ireto endri-javatra manaraka ireto: · Fanamarinana · Fanambadiana · Fametrahana fanalahidy · Famonosana valopy eo an-toerana · Famoronana mpivady fanalahidy

UM2646 - Rev 4 - Martsa 2024 Raha mila fanazavana fanampiny dia mifandraisa amin'ny birao fivarotana STMicroelectronics eo an-toerana.

www.st.com

1
Fanamarihana: Fanamarihana:

UM2646
Fampahalalana ankapobeny
Fampahalalana ankapobeny
Ny fonosana rindrambaiko X-CUBE-SAFEA1 dia fanondroana hampidirana ny serivisy singa azo antoka STSAFE-A110 amin'ny rafitra fiasan'ny MCU mpampiantrano (OS) sy ny fampiharana azy. Izy io dia misy ny mpamily STSAFE-A110 sy ny kaody fihetsiketsehana hotanterahina amin'ny microcontrollers STM32 32-bit miorina amin'ny processeur Arm® Cortex®-M. Arm dia marika voasoratra anarana ao amin'ny Arm Limited (na ny sampany) any Etazonia sy/na any an-kafa. Ny fonosana rindrambaiko X-CUBE-SAFEA1 dia novolavolaina tao amin'ny ANSI C. Na izany aza, ny maritrano tsy miankina amin'ny sehatra dia mamela mora entina amin'ny sehatra samihafa. Ny tabilao etsy ambany dia mampiseho ny famaritana ny fanafohezan-teny mifandraika amin'ny fahatakarana tsara kokoa an'ity antontan-taratasy ity.
Ny fonosana rindrambaiko STSAFE-A1xx dia tafiditra ao amin'ny X-CUBE-SAFEA1 v1.2.1 ho middleware ary ampidirina ho BSP ho an'ny fonosana rindrambaiko ho an'ny STM32CubeMX.

UM2646 – Apok 4

pejy 2/23

UM2646
STSAFE-A110 singa azo antoka

2

STSAFE-A110 singa azo antoka

Ny STSAFE-A110 dia vahaolana azo antoka izay miasa toy ny singa azo antoka manome serivisy fanamarinana sy fitantanana data ho an'ny mpampiantrano eo an-toerana na lavitra. Izy io dia ahitana vahaolana turnkey feno miaraka amin'ny rafitra fiasa azo antoka mandeha amin'ny taranaka farany amin'ny microcontrollers azo antoka.

Ny STSAFE-A110 dia azo ampidirina amin'ny fitaovana IoT (Internet of things), smart-home, smart-city ary fampiharana indostrialy, fitaovana elektronika mpanjifa, kojakoja sy kojakoja. Ny endri-javatra fototra dia:

·

Fanamarinana (ny periferika, fitaovana IoT ary USB Type-C®)

·

Fametrahana fantsona azo antoka miaraka amin'ny mpampiantrano lavitra ao anatin'izany ny fifampikasohana tanana amin'ny fiarovana sosona fitaterana (TLS).

·

Serivisy fanamarinana sonia (boot azo antoka sy fanavaozana firmware)

·

Fanaraha-maso ny fampiasana miaraka amin'ny kaontera azo antoka

·

Fantsona mampiaraka sy azo antoka miaraka amin'ny processeur fampiharana mpampiantrano

·

Famonoana sy famoahana valopy fampiantranoana eo an-toerana na lavitra

·

Famoronana mpivady fanalahidy amin'ny chip

Ireo singa mifandraika amin'ny STSAFE-A110 web pejy ho fampahalalana fanampiny momba ny fitaovana.

UM2646 – Apok 4

pejy 3/23

UM2646
STSAFE-A1xx famaritana middleware

3

STSAFE-A1xx famaritana middleware

Ity fizarana ity dia manazava ny votoatin'ny fonosana rindrambaiko STSAFE-A1xx middleware sy ny fomba fampiasana azy.

3.1

Famaritana ankapobeny

Ny middleware STSAFE-A1xx dia andiana singa rindrambaiko natao mba:

·

mampifandray ny fitaovana singa azo antoka STSAFE-A110 miaraka amin'ny MCU

·

Mampihatra ireo tranga fampiasana STSAFE-A110 indrindra indrindra

Ny STSAFE-A1xx middleware dia tafiditra tanteraka ao anatin'ny fonosana rindrambaiko ST ho toy ny singa middleware mba hanampiana singa singa azo antoka (ho an'ny ex.ample X-CUBE-SBSFU na X-CUBE-SAFEA1).

Azo alaina avy amin'ny pejy Internet STSAFE-A110 amin'ny alàlan'ny tabilao Tools & Software izany na azo alaina amin'ny STM32CubeMX.

Ny rindrankajy dia nomena ho loharanon-kevitra eo ambanin'ny fifanarahana fahazoan-dàlana rindrambaiko ST (SLA0088) (jereo ny fampahalalana momba ny fahazoan-dàlana raha mila fanazavana fanampiny).

Ireto tontolo fampandrosoana mitambatra manaraka ireto dia tohanana:

·

IAR Embedded Workbench® for Arm® (EWARM)

·

Keil® Microcontroller Development Kit (MDK-ARM)

·

STM32Cube IDE (STM32CubeIDE)

·

System Workbench ho an'ny STM32 (SW4STM32) tohana amin'ny fonosana X-CUBE-SAFEA1 v1.2.1 ihany

Jereo ny naoty famoahana hita ao amin'ny lahatahiry fakan'ny fonosana raha mila fanazavana momba ireo dikan-teny IDE tohana.

3.2

Architecture

Ity fizarana ity dia mamaritra ny singa rindrambaiko ao amin'ny fonosana rindrambaiko middleware STSAFE-A1xx.

Ny sary etsy ambany dia mampiseho a view an'ny rafitra middleware STSAFE-A1xx sy ny fifandraisana mifandraika amin'izany.

Sary 1. Architecture STSAFE-A1xx

STSAFE-A1xx API (interface tsara)

fototra

CRYPTO

MbedTM TLS

Serasera serivisy kriptografika SHA/AES

fanompoana

Faritra mitoka-monina
Mety amin'ny fiarovana amin'ny endri-piarovana MCU
(MPU, Firewall, TrustZone®, sns.)

Fitaovana serivisy serivisy

X-CUBECRYPTOLIB

UM2646 – Apok 4

pejy 4/23

Fanamarihana:

UM2646
STSAFE-A1xx famaritana middleware

Ny middleware dia manana interface telo samihafa:

·

STSAFE-A1xx API: Io no tena interface programan'ny fampiharana (API), izay manome fidirana feno amin'ny rehetra

ny serivisy STSAFE-A110 aondrana any amin'ny sosona ambony (fampiharana, tranomboky ary stacks). Ity interface ity dia

antsoina koa hoe ny interface fototra satria ny API rehetra aondrana dia ampiharina ao amin'ny maody CORE.

Ny sosona ambony izay mila mampiditra ny STSAFE-A1xx middleware dia tsy maintsy miditra amin'ny STSAFE-A110

endri-javatra amin'ny alalan'ity interface ity.

·

Fifandraisana amin'ny serivisy hardware: Ity interface ity dia ampiasain'ny middleware STSAFE-A1xx mba hahatratrarana ny avo indrindra

fahaleovan-tena amin'ny sehatra hardware. Ao anatin'izany ny andiana fiasa ankapobeny hampifandray ny fiara fitateram-bahoaka MCU, IO manokana

sy ny asa ara-potoana. Ity rafitra ity dia manatsara ny fampiasana indray ny kaody famakiam-boky ary miantoka ny fampandehanana mora

fitaovana hafa.

Nofaritana ho asa malemy, ireo fiasa ankapobeny ireo dia tsy maintsy ampiharina amin'ny ambaratonga fampiharana manaraka ny example nomena ao anatin'ny môdely stsafea_service_interface_template.c natao ho mora fampidirana

ary fanamboarana ao anatin'ny sosona ambony.

·

Interface serivisy kriptografika: Ity interface ity dia ampiasain'ny middleware STSAFE-A1xx hidirana

sehatra na tranomboky kriptografika toy ny SHA (secure hash algorithm) sy AES (advanced

encryption standard) takian'ny middleware amin'ny fihetsiketsehana sasany.

Voafaritra ho asa malemy, ireo fiasa cryptographic ireo dia tsy maintsy ampiharina amin'ny ambaratonga fampiharana

manaraka ny example nanome modely roa samy hafa:

stsafea_crypto_mbedtls_interface_template.c raha ampiasaina ny tranomboky kriptografika Arm® MbedTM TLS; stsafea_crypto_stlib_interface_template.c raha ny ST cryptographic library no ampiasaina;

·

Ny tranomboky kriptografika hafa dia azo ampiasaina amin'ny alàlan'ny fanamboarana tsotra fotsiny ny loharanon'ny môdely files. ny

Endrika files dia omena ho mora fampidirana sy customization ao anatin'ny sosona ambony.

Arm sy Mbed dia mari-pamantarana na mari-pamantarana an'ny Arm Limited (na ny sampany) any Etazonia sy/na any an-kafa.

UM2646 – Apok 4

pejy 5/23

UM2646
STSAFE-A1xx famaritana middleware
Ny sary etsy ambany dia mampiseho ny middleware STSAFE-A1xx tafiditra ao amin'ny fampiharana STM32Cube mahazatra, mandeha amin'ny tabilao fanitarana X-NUCLEO-SAFEA1 mipetaka amin'ny board STM32 Nucleo.
Sary 2. STSAFE-A1xx application block diagram

STSAFE-A1xx middleware amin'ny fampiharana STM32Cube

Ireo singa mifandraika amin'ny X-CUBE-SAFEA1 ho an'ny STM32CubeMX
Mba hanomezana fahaleovan-tena tsara indrindra amin'ny fitaovana sy sehatra, ny STSAFE-A1xx middleware dia tsy mifandray mivantana amin'ny STM32Cube HAL, fa amin'ny alàlan'ny interface. files ampiharina amin'ny ambaratonga fampiharana (stsafea_service_interface_template.c, stsafea_interface_conf.h).

UM2646 – Apok 4

pejy 6/23

UM2646
STSAFE-A1xx famaritana middleware

3.3

Module CORE

Ny module CORE no fototry ny middleware. Manatanteraka ny baiko antsoina amin'ny sosona ambony (fampiharana, tranomboky, stack sy ny sisa) mba hampiasa tsara ny endri-javatra STSAFE-A1xx.

Ny sary etsy ambany dia mampiseho a view Ny mari-pahaizana CORE module.

Sary 3. Architecture Module CORE

Ny sosona ivelany ivelany (fampiharana, tranomboky, stacks, sns.)

fototra

Module anatiny CRYPTO

SERVICE Module anatiny

Ny maodely CORE dia singa rindrambaiko multi-interface mifandray amin'ny:

·

Sosona ambony: fifandraisana ivelany amin'ny alàlan'ny API naondrana voalaza ao amin'ny tabilao roa etsy ambany;

·

Layer kriptografika: fifandraisana anatiny amin'ny maody CRYPTO;

·

Soson'ny serivisy fitaovana: fifandraisana anatiny amin'ny module SERVICE;

Ny fonosana rindrambaiko STSAFE-A1xx middleware dia manome antontan-taratasy API feno amin'ny maody CORE ao amin'ny lahatahiry fototra (jereo STSAFE-A1xx_Middleware.chm file).

Jereo ny angona STSAFE-A110 raha mila fanazavana fohy momba ny baiko napetraka, izay mifandray amin'ny baiko API voatanisa ao amin'ny tabilao manaraka.

Fikirakirana fanombohana sokajy API
Fibaikoana tanjona ankapobeny
baiko fisarahana data

Tabilao 1. CORE module naondrana API
Function StSafeA_Init Mba hamoronana, hanombohana ary hanendry ny fitantana fitaovana STSAFE-A1xx. StSafeA_GetVersion Hamerenana ny fanavaozana middleware STSAFE-A1xx. StSafeA_Echo Mba handraisana ny angon-drakitra alefa amin'ny baiko. StSafeA_Reset Hamerenana ireo toetra miovaova amin'ny sandany voalohany. StSafeA_GenerateRandom Mamorona bytes kisendrasendra maromaro. StSafeA_Hibernate Mametraka ny fitaovana STSAFE-Axxx amin'ny hibernation. StSafeA_DataPartitionQuery

UM2646 – Apok 4

pejy 7/23

UM2646
STSAFE-A1xx famaritana middleware

sokajy API

Ny baiko Function Query haka ny fizarazarana data.

StSafeA_Decrement Mba hampihenana ny kaontera tokana amin'ny faritra mifanandrify.

baiko fisarahana data

StSafeA_Read Raha hamaky angona avy amin'ny faritra fisarahana angona.

StSafeA_Update Havaozina ny angona amin'ny alàlan'ny fizarana faritra.

StSafeA_GenerateSignature Hamerenana ny sonia ECDSA amin'ny digest hafatra.

Didy fanalahidy manokana sy ampahibemaso

StSafeA_GenerateKeyPair Mamorona mpivady fanalahidy ao amin'ny slot fanalahidy manokana.
StSafeA_VerifyMessageSignature Hanamarina ny fanamarinana ny hafatra.

StSafeA_EstablishKey Mametraka tsiambaratelo iraisana eo amin'ny mpampiantrano roa amin'ny fampiasana kriptografika asymmetrika.

baiko StSafeA_ProductDataQuery Query haka ny angona vokatra.

baiko StSafeA_I2cParameterQuery Query haka ny adiresy I²C sy ny fandrindrana ny maodely herinaratra ambany.

StSafeA_LifeCycleStateQuery Query baiko mba haka ny toetry ny fiainana (Teraka, miasa, tapaka, teraka sy mihidy na miasa sy mihidy).

Didim-pitondrana

StSafeA_HostKeySlotQuery Query baiko haka ny fampahalalana fototra mpampiantrano (fanatrehana sy mpampiantrano C-MAC counter).
StSafeA_PutAttribute Mametraka toetra ao amin'ny fitaovana STSAFE-Axxx, toy ny fanalahidy, tenimiafina, masontsivana I²C araka ny toetra. TAG.

StSafeA_DeletePassword Hamafa ny tenimiafina amin'ny slot.

StSafeA_VerifyPassword Mba hanamarinana ny tenimiafina sy hahatsiaro ny vokatry ny fanamarinana ny fanomezan-dàlana ho avy.

StSafeA_RawCommand Manatanteraka baiko manta ary mandray ny valiny mifandraika amin'izany.

Ny baiko StSafeA_LocalEnvelopeKeySlotQuery Query haka ny mombamomba ny valopy eo an-toerana (laharan'ny slot, ny fisiany ary ny halavan'ny lakile) ho an'ireo slot lakile misy.

Didin'ny valopy eo an-toerana

StSafeA_GenerateLocalEnvelopeKey Mamorona fanalahidy ao amin'ny slot fanalahidin'ny valopy eo an-toerana.
StSafeA_WrapLocalEnvelope Mandrakotra angona (matetika fanalahidy) izay tantanin'ny mpampiantrano manontolo, miaraka amin'ny lakilen'ny valopy eo an-toerana sy ny algorithm [AES key wrap].

StSafeA_UnwrapLocalEnvelope Mba hamahana valopy eo an-toerana misy fanalahidin'ny valopy eo an-toerana.

UM2646 – Apok 4

pejy 8/23

UM2646
STSAFE-A1xx famaritana middleware

sokajy API
baiko fanamafisana fanomezan-dàlana

Tabilao 2. API mody STSAFE-A110 CORE naondrana
Ny baiko StSafeA_CommandAuthorizationConfigurationQuery Query haka ny fepetra fidirana ho an'ny baiko misy fepetra fidirana azo amboarina.

3.4

SERVICE module

Ny module SERVICE dia ny sosona ambany amin'ny middleware. Manatanteraka abstraction hardware feno amin'ny resaka MCU sy sehatra hardware.

Ny sary etsy ambany dia mampiseho a view amin'ny maritrano module SERVICE.

Sary 4. Architecture module SERVICE

Module anatiny CORE

fanompoana

Ny sosona ivelany ivelany (BSP, HAL, LL, sns.)

Ny maody SERVICE dia singa rindrambaiko roa-interface mifandray amin'ny:

·

Ny sosona ivelany ivelany: toy ny BSP, HAL na LL. Ny asa malemy dia tsy maintsy ampiharina any ivelany ambony

sosona ary mifototra amin'ny môdely stsafea_service_interface_template.c file;

·

Soso-kevitra fototra: fifandraisana anatiny amin'ny maody CORE amin'ny alàlan'ny API naondrana voalaza ao amin'ny tabilao

ambany;

Ny fonosana rindrambaiko STSAFE-A1xx middleware dia manome antontan-taratasy API feno momba ny maody SERVICE ao amin'ny lahatahiry fototra (jereo STSAFE-A1xx_Middleware.chm file).

Tabilao 3. SERVICE module naondrana API

Fikirakirana fanombohana sokajy API
Fampandehanana ambany lenta

asa
StSafeA_BSP_Init Mba hanombohana ny fiara fitateram-pifandraisana sy ny tsipìka IO ilaina hampandehanana ny fitaovana STSAFE-Axxx.
StSafeA_Transmit Mba hanomanana ny baiko hampitaina, ary antsoy ny API bisy ambaratonga ambany hovonoina. Kajy sy ampifandraiso ny CRC, raha tohana.
StSafeA_Receive Mandray angon-drakitra avy amin'ny STSAFE-Axxx amin'ny alàlan'ny fampiasana ny fiasan'ny fiara fitateram-bahoaka ambany hamerenana azy ireo. Jereo ny CRC, raha toa ka tohana.

UM2646 – Apok 4

pejy 9/23

UM2646
STSAFE-A1xx famaritana middleware

3.5

CRYPTO module

Ny maody CRYPTO dia maneho ny ampahany cryptographic amin'ny middleware. Tsy maintsy miantehitra amin'ny loharano kriptografika an'ny sehatra.

Ny maody CRYPTO dia tsy miankina tanteraka amin'ireo maody middleware hafa ary, noho izany antony izany, dia azo fehezina mora foana ao anatin'ny faritra azo antoka mitoka-monina mifanaraka amin'ny fiarovana amin'ny fiarovana amin'ny MCU toy ny unit fiarovana fahatsiarovana (MPU), firewall na TrustZone®.

Ny sary etsy ambany dia mampiseho a view ny CRYPTO module architecture.

Sary 5. CRYPTO module architecture

Module anatiny CORE

CRYPTO

Sosona kriptografika ivelany
(MbedTM TLS, X-CUBE-CRYPTOLIB)

Ny maody CRYPTO dia singa rindrambaiko roa-interface mifandray amin'ny:

·

tranomboky kriptografika ivelany: Mbed TLS sy X-CUBE-CRYPTOLIB no tohana amin'izao fotoana izao. MALEMY

Ny asa dia tsy maintsy ampiharina amin'ny sehatra ivelany ivelany ary mifototra amin'ny:

stsafea_crypto_mbedtls_interface_template.c template file ho an'ny tranomboky kriptografika Mbed TLS;

stsafea_crypto_stlib_interface_template.c template file ho an'ny tranomboky kriptografika ST;

Ny tranomboky kriptografika fanampiny dia azo tohanana mora amin'ny alàlan'ny fampifanarahana ny interface kriptografika

Endrika file.

·

ny sosona fototra: fifandraisana anatiny amin'ny maody CORE amin'ny alàlan'ny API naondrana voalaza ao amin'ny tabilao

ambany;

Ny fonosana rindrambaiko middleware STSAFE-A1xx dia manome antontan-taratasy API feno momba ny maody CRYPTO ao amin'ny lahatahiry fakany (jereo STSAFE-A1xx_Middleware.chm file).

Tabilao 4. API naondrana mody CRYPTO

sokajy API

asa

StSafeA_ComputeCMAC Mba hanisa ny sandan'ny CMAC. Ampiasaina amin'ny baiko voaomana.

StSafeA_ComputerRMAC Mba hanisa ny sandan'ny RMAC. Ampiasaina amin'ny valiny voaray.

StSafeA_DataEncryption Cryptographic APIs Hanatanteraka fanafenana angon-drakitra (AES CBC) amin'ny buffer data STSAFE-Axxx.

StSafeA_DataDecryption Hanatanteraka ny decryption angona (AES CBC) amin'ny buffer data STSAFE-Axxx.

St.

UM2646 – Apok 4

pejy 10/23

3.6
Fanamarihana:

UM2646
STSAFE-A1xx famaritana middleware

iombonana

Ity fizarana ity dia manome famaritana amin'ny antsipiriany momba ny môdely misy ao anatin'ny fonosana rindrambaiko middleware STSAFE-A1xx.

Ny môdely rehetra voatanisa ao amin'ny tabilao etsy ambany dia omena ao anatin'ny lahatahiry Interface misy eo amin'ny fototry ny fonosana rindrambaiko middleware.

Endrika files dia omena toy ny examples ho adika sy namboarina ho any amin'ny sosona ambony, mba ho mora

ampidiro sy amboary ny middleware STSAFE-A1xx:

·

môdely interface tsara files manome example fampiharana ny asa __weak, natolotra ho foana na

asa tsy misy ampahany ao anatin'ny middleware. Tsy maintsy ampiharina tsara ao amin'ny habaka mpampiasa na ao anatiny izy ireo

ny sosona ambony araka ny tranomboky kriptografika sy ny safidin'ny fitaovana ampiasain'ny mpampiasa.

·

môdely config files dia manome fomba mora amboarina ny STSAFE-A1xx middleware sy ny endri-javatra

izay azo ampiasaina amin'ny rindranasa mpampiasa, toy ny fanatsarana na fitaovana manokana.

Categorie template
Môdely interface tsara
Modely fanamboarana

Tabilao 5. Templates
Endrika file
stsafea_service_interface_template.c Example môdely mba hampisehoana ny fomba hanohanana ny serivisy fitaovana takian'ny STSAFE-A middleware ary atolotry ny fitaovana manokana, tranomboky ambany na BSP voafantina ao amin'ny habaka mpampiasa. stsafea_crypto_mbedtls_interface_template.c Example môdely mba hampisehoana ny fomba hanohanana ny serivisy kriptografika takian'ny STSAFE-A middleware ary atolotry ny tranomboky kriptografika Mbed TLS (fitantanana fanalahidy, SHA, AES, sns.). stsafea_crypto_stlib_interface_template.c Example môdely hanehoana ny fomba hanohanana ny serivisy kriptografika takian'ny STSAFE-A middleware ary atolotry ny fanitarana rindrambaiko tranomboky kriptografika STM32 ho an'ny STM32Cube (XCUBE-CRYPTOLIB) (fitantanana fanalahidy, SHA, AES, sns.). stsafea_conf_template.h Eksample môdely mba hampisehoana ny fomba fanamboarana ny STSAFE-A middleware (indrindra ho an'ny tanjona fanatsarana). stsafea_interface_conf_template.h Eksample môdely hanehoana ny fomba fanamboarana sy fanamboarana ny interface files voatanisa etsy ambony.

Ireo môdely etsy ambony ireo dia tsy misy afa-tsy ao amin'ny lahatahiry BSP an'ny fonosana X-CUBE-SAFEA1.

UM2646 – Apok 4

pejy 11/23

UM2646
STSAFE-A1xx famaritana middleware

3.7

Firafitry ny lahatahiry

Ny sary eto ambany dia mampiseho ny firafitry ny lahatahiry an'ny fonosana rindrambaiko STSAFE-A1xx middleware v1.2.1.

Sary 6. Tetikasa file FIRAFITRA

TETIKASA file rafitra STSAFE-A1xx middleware

UM2646 – Apok 4

TETIKASA file ho an'ny X-CUBE-SAFEA1 ho an'ny STM32CubeMX

pejy 12/23

3.8
3.8.1
3.8.2

UM2646
STSAFE-A1xx famaritana middleware

Ahoana ny: fampidirana sy fanamafisana
Ity fizarana ity dia manoritsoritra ny fomba fampidirana sy fanamboarana ny middleware STSAFE-A1xx ao amin'ny rindranasa mpampiasa.

Dingana fampidirana

Araho ireto dingana ireto mba hampidirana ny STSAFE-A1xx middleware amin'ny fampiharana tiana:

·

Dingana 1: Adikao (ary avereno anarana) ny stsafea_service_interface_template.c file ary ny iray amin'ireo

stsafea_crypto_mbedtls_interface_template.c na stsafea_crypto_stlib_interface_template.c ho an'ny mpampiasa

habaka araka ny tranomboky kriptografika izay nampiana ny fampiharana (na inona na inona

tranomboky kriptografika voafantina/ampiasain'ny mpampiasa, afaka mamorona/manatanteraka ny kriptografika azy manokana mihitsy aza izy ireo

interface tsara file manomboka amin'ny alàlan'ny fampifanarahana ny môdely mety).

·

Dingana 2: Adikao (ary avereno anarana) ny stsafea_conf_template.h sy stsafea_interface_conf_template.h

files amin'ny habaka mpampiasa.

·

Dingana 3: Ataovy azo antoka fa ampidirina ao amin'ny loharanon'ny habaka mpampiasa anao na hafa ny zo file mila izany

mampifandray ny STSAFE-A1xx middleware:

#ampidiro “stsafea_core.h” #ampidiro “stsafea_interface_conf.h”

·

Dingana 4: Customize ny files ampiasaina amin'ireo dingana telo etsy ambony araka ny safidin'ny mpampiasa.

Dingana fanamboarana

Mba hanamboarana tsara ny STSAFE-A1xx middleware ao amin'ny rindranasa mpampiasa, ST dia manome roa samy hafa

môdely config files azo adika sy amboarina ao amin'ny habaka mpampiasa araka ny safidin'ny mpampiasa:

·

stsafea_interface_conf_template.h: Ity example template dia ampiasaina ary mampiseho ny fomba fanamboarana ny

kriptografika sy serivisy middleware eo amin'ny sehatry ny mpampiasa amin'ny alàlan'ny #define manaraka

fanambarana:

USE_PRE_LOADED_HOST_KEYS

MCU_PLATFORM_INCLUDE

MCU_PLATFORM_BUS_INCLUDE

MCU_PLATFORM_CRC_INCLUDE

·

stsafea_conf_template.h: Ity example template dia ampiasaina sy mampiseho ny fomba fanamboarana ny STSAFE-A

middleware amin'ny alalan'ireto fanambarana #define manaraka ireto:

STSAFEA_USE_OPTIMIZATION_SHARED_RAM

STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT

STSAFEA_USE_FULL_ASSERT

USE_SIGNATURE_SESSION (ho an'ny STSAFE-A100 ihany)

Araho ireto dingana ireto mba hampidirana ny middleware STSAFE-A1xx amin'ny fampiharana tiana:

·

Dingana 1: Adikao (ary avereno anarana) ny stsafea_interface_conf_template.h sy stsafea_conf_template.h

files amin'ny habaka mpampiasa.

·

Dingana 2: Hamafiso na ovao ny fanambarana #define an'ireo lohateny roa voalaza etsy ambony files araka ny

ny sehatra mpampiasa sy ny safidy cryptographic.

UM2646 – Apok 4

pejy 13/23

4
4.1
Fanamarihana:
4.2
Fanamarihana:

UM2646
Lozisialy fihetsiketsehana
Lozisialy fihetsiketsehana
Ity fizarana ity dia mampiseho rindrambaiko fampisehoana mifototra amin'ny middleware STSAFE-A1xx.
fanamarinana
Ity fihetsiketsehana ity dia mampiseho ny fikorianan'ny baiko izay ametrahana ny STSAFE-A110 amin'ny fitaovana iray izay manamarina amin'ny mpampiantrano lavitra (tranga fitaovana IoT), ny mpampiantrano eo an-toerana dia ampiasaina ho fampitaovana mankany amin'ny mpizara lavitra. Ny toe-javatra misy ny STSAFE-A110 dia napetraka amin'ny periferika izay manamarina amin'ny mpampiantrano eo an-toerana, ohatraample ho an'ny lalao, kojakoja finday na kojakoja ilaina, dia mitovy tanteraka.
Ny fikorianan'ny baiko Ho an'ny tanjona fampisehoana, ny mpampiantrano eo an-toerana sy lavitra dia fitaovana mitovy eto. 1. Esory, zarao ary hamarino ny taratasy fanamarinana ampahibemaso an'ny STSAFE-A110 voatahiry ao amin'ny faritra fisarahana data 0 amin'ny fitaovana
mba hahazoana ny fanalahidin'ny daholobe: Vakio ny taratasy fanamarinana amin'ny fampiasana ny STSAFE-A1xx middleware amin'ny alalan'ny STSAFE-A110's zone 0. Famaritana ny taratasy fanamarinana amin'ny alàlan'ny parser an'ny tranomboky cryptographic. Vakio ny taratasy fanamarinana CA (misy amin'ny alàlan'ny kaody). Asio ny taratasy fanamarinana CA amin'ny alàlan'ny parser an'ny tranomboky cryptographic. Hamarino ny maha-azo itokiana ny fanamarinana amin'ny fampiasana ny taratasy fanamarinana CA amin'ny alàlan'ny tranomboky cryptographic. Raiso ny lakilen'ny daholobe avy amin'ny taratasy fanamarinana STSAFE-A110 X.509. 2. Mamorona sy manamarina ny sonia amin'ny laharan'ny fanamby iray: Mamorona laharan'ny fanamby (isa kisendrasendra). Hash ny fanamby. Makà sonia momba ny fanamby voafafa amin'ny alàlan'ny slot lakile manokana an'ny STSAFE-A110 0 amin'ny alàlan'ny
STSAFE-A1xx middleware. Famaritana ny sonia vokarina amin'ny alàlan'ny tranomboky cryptographic. Hamarino ny sonia vokarina amin'ny fampiasana ny fanalahidin'ny daholobe STSAFE-A110 amin'ny alàlan'ny tranomboky cryptographic. Rehefa mitombina izany dia fantatry ny mpampiantrano fa tena izy ny periferika na IoT.
mampiaraka
Ity code exampMametraka fampiarahana eo amin'ny fitaovana STSAFE-A110 sy ny MCU mifandray aminy. Ny fampiarahana dia mamela ny fifanakalozana eo amin'ny fitaovana sy ny MCU ho voamarina (izany hoe, sonia sy voamarina). Ny fitaovana STSAFE-A110 dia tsy azo ampiasaina afa-tsy miaraka amin'ny MCU ampiarahana aminy. Ny fampiarahana dia misy ny MCU mpampiantrano mandefa ny lakilen'ny MAC mpampiantrano sy ny fanalahidy cipher mpampiantrano amin'ny STSAFE-A110. Ireo fanalahidy roa ireo dia voatahiry ao amin'ny NVM voaaro an'ny STSAFE-A110 ary tokony hotehirizina ao amin'ny fahatsiarovana tselatra an'ny fitaovana STM32. Amin'ny alàlan'ny default, amin'ity exampAry, ny mpampiantrano MCU dia mandefa lakile malaza amin'ny STSAFE-A110 (jereo ny fikorianan'ny baiko etsy ambany) izay tena soso-kevitra hampiasaina amin'ny tanjona fihetsiketsehana. Ny kaody koa dia mamela ny famoronana fanalahidy kisendrasendra. Ankoatra izany, ny code exampMamorona fanalahidin'ny valopy eo an-toerana i le rehefa tsy misy mponina ao amin'ny STSAFE-A110 ny slot mifanaraka amin'izany. Rehefa feno ny toerana misy ny valopy eo an-toerana, ny fitaovana STSAFE-A110 dia mamela ny MCU mpampiantrano hametaka/hamosotra valopy eo an-toerana mba hitahiry fanalahidy iray amin'ny sisin'ny MCU mpampiantrano. Ny code pairing example tsy maintsy vonoina soa aman-tsara alohan'ny hanatanterahana ny code manaraka rehetra examples.
Fikoriana baiko
1. Mamorona ny fanalahidin'ny valopy eo an-toerana ao amin'ny STSAFE-A110 amin'ny fampiasana ny middleware STSAFE-A1xx. Amin'ny alàlan'ny default, ity baiko ity dia alefa. Tandremo fa ny tsy fanehoana hevitra ireto manaraka ireto dia mamaritra ny fanambarana ao amin'ny pa iring.c file manafoana ny famokarana fanalahidin'ny valopy eo an-toerana: /* #define _FORCE_DEFAULT_FLASH_ */
Ity hetsika ity dia mitranga raha tsy efa feno ny toerana fanalahidin'ny valopy eo an-toerana an'ny STSAFE-A110.

UM2646 – Apok 4

pejy 14/23

UM2646
Lozisialy fihetsiketsehana

2. Farito isa 128-bit roa ampiasaina ho fanalahidin'ny MAC mpampiantrano sy ny famaha cipher mpampiantrano. Amin'ny alàlan'ny default, ny fanalahidy fantatra amin'ny volamena dia ampiasaina. Manana ireto sanda manaraka ireto izy ireo: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host key */ 0x11,0x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Fanalahidin'ny mpampiantrano */
Mba hampavitrika ny famoronana fanalahidy kisendrasendra, ampio ity fanambarana famaritana manaraka ity amin'ny pairing.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Tehirizo ny fanalahidin'ny MAC mpampiantrano sy ny fanalahidin'ny mpampiantrano amin'ny toerana misy azy ao amin'ny STSAFE-A110. 4. Tehirizo ao amin'ny fahatsiarovana tselatra an'ny STM32 ny fanalahidin'ny MAC mpampiantrano sy ny fanalahidin'ny cipher mpampiantrano.

4.3

Fanorenana fototra (manorina tsiambaratelo)

Ity fihetsiketsehana ity dia mampiseho ny tranga izay apetaka amin'ny fitaovana iray (toy ny fitaovana IoT) ny fitaovana STSAFE-A110, izay mifandray amin'ny mpizara lavitra, ary mila manangana fantsona azo antoka mba hifanakalozana angona miaraka aminy.

Amin'ity exampAry, ny fitaovana STM32 dia mitana ny andraikitry ny mpizara lavitra (mpampiantrano lavitra) sy ny mpampiantrano eo an-toerana izay mifandray amin'ny fitaovana STSAFE-A110.

Ny tanjon'ity tranga fampiasana ity dia ny hampiseho ny fomba fametrahana tsiambaratelo iraisana eo amin'ny mpampiantrano eo an-toerana sy ny mpizara lavitra amin'ny alàlan'ny tetika elliptic curve Diffie-Hellman miaraka amin'ny fanalahidy static (ECDH) na ephemeral (ECDHE) ao amin'ny STSAFE-A110.

Ny tsiambaratelo iombonana dia tokony ho avy amin'ny fanalahidy iray na maromaro miasa (tsy aseho eto). Ireo fanalahidy miasa ireo dia azo ampiasaina amin'ny protocols fifandraisana toy ny TLS, ohatraample ho fiarovana ny tsiambaratelo, ny fahamendrehana ary ny maha-azo itokiana ny angon-drakitra mifanakalozana eo amin'ny mpampiantrano eo an-toerana sy ny mpizara lavitra.

Fikoriana baiko

Sary 7. Ny fikorianan'ny baiko fananganana fototra dia mampiseho ny fikorianan'ny baiko.

·

Ny fanalahidin'ny mpampiantrano lavitra sy ny fanalahidin'ny daholobe dia voasokajy mafy ao amin'ny code example.

·

Ny mpampiantrano eo an-toerana dia mandefa ny baiko StSafeA_GenerateKeyPair amin'ny STSAFE-A110 mba hamoronana ny

mpivady fanalahidy amin'ny slot ephemeral (slot 0xFF).

·

Ny STSAFE-A110 dia mamerina ny fanalahidin'ny daholobe (izay mifanitsy amin'ny slot 0xFF) amin'ny STM32 (misolo tena

ny mpampiantrano lavitra).

·

Ny STM32 dia manisa ny tsiambaratelon'ny mpampiantrano lavitra (mampiasa ny fanalahidin'ny daholobe an'ny fitaovana STSAFE sy ny

fanalahidin'ny mpampiantrano).

·

Ny STM32 dia mandefa ny lakilen'ny daholobe an'ny mpampiantrano lavitra mankany amin'ny STSAFE-A110 ary mangataka ny STSAFE-A110 mba

kajy ny tsiambaratelon'ny mpampiantrano eo an-toerana amin'ny alalan'ny StSafeA_EstablishKey API.

·

Ny STSAFE-A110 dia mamerina ny tsiambaratelon'ny mpampiantrano eo an-toerana amin'ny STM32.

·

Ny STM32 dia mampitaha ireo tsiambaratelo roa, ary manonta ny vokatra. Raha mitovy ny tsiambaratelo dia ny tsiambaratelo

mahomby ny fananganana.

UM2646 – Apok 4

pejy 15/23

Sary 7. Fikorianan'ny baiko fananganana fototra

UM2646
Lozisialy fihetsiketsehana

Remote host

STM32

mpampiantrano eo an-toerana

STSAFE

Kajy ny tsiambaratelon'ny mpampiantrano lavitra (mampiasa ny fanalahidin'ny mpampiantrano lavitra sy ny fanalahidin'ny vahoaka an-toerana (STSAFE slot 0xFF))
Ny tsiambaratelon'ny mpampiantrano lavitra

Miteraha Pair Key

Mamorona Pair Key amin'ny slot 0xFF

Ny fanalahidin'ny daholobe an'ny STSAFE novokarina tamin'ny

Namboarina ny lakilen'ny daholobe an'ny STSAFE

slot 0xFF

Fanalahidin'ny mpampiantrano lavitra
STM32 dia mampitaha ny tsiambaratelon'ny mpampiantrano lavitra amin'ny
tsiambaratelo mpampiantrano eo an-toerana ary manonta ny valiny

Establish Key (fanalahidy ho an'ny daholobe an'ny mpampiantrano lavitra)
Mandefa ny tsiambaratelon'ny mpampiantrano ao an-toerana

Fikajiana ny tsiambaratelon'ny mpampiantrano eo an-toerana (mampiasa ny lakilen'ny mpampiantrano eo an-toerana (slot STSAFE 0xFF) sy ny fanalahidin'ny mpampiantrano lavitra)
Ny tsiambaratelon'ny mpampiantrano ao an-toerana

4.4
Fanamarihana:
4.5

Fonosy / sokafy ny valopy eo an-toerana
Ity fihetsiketsehana ity dia mampiseho ny tranga nandrakofan'ny STSAFE-A110 ny valopy eo an-toerana mba hitahirizana tsiambaratelo amin'ny fahatsiarovana tsy miovaova (NVM). Ny fanalahidin'ny encryption/decryption dia azo tehirizina tsara amin'izany fomba izany ho fahatsiarovana fanampiny na ao anatin'ny fitadidian'ny mpampiasa STSAFEA110. Ny rafitra famonosana dia ampiasaina hiarovana lahatsoratra miafina na tsotra. Ny vokarin'ny famonosana dia valopy misy encryption miaraka amin'ny algorithm famonosana fanalahidy AES, ary misy ny lakile na soratra tsotra tokony harovana.
Fikoriana baiko
Ny mpampiantrano eo an-toerana sy lavitra dia fitaovana mitovy eto. 1. Mamorona angon-drakitra kisendrasendra atambatra amin'ny valopy eo an-toerana. 2. Fonosy ny valopy eo an-toerana amin'ny alalan'ny STSAFE-A110's middleware. 3. Tehirizo ilay valopy voafono. 4. Sokafy ny valopy nofonosina amin'ny alalan'ny middleware an'ny STSAFE-A110. 5. Ampitahao amin'ny valopy voalohany eo an-toerana ilay valopy tsy nofonosina. Tokony hitovy izy ireo.

Generation mpivady fototra

Ity fihetsiketsehana ity dia mampiseho ny fikorianan'ny baiko izay ametrahana ny fitaovana STSAFE-A110 amin'ny mpampiantrano eo an-toerana. Misy mpampiantrano lavitra mangataka an'io mpampiantrano eo an-toerana io mba hamorona mpivady fanalahidy (fanalahidy manokana sy fanalahidin'ny daholobe) amin'ny slot 1 ary avy eo hanasonia fanamby (isa kisendrasendra) miaraka amin'ny fanalahidy manokana novokarina.

Ny mpampiantrano lavitra dia afaka manamarina ny sonia miaraka amin'ny fanalahidin'ny daholobe.

Ity fampisehoana ity dia mitovy amin'ny fampisehoana Authentication misy fahasamihafana roa:

·

Ny mpivady manan-danja ao amin'ny fampisehoana Authentication dia efa novokarina (amin'ny slot 0), fa amin'ity ex ityample,

Mamorona ny mpivady fanalahidy amin'ny slot 1 izahay. Ny fitaovana STSAFE-A110 dia afaka mamorona ny mpivady fanalahidy amin'ny slot 0xFF ihany koa,

fa ho an'ny tanjona fototra fototra ihany.

·

Ny fanalahidin'ny daholobe amin'ny fampisehoana Authentication dia nalaina avy amin'ny taratasy fanamarinana ao amin'ny faritra 0. Amin'ity

example, ny fanalahidin'ny daholobe dia alefa miaraka amin'ny valintenin'ny STSAFE-A110 amin'ny

StSafeA_GenerateKeyPair baiko.

UM2646 – Apok 4

pejy 16/23

UM2646
Lozisialy fihetsiketsehana

Fanamarihana:

Fikoriana baiko
Ho an'ny tanjona fampisehoana, ny mpampiantrano eo an-toerana sy lavitra dia fitaovana mitovy eto. 1. Ny mpampiantrano dia mandefa ny baiko StSafeA_GenerateKeyPair amin'ny STSAFE-A110, izay mamerina ny
fanalahidin'ny daholobe amin'ny MCU mpampiantrano. 2. Mamorona fanamby (isa 48-byte kisendrasendra) ny mpampiantrano mampiasa ny StSafeA_GenerateRandom API. ny
STSAFE-A110 dia mamerina ny laharana kisendrasendra vokarina. 3. Ny mpampiantrano dia manisa ny hash amin'ny isa vokarina amin'ny alàlan'ny tranomboky cryptographic. 4. Mangataka amin'ny STSAFE-A110 ny mpampiantrano mba hamorona sonia ny hash kajy amin'ny fampiasana ny
StSafeA_GenerateSignature API. Ny STSAFE-A110 dia mamerina ny sonia novokarina.
5. Ny mpampiantrano dia manamarina ny sonia vokarina miaraka amin'ny fanalahidin'ny daholobe nalefan'ny STSAFE-A110 amin'ny dingana 1. 6. Atao pirinty ny valin'ny fanamarinana sonia.

UM2646 – Apok 4

pejy 17/23

UM2646

Tantara fanavaozana

Tabilao 6. Tantaran'ny fanavaozana ny antontan-taratasy

Daty

fanitsiana

FIOVANA

09-Dec-2019

1

Famoahana voalohany.

13-Jano-2020

2

Fizarana fampahalalana momba ny fahazoan-dàlana nesorina.

Lisitry ny endri-javatra nohavaozina aseho amin'ny alàlan'ny kaody fampisehoana ao amin'ny Fampidirana. Nesorina ny lisitry ny latabatra fanafohezana ary nampidirina glossary any amin'ny farany.

Fiovana lahatsoratra kely sy loko nohavaozina amin'ny sary 1. Architecture STSAFE-A1xx.

Nohavaozina Sary 2. STSAFE-A1xx kisary sakana fampiharana.

Tabilao 1 nohavaozina. API maodely CORE naondrana.

07-Feb-2022

3

Nesorina tao amin'ny tabilao 4 ny StSafeA_InitHASH sy StSafeA_ComputeHASH. API naondrana ny maody CRYPTO.

Fizarana 3.8.2 nohavaozina: Dingana fanamboarana.

Fizarana 4.2 nohavaozina: fampiarahana.

Fizarana 4.3 nohavaozina: Fanorenana fototra (manorina tsiambaratelo).

Nampiana Fizarana 4.5: Famoronana mpivady fototra.

Fiovana lahatsoratra kely.

Added STSAFE-A1xx fonosana rindrambaiko dia tafiditra ao amin'ny X-CUBE-SAFEA1 v1.2.1 ho middleware

ary ampidirina ho BSP ho an'ny fonosana rindrambaiko ho an'ny STM32CubeMX. ary ny modely etsy ambony

07-Mar-2024

4

ao amin'ny lahatahiry BSP an'ny fonosana X-CUBE-SAFEA1 ihany no misy.

Fizarana 3.1 nohavaozina: Famaritana ankapobeny, Fizarana 3.2: Architecture ary Fizarana 3.7: Firafitry ny lahatahiry.

UM2646 – Apok 4

pejy 18/23

Glossary
AES Advanced encryption standard ANSI American National Standards Institute API Application programming interface BSP Board support package CA Certification Authority CC Common Criteria C-MAC Command message authentication code ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman – ephemeral EWARM IAR Embedded Workbench® Arm® HAL Hardware abstraction layer I/O Input/output IAR Systems® mpitarika eran-tany amin'ny fitaovana sy serivisy rindrambaiko ho an'ny fampivoarana rafitra tafiditra. IDE Integrated fampandrosoana tontolo iainana. Fampiharana rindrambaiko izay manome fitaovana feno ho an'ny mpandrindra informatika ho an'ny famolavolana rindrambaiko. IoT Internet of things I²C Inter-integrated circuit (IIC) LL Mpamily ambaratonga ambany MAC Message authentication code MCU Microcontroller unit MDK-ARM Keil® microcontroller development kit for Arm® MPU Memory protection unit NVM Nonvolatile memory

OS Operating system SE Secure element SHA Secure Hash algorithm SLA Software license agreement ST STMicroelectronics TLS Transport layer fiarovana USB Universal serial bus

UM2646
Glossary

UM2646 – Apok 4

pejy 19/23

UM2646
Hevitra ato Anatiny
Hevitra ato Anatiny
1 Fampahalalana ankapobeny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 singa fiarovana STSAFE-A110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx famaritana middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Famaritana ankapobeny. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 Module CORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Module SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 Module CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Modely. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Firafitry ny lahatahiry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Ahoana ny: fampidirana sy fanamafisana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Dingana fampidirana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Dingana fanamboarana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Lozisialy fampisehoana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 ​​4.1 Fanamarinana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Fanakambanana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Fanorenana fototra (manorina tsiambaratelo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Fonosy/vahavaha ny valopy eo an-toerana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Famoronana mpivady fototra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Tantara fanavaozana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Lisitry ny tabilao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Lisitry ny tarehimarika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

UM2646 – Apok 4

pejy 20/23

UM2646
Lisitry ny latabatra

Lisitry ny latabatra

Tabilao 1. Tabilao 2. Tabilao 3. Tabilao 4. Tabilao 5. Tabilao 6.

CORE module naondrana API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API mody STSAFE-A110 CORE naondrana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 mody SERVICE naondrana API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO module naondrana API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Tantaran'ny fanavaozana ny antontan-taratasy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UM2646 – Apok 4

pejy 21/23

UM2646
Lisitry ny tarehimarika

Lisitry ny tarehimarika

Sary 1. Sary 2. Sary 3. Sary 4. Sary 5. Sary 6. Sary 7.

STSAFE-A1xx architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 kisary sakana fampiharana STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE rafitra rafitra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SERVICE module architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO module architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Tetikasa file rafitra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Fandefasana baiko fananganana fototra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

UM2646 – Apok 4

pejy 22/23

UM2646
FANAMARIHANA MANDRAKIZAY VAKIO TSARA ny STMicroelectronics NV sy ireo sampana ao aminy (“ST”) dia manana zo hanao fanovana, fanitsiana, fanatsarana, fanovana ary fanatsarana ny vokatra ST sy/na ity antontan-taratasy ity amin'ny fotoana rehetra tsy misy fampilazana. Ny mpividy dia tokony hahazo ny vaovao farany mifandraika amin'ny vokatra ST alohan'ny hametrahana baiko. Ny vokatra ST dia amidy araka ny fepetra sy fepetra momba ny fivarotana ST amin'ny fotoana fanekena ny kaomandy. Ny mpividy dia tompon'andraikitra amin'ny safidy, ny fisafidianana ary ny fampiasana ny vokatra ST ary ny ST dia tsy mandray andraikitra amin'ny fanampiana amin'ny fampiharana na ny famolavolana ny vokatra avy amin'ny mpividy. Tsy misy fahazoan-dàlana, na mazava na an-kolaka, amin'ny zon'ny fananana ara-tsaina omen'ny ST eto. Ny fivarotana indray ny vokatra ST miaraka amin'ny fepetra hafa amin'ny fampahalalana voalaza eto dia hanafoana ny fiantohana omen'ny ST ho an'ny vokatra toy izany. ST sy ny logo ST dia marika famantarana ny ST. Raha mila fanazavana fanampiny momba ny marika ST, jereo ny www.st.com/trademarks. Ny anaran'ny vokatra na serivisy hafa rehetra dia fananan'ny tompony tsirairay avy. Ny fampahalalana ato amin'ity antontan-taratasy ity dia manolo sy manolo ny fampahalalana efa nomena tamin'ny dikan-teny teo aloha amin'ity antontan-taratasy ity.
© 2024 STMicroelectronics Zo rehetra voatokana

UM2646 – Apok 4

pejy 23/23

Documents / Loharano

STMicroelectronics X-CUBE-SAFEA1 Software Package [pdf] Torolàlana ho an'ny mpampiasa
STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Package Software, X-CUBE-SAFEA1, Package Software, Package

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *