Pasgan bathar-bog X-CUBE-SAFEA1

Sònrachaidhean

  • Ainm Bathar: STSAFE-A110 Secure Element
  • Tionndadh: X-CUBE-SAFEA1 v1.2.1
  • Amalaichte ann an: pasgan bathar-bog STM32CubeMX
  • Prìomh fheartan:
    • Stèidheachadh seanail tèarainte le aoigheachd iomallach a’ toirt a-steach
      crathadh làimhe tèarainteachd còmhdach còmhdhail (TLS).
    • Seirbheis dearbhaidh ainm-sgrìobhte (bròg tèarainte agus firmware
      ùrachadh)
    • Sgrùdadh cleachdaidh le cunntairean tèarainte
    • Paidhir agus sianal tèarainte le pròiseasar tagraidh aoigheachd
    • A’ pasgadh agus a’ toirt a-mach cèisean aoigheachd ionadail no iomallach
    • Gineadh paidhir iuchrach air-chip

Stiùireadh airson cleachdadh bathar

1. Fiosrachadh Coitcheann

Tha an eileamaid tèarainte STSAFE-A110 air a dhealbhadh gus a thoirt seachad
seirbheisean dearbhaidh agus stiùireadh dàta gu ionadail no iomallach
luchd-frithealaidh. Tha e freagarrach airson diofar thagraidhean leithid innealan IoT,
siostaman dachaigh smart, tagraidhean gnìomhachais, agus barrachd.

2. Toiseach tòiseachaidh

Gus tòiseachadh air an eileamaid thèarainte STSAFE-A110 a chleachdadh:

  1. Thoir sùil air an duilleag-dàta a tha ri fhaighinn air an oifigeil STSAFE-A110
    web duilleag airson fiosrachadh mionaideach.
  2. Luchdaich sìos pasgan bathar-bog midware STSAFE-A1xx bhon fhaidhle
    Duilleag eadar-lìn STSAFE-A110 no STM32CubeMX.
  3. Dèan cinnteach gu bheil co-chòrdalachd le IDEan le taic leithid STM32Cube IDE no
    Siostam workbench airson STM32.

3. Tuairisgeul Middleware

3.1 Tuairisgeul Coitcheann

Bidh am bathar meadhanach STSAFE-A1xx a’ comasachadh an eadar-obrachadh eadar
an inneal eileamaid tèarainte agus MCU, a’ comasachadh diofar chùisean cleachdaidh.
Tha e amalaichte taobh a-staigh pasganan bathar-bog ST gus tèarainteachd àrdachadh
feartan.

3.2 Ailtireachd

Tha am bathar-bog meadhanach air a dhèanamh suas de dhiofar phàirtean bathar-bog,
nam measg:

  • STSAFE-A1xx API (bunaiteach eadar-aghaidh)
  • CORE CRYPTO
  • Eadar-aghaidh seirbheis criptografach MbedTLS SHA/AES
  • Eadar-aghaidh seirbheis bathar-cruaidh X-CUBECRYPTOLIB

Ceistean Cumanta (FAQ)

C: Càite am faigh mi an duilleag-dàta STSAFE-A110?

A: Tha an duilleag-dàta ri fhaighinn air an STSAFE-A110 web duilleag airson
fiosrachadh a bharrachd air an inneal.

C: Dè na h-àrainneachdan leasachaidh aonaichte le taic
airson bathar-meadhain STSAFE-A1xx?

A: Tha na IDEan le taic a’ toirt a-steach STM32Cube IDE agus System Workbench
airson STM32 (SW4STM32) ann am pasgan X-CUBE-SAFEA1 v1.2.1.

UM2646
Leabhar-làimhe cleachdaiche
A’ tòiseachadh leis a’ phacaid bathar-bog X-CUBE-SAFEA1
Ro-ràdh
Tha an leabhar-làimhe cleachdaiche seo ag innse mar a thòisicheas tu leis a’ phacaid bathar-bog X-CUBE-SAFEA1. Tha am pasgan bathar-bog X-CUBE-SAFEA1 na phàirt bathar-bog a bheir seachad grunn chòdan taisbeanaidh, a bhios a’ cleachdadh feartan inneal STSAFE-A110 bho microcontroller aoigheachd. Bidh na còdan taisbeanaidh sin a’ cleachdadh bathar-meadhain STSAFE-A1xx a chaidh a thogail air teicneòlas bathar-bog STM32Cube gus comas giùlain a dhèanamh nas fhasa thar diofar microcontrollers STM32. A bharrachd air an sin, tha e MCU-agnostic airson comas giùlain gu MCUn eile. Tha na còdan taisbeanaidh seo a’ sealltainn na feartan a leanas: · Dearbhadh · Càraid · Prìomh stèidheachadh · Còmhdach cèisean ionadail · Gineadh prìomh phaidhir

UM2646 - An t-Urr 4 - Màrt 2024 Airson tuilleadh fiosrachaidh cuir fios chun oifis reic STMicroelectronics ionadail agad.

www.st.com

1
Nota: Thoir an aire:

UM2646
Fiosrachadh coitcheann
Fiosrachadh coitcheann
Tha pasgan bathar-bog X-CUBE-SAFEA1 mar iomradh air seirbheisean eileamaid tèarainte STSAFE-A110 fhilleadh a-steach do shiostam obrachaidh MCU aoigheachd (OS) agus an tagradh aige. Tha an draibhear STSAFE-A110 agus còdan taisbeanaidh ann a thèid a chuir gu bàs air microcontrollers STM32 32-bit stèidhichte air pròiseasar Arm® Cortex®-M. Tha Arm na chomharra-malairt clàraichte de Arm Limited (no na fo-chompanaidhean aige) anns na SA agus / no ann an àiteachan eile. Tha am pasgan bathar-bog X-CUBE-SAFEA1 air a leasachadh ann an ANSI C. A dh’ aindeoin sin, tha an ailtireachd àrd-ùrlar neo-eisimeileach a’ leigeil le comas giùlain gu diofar àrd-ùrlaran. Tha an clàr gu h-ìosal a’ taisbeanadh mìneachadh air acronaim a tha iomchaidh airson tuigse nas fheàrr fhaighinn air an sgrìobhainn seo.
Tha pasgan bathar-bog STSAFE-A1xx air fhilleadh a-steach ann an X-CUBE-SAFEA1 v1.2.1 mar middleware agus tha e amalaichte mar BSP airson a’ phasgan bathar-bog airson an STM32CubeMX.

UM2646 - An t-Urr 4

duilleag 2/23

UM2646
Eileamaid thèarainte STSAFE-A110

2

Eileamaid thèarainte STSAFE-A110

Tha an STSAFE-A110 na fhuasgladh fìor thèarainte a tha ag obair mar eileamaid thèarainte a’ toirt seachad seirbheisean dearbhaidh is riaghlaidh dàta do aoigh ionadail no iomallach. Tha e a’ toirt a-steach fuasgladh làn turnkey le siostam obrachaidh tèarainte a ’ruith air a’ ghinealach as ùire de microcontrollers tèarainte.

Faodar an STSAFE-A110 fhilleadh a-steach ann an innealan IoT (Eadar-lìon de rudan), dachaigh smart, bailtean-mòra smart agus gnìomhachas, innealan dealanach luchd-cleachdaidh, stuthan consum agus sgeadachadh. Is e na prìomh fheartan aige:

·

Dearbhadh (de dh’ innealan iomaill, IoT agus USB Type-C®)

·

Stèidheachadh seanail tèarainte le aoigheachd iomallach a’ toirt a-steach crathadh làimhe tèarainteachd còmhdach còmhdhail (TLS).

·

Seirbheis dearbhaidh ainm-sgrìobhte (ùrachadh bròg is firmware tèarainte)

·

Sgrùdadh cleachdaidh le cunntairean tèarainte

·

Paidhir agus sianal tèarainte le pròiseasar tagraidh aoigheachd

·

A’ pasgadh agus a’ toirt a-mach cèisean aoigheachd ionadail no iomallach

·

Gineadh paidhir iuchrach air-chip

Thoir sùil air an duilleag-dàta STSAFE-A110 a tha ri fhaighinn air an STSAFE-A110 web duilleag airson fiosrachadh a bharrachd mun inneal.

UM2646 - An t-Urr 4

duilleag 3/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

3

Tuairisgeul air bathar-bog STSAFE-A1xx

Tha an earrann seo a’ toirt mion-fhiosrachadh mu shusbaint pacaid bathar-bog meadhanach STSAFE-A1xx agus an dòigh air a chleachdadh.

3.1

Tuairisgeul coitcheann

Tha am bathar-bog STSAFE-A1xx na sheata de phàirtean bathar-bog a chaidh a dhealbhadh gus:

·

eadar-aghaidh inneal eileamaid tèarainte STSAFE-A110 le MCU

·

cuir an gnìomh na cùisean cleachdaidh STSAFE-A110 as gnèitheach

Tha am bathar-meadhain STSAFE-A1xx làn-amalaichte taobh a-staigh pasganan bathar-bog ST mar phàirt bathar-meadhain gus feartan eileamaid tèarainte a chur ris (airson example X-CUBE-SBSFU or X-CUBE-SAFEA1).

Faodar a luchdachadh a-nuas bho dhuilleag eadar-lìn STSAFE-A110 tron ​​tab Innealan & Bathar-bog no faodar a luchdachadh sìos bho STM32CubeMX.

Tha am bathar-bog air a thoirt seachad mar chòd stòr fo aonta cead bathar-bog ST (SLA0088) (faic fiosrachadh ceadachais airson tuilleadh fiosrachaidh).

Thathas a’ toirt taic do na h-àrainneachdan leasachaidh aonaichte a leanas:

·

IAR Embedded Workbench® for Arm® (EWARM)

·

Kit Leasachaidh Microcontroller Keil® (MDK-ARM)

·

STM32Cube IDE (STM32CubeIDE)

·

System Workbench airson STM32 (SW4STM32) le taic ann am pasgan X-CUBE-SAFEA1 v1.2.1 a-mhàin

Thoir sùil air na notaichean fuasglaidh a tha rim faighinn ann am pasgan freumh a’ phacaid airson fiosrachadh mu na dreachan IDE le taic.

3.2

Ailtireachd

Tha an earrann seo a’ toirt cunntas air na pàirtean bathar-bog de phasgan bathar-bog meadhan-innealan STSAFE-A1xx.

Tha an dealbh gu h-ìosal a’ taisbeanadh a view de ailtireachd meadhan-bathair STSAFE-A1xx agus eadar-aghaidh co-cheangailte.

Figear 1. Ailtireachd STSAFE-A1xx

STSAFE-A1xx API (bunaiteach eadar-aghaidh)

COIR

CRYPTO

MbedTM TLS

Eadar-aghaidh seirbheis criptografach SHA / AES

SEIRBHEIS

Sgìre iomallach
Freagarrach airson dìon le feartan tèarainteachd MCU
(MPU, Firewall, TrustZone®, msaa.)

Eadar-aghaidh seirbheis bathar-cruaidh

X-CUBECRYPTOLIB

UM2646 - An t-Urr 4

duilleag 4/23

Thoir an aire:

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

Tha trì eadar-aghaidh eadar-dhealaichte aig a’ bhathar-meadhain:

·

STSAFE-A1xx API: Is e seo am prìomh eadar-aghaidh prògramadh tagraidh (API), a bheir làn chothrom dha na h-uile

na seirbheisean STSAFE-A110 air an às-mhalairt gu na sreathan àrda (tagradh, leabharlannan agus stacan). Tha an eadar-aghaidh seo

ris an canar cuideachd am prìomh eadar-aghaidh leis gu bheil na APIan às-mhalairt uile air an cur an gnìomh sa mhodal CORE.

Feumaidh na sreathan àrda a dh'fheumas bathar-meadhain STSAFE-A1xx fhilleadh a-steach don STSAFE-A110

feartan tron ​​​​eadar-aghaidh seo.

·

Eadar-aghaidh seirbheis bathar-cruaidh: Tha an eadar-aghaidh seo air a chleachdadh leis an STSAFE-A1xx middleware gus an ìre as àirde a ruighinn

neo-eisimeileachd àrd-ùrlar bathar-cruaidh. Tha e a’ toirt a-steach seata de ghnìomhan coitcheann gus am bus sònraichte MCU, IO a cheangal

agus gnìomhan ùine. Tha an structar seo ag adhartachadh ath-chleachdadh còd an leabharlainn agus a’ gealltainn gum bi e furasta a ghiùlan

innealan eile.

Air am mìneachadh mar ghnìomhan lag, feumaidh na gnìomhan coitcheann sin a bhith air an cur an gnìomh aig ìre tagraidh às deidh an example air a thoirt seachad taobh a-staigh an teamplaid stsafea_service_interface_template.c air a sholarachadh airson amalachadh furasta

agus gnàthachadh taobh a-staigh nan sreathan àrda.

·

Eadar-aghaidh seirbheis criptografach: Tha an eadar-aghaidh seo air a chleachdadh leis an STSAFE-A1xx middleware gus faighinn a-steach

àrd-ùrlar no leabharlann gnìomhan criptografach leithid SHA (algairim hash tèarainte) agus AES (adhartach

inbhe crioptachaidh) a dh’ fheumas am bathar meadhanach airson cuid de thaisbeanaidhean.

Air a mhìneachadh mar ghnìomhan lag, feumaidh na gnìomhan criptografach sin a bhith air an cur an gnìomh aig ìre tagraidh

a' leantainn exampLe dà theamplaid eadar-dhealaichte air a thoirt seachad:

stsafea_crypto_mbedtls_interface_template.c ma thèid leabharlann criptografach Arm® MbedTM TLS a chleachdadh; stsafea_crypto_stlib_interface_template.c ma tha an leabharlann criptografach ST air a chleachdadh;

·

Faodar leabharlannan criptografach eile a chleachdadh le bhith dìreach a’ gnàthachadh stòr an teamplaid files. Tha an

teamplaid files air an toirt seachad airson amalachadh agus gnàthachadh furasta taobh a-staigh nan sreathan àrda.

Tha Arm agus Mbed nan comharran-malairt clàraichte no nan comharran-malairt aig Arm Limited (no na fo-chompanaidhean aige) anns na SA agus/no ann an àiteachan eile.

UM2646 - An t-Urr 4

duilleag 5/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx
Tha am figear gu h-ìosal a’ sealltainn bathar-meadhain STSAFE-A1xx amalaichte ann an tagradh àbhaisteach STM32Cube, a’ ruith air bòrd leudachaidh X-NUCLEO-SAFEA1 air a chuir suas air bòrd STM32 Nucleo.
Figear 2. Diagram bloc tagraidh STSAFE-A1xx

Bathar meadhanach STSAFE-A1xx ann an tagradh STM32Cube

Diagram bloca X-CUBE-SAFEA1 airson STM32CubeMX
Gus am bathar-cruaidh as fheàrr agus neo-eisimeileachd àrd-ùrlar a thoirt seachad, chan eil am bathar-meadhain STSAFE-A1xx ceangailte gu dìreach ris an STM32Cube HAL, ach tro eadar-aghaidh files air a bhuileachadh aig ìre tagraidh (stsafea_service_interface_template.c, stsafea_interface_conf.h).

UM2646 - An t-Urr 4

duilleag 6/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

3.3

modal CORE

Tha am modal CORE aig cridhe a’ bhathar-meadhain. Bidh e a’ buileachadh nan òrdughan ris an canar na sreathan àrda (tagradh, leabharlannan, stac is mar sin air adhart) gus na feartan STSAFE-A1xx a chleachdadh gu ceart.

Tha an dealbh gu h-ìosal a’ taisbeanadh a view de ailtireachd modal CORE.

Figear 3. Ailtireachd modal CORE

Sreathan àrda taobh a-muigh (tagradh, leabharlannan, stacan, msaa)

COIR

Modal a-staigh CRYPTO

SEIRBHEIS modal a-staigh

Tha am modal CORE na phàirt bathar-bog ioma-eadar-aghaidh ceangailte ri:

·

Sreathan àrda: ceangal bhon taobh a-muigh tro na APIan às-mhalairt a tha air am mìneachadh anns an dà chlàr gu h-ìosal;

·

Sreath criptografach: ceangal a-staigh ris a’ mhodal CRYPTO;

·

Sreath seirbheis bathar-cruaidh: ceangal a-staigh ris a’ mhodal SEIRBHEIS;

Tha am pasgan bathar-bog meadhanach STSAFE-A1xx a’ toirt seachad sgrìobhainnean API iomlan den mhodal CORE anns a’ phasgan freumh (faic STSAFE-A1xx_Middleware.chm file).

Thoir sùil air duilleag-dàta STSAFE-A110 airson mìneachadh goirid air an t-seata àithne, ris a bheil na APIan àithne a tha air an liostadh sa chlàr a leanas càirdeach.

Rèiteachadh tòiseachaidh roinn API
Òrdughan adhbhar coitcheann
Òrdughan sgaradh dàta

Clàr 1. CORE modal às-mhalairt API
Gnìomh StSafeA_Init Gus làmh an uidheim STSAFE-A1xx a chruthachadh, a thòiseachadh agus a shònrachadh. StSafeA_GetVersion Gus am mùthadh meadhan-bathair STSAFE-A1xx a thilleadh. StSafeA_Echo Gus an dàta a chaidh seachad san àithne fhaighinn. StSafeA_Reset Airson buadhan luaineach ath-shuidheachadh nan luachan tùsail. StSafeA_GenerateRandom Gus grunn bytes air thuaiream a ghineadh. StSafeA_Hibernate Gus an inneal STSAFE-Axxx a chur ann an cadal a' gheamhraidh. StSafeA_DataPartitionQuery

UM2646 - An t-Urr 4

duilleag 7/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

Roinn-seòrsa API

Òrdugh ceist gnìomh gus an rèiteachadh sgaradh dàta fhaighinn air ais.

StSafeA_Decrement Gus an cuntair aon-shligheach ann an sòn cunntais a lughdachadh.

Òrdughan sgaradh dàta

StSafeA_Read Gus dàta a leughadh o raon sgaradh dàta.

StSafeA_Update Gus dàta ùrachadh tro sgaradh sòn.

StSafeA_GenerateSignature Gus ainm-sgrìobhte ECDSA a thilleadh thairis air geàrr-chunntas teachdaireachd.

Òrdughan iuchraichean prìobhaideach is poblach

StSafeA_GenerateKeyPair Gus paidhir iuchrach a ghineadh ann an slot iuchrach phrìobhaideach.
StSafeA_VerifyMessageSignature Gus dearbhadh na teachdaireachd a dhearbhadh.

StSafeA_EstablishKey Gus dìomhaireachd co-roinnte a stèidheachadh eadar dà òstair le bhith a’ cleachdadh crioptachadh neo-chunbhalach.

StSafeA_ProductDataQuery Ceist ceist gus an dàta toraidh fhaighinn air ais.

StSafeA_I2cParameterQuery Òrdugh ceist gus an seòladh I²C agus rèiteachadh modh cumhachd ìosal fhaighinn air ais.

StSafeA_LifeCycleStateQuery Ceist àithne gus staid cearcall-beatha fhaighinn air ais (Rugadh, Gnìomhach, Crìochnaichte, Rugadh is Glasadh no Gnìomhach is glaiste).

Òrdughan rianachd

StSafeA_HostKeySlotQuery Òrdugh ceist gus am prìomh fhiosrachadh aoigheachd fhaighinn air ais (làthaireachd agus cuntair C-MAC aoigheachd).
StSafeA_PutAttribute Gus buadhan a chuir san inneal STSAFE-Axxx, leithid iuchraichean, facal-faire, paramadairean I²C a rèir a’ bhuadhan TAG.

StSafeA_DeletePassword Gus am facal-faire a sguabadh às a slot.

StSafeA_VerifyPassword Gus am facal-faire a dhearbhadh agus cuimhne a chumail air toradh an dearbhaidh airson cead àithne san àm ri teachd.

StSafeA_RawCommand Gus àithne amh a chur an gnìomh agus am freagairt co-cheangailte ris fhaighinn.

StSafeA_LocalEnvelopeKeySlotQuery Ceist Ceist gus fiosrachadh iuchair cèis ionadail fhaighinn air ais (àireamh slot, làthaireachd agus fad iuchrach) airson na prìomh shliotan a tha rim faighinn.

Òrdughan cèis ionadail

StSafeA_GenerateLocalEnvelopeKey Gus iuchair a ghineadh ann an slot iuchair cèis ionadail.
StSafeA_WrapLocalEnvelope Gus dàta a phasgadh (iuchraichean mar as trice) a tha air a riaghladh gu tur leis an òstair, le iuchair cèis ionadail agus an algairim [AES key wrap].

StSafeA_UnwrapLocalEnvelope Gus cèis ionadail fhosgladh le iuchair cèis ionadail.

UM2646 - An t-Urr 4

duilleag 8/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

Roinn-seòrsa API
Òrdugh rèiteachaidh ùghdarrachadh àithne

Clàr 2. API modal STSAFE-A110 CORE às-mhalairt
Function StSafeA_CommandAuthorizationConfigurationQuery Iarraidh àithne gus suidheachaidhean-inntrigidh fhaighinn air ais airson àitheantan le cumhachan-inntrigidh a ghabhas rèiteachadh.

3.4

SEIRBHEIS modal

Is e am modal SEIRBHEIS an ìre ìosal den bhathar-meadhain. Bidh e a’ toirt a-mach làn bhathar-cruaidh a thaobh MCU agus àrd-ùrlar bathar-cruaidh.

Tha an dealbh gu h-ìosal a’ taisbeanadh a view de ailtireachd modal SEIRBHEIS.

Figear 4. Ailtireachd modal SEIRBHEIS

Modal taobh a-staigh CORE

SEIRBHEIS

Sreathan ìosal taobh a-muigh (BSP, HAL, LL, msaa)

Tha am modal SERVICE na phàirt bathar-bog dà-aghaidh ceangailte ri:

·

Sreathan ìosal taobh a-muigh: leithid BSP, HAL no LL. Feumar gnìomhan lag a chuir an gnìomh aig àrd-ìre a-muigh

sreathan agus tha iad stèidhichte air an teamplaid stsafea_service_interface_template.c file;

·

Prìomh shreath: ceangal a-staigh ris a’ mhodal CORE tro na APIan às-mhalairt a tha air am mìneachadh sa chlàr

gu h-ìosal;

Tha am pasgan bathar-bog meadhanach STSAFE-A1xx a’ toirt seachad sgrìobhainnean API iomlan den mhodal SERVICE anns a’ phasgan freumh (faic STSAFE-A1xx_Middleware.chm file).

Clàr 3. APIs às-mhalairt modal SEIRBHEIS

Rèiteachadh tòiseachaidh roinn API
Feartan obrachaidh ìre ìosal

Gnìomh
StSafeA_BSP_Init Gus am bus conaltraidh agus na prìneachan IO a thòiseachadh a dh’ fheumar gus an inneal STSAFE-Axxx obrachadh.
StSafeA_Transmit Gus an àithne ullachadh airson a thar-chuir, agus cuir fios gu API bus aig ìre ìosal gus a chuir gu bàs. Dèan àireamhachadh agus co-cheangail CRC, ma tha taic ann.
StSafeA_Receive Gus dàta fhaighinn bhon STSAFE-Axxx le bhith a' cleachdadh ghnìomhan nam busaichean aig ìre ìosal gus an toirt air ais.Thoir sùil air an CRC, ma tha taic ann.

UM2646 - An t-Urr 4

duilleag 9/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

3.5

CRYPTO modal

Tha am modal CRYPTO a’ riochdachadh a’ phàirt criptografach den bhathar-meadhain. Feumaidh e a bhith an urra ri goireasan criptografach an àrd-ùrlar.

Tha am modal CRYPTO gu tur neo-eisimeileach bho na modalan meadhan-bathair eile agus, air an adhbhar seo, faodar a chuairteachadh gu furasta taobh a-staigh raon tèarainte iomallach a tha iomchaidh airson dìon le feartan tèarainteachd MCU leithid aonad dìon cuimhne (MPU), balla-teine ​​​​no TrustZone®.

Tha an dealbh gu h-ìosal a’ taisbeanadh a view de ailtireachd modal CRYPTO.

Figear 5. Ailtireachd modal CRYPTO

Modal taobh a-staigh CORE

CRYPTO

Sreathan criptografach taobh a-muigh
(MbedTM TLS, X-CUBE-CRYPTOLIB)

Tha am modal CRYPTO na phàirt bathar-bog dà-eadar-aghaidh ceangailte ri:

·

leabharlann crioptachaidh taobh a-muigh: tha Mbed TLS agus X-CUBE-CRYPTOLIB a’ faighinn taic an-dràsta. Lag

feumaidh gnìomhan a bhith air an cur an gnìomh aig sreathan nas àirde a-muigh agus tha iad stèidhichte air:

teamplaid stsafea_crypto_mbedtls_interface_template.c file airson leabharlann criptografach Mbed TLS;

teamplaid stsafea_crypto_stlib_interface_template.c file airson leabharlann criptografach ST;

Faodar taic a thoirt do leabharlannan criptografach a bharrachd le bhith ag atharrachadh an eadar-aghaidh criptografach

teamplaid file.

·

an ìre bunaiteach: ceangal a-staigh ris a’ mhodal CORE tro na APIan às-mhalairt a tha air am mìneachadh sa chlàr

gu h-ìosal;

Tha am pasgan bathar-bog meadhanach STSAFE-A1xx a’ toirt seachad sgrìobhainnean API iomlan den mhodal CRYPTO anns a’ phasgan freumh (faic STSAFE-A1xx_Middleware.chm file).

Clàr 4. APIan às-mhalairt modal CRYPTO

Roinn-seòrsa API

Gnìomh

StSafeA_ComputeCMAC Gus luach CMAC obrachadh a-mach. Air a chleachdadh air an òrdugh ullaichte.

StSafeA_ComputeRMAC Gus an luach RMAC a thomhas. Air a chleachdadh air an fhreagairt a fhuaireadh.

StSafeA_DataEncryption APIan crioptachaidh Gus crioptachadh dàta (AES CBC) a chuir an gnìomh air bufair dàta STSAFE-Axxx.

StSafeA_DataDecryption Gus dì-chrioptachadh dàta (AES CBC) a chuir an gnìomh air bufair dàta STSAFE-Axxx.

StSafeA_MAC_SHA_PrePostProcess Gus am MAC agus/no SHA a phròiseasadh ro-làimh no an dèidh sin mus tèid a sgaoileadh, no às deidh dàta fhaighinn bhon inneal STSAFE_Axxx.

UM2646 - An t-Urr 4

duilleag 10/23

3.6
Thoir an aire:

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

Teamplaidean

Tha an earrann seo a’ toirt cunntas mionaideach air na teamplaidean a tha rim faighinn taobh a-staigh pasgan bathar-bog midware STSAFE-A1xx.

Tha na teamplaidean uile a tha air an liostadh sa chlàr gu h-ìosal air an toirt seachad taobh a-staigh am pasgan eadar-aghaidh a tha ri fhaighinn aig ìre bunaiteach a’ phacaid bathar-bog midware.

Teamplaid files air an toirt seachad mar examples a bhith air a chopaigeadh agus air a ghnàthachadh a-steach do na sreathan àrda, gus am bi e furasta

amalachadh agus rèiteachadh bathar-meadhain STSAFE-A1xx:

·

Teamplaid eadar-aghaidh files a thoirt seachad example buileachadh nan gnìomhan __lag, air an tabhann mar falamh no

gnìomhan gu ìre falamh taobh a-staigh a’ bhathar-meadhain. Feumaidh iad a bhith air an cur an gnìomh gu ceart ann an àite an neach-cleachdaidh no a-staigh

na sreathan àrda a rèir an leabharlann criptografach agus ri roghainnean bathar-cruaidh an neach-cleachdaidh.

·

Teamplaid rèiteachaidh files a’ toirt seachad dòigh fhurasta air bathar-meadhain agus feartan STSAFE-A1xx a rèiteachadh

a ghabhas cleachdadh ann an tagradh neach-cleachdaidh, leithid optimizations no bathar-cruaidh sònraichte.

Seòrsa teamplaid
Teamplaidean eadar-aghaidh
Teamplaidean rèiteachaidh

Clàr 5. Teamplaidean
Teamplaid file
stsafea_service_interface_template.c Example teamplaid gus sealltainn mar a bheir thu taic do na seirbheisean bathar-cruaidh a dh’ fheumas am bathar-bog STSAFE-A agus a thairgsinn leis a’ bhathar-cruaidh sònraichte, leabharlann aig ìre ìosal no BSP a chaidh a thaghadh ann an àite an neach-cleachdaidh. stsafea_crypto_mbedtls_interface_template.c Example teamplaid gus sealltainn mar a bheir thu taic do na seirbheisean criptografach a tha riatanach leis an STSAFE-A middleware agus a tha air an tabhann le leabharlann criptografach Mbed TLS (prìomh stiùireadh, SHA, AES, msaa). stsafea_crypto_stlib_interface_template.c Example teamplaid gus sealltainn mar a bheir thu taic do na seirbheisean criptografach a dh’ fheumas meadhan-bog STSAFE-A agus a thairgsinn le leudachadh bathar-bog leabharlann criptografach STM32 airson STM32Cube (XCUBE-CRYPTOLIB) (prìomh riaghladh, SHA, AES, msaa). stsafea_conf_template.h Example template gus sealltainn mar a chuireas tu am bathar-meadhain STSAFE-A air dòigh (gu sònraichte airson adhbharan optimizations). stsafea_interface_conf_template.h Example template gus sealltainn mar a nì thu rèiteachadh agus gnàthachadh an eadar-aghaidh files air an liostadh gu h-àrd.

Chan eil na teamplaidean gu h-àrd an làthair ach ann am pasgan BSP a’ phacaid X-CUBE-SAFEA1.

UM2646 - An t-Urr 4

duilleag 11/23

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

3.7

Structar fillte

Tha am figear gu h-ìosal a’ taisbeanadh structar pasgan a’ phacaid bathar-bog midware STSAFE-A1xx v1.2.1.

Figear 6. Pròiseact file structar

Pròiseact file structar STSAFE-A1xx middleware

UM2646 - An t-Urr 4

Pròiseact file structar airson X-CUBE-SAFEA1 airson STM32CubeMX

duilleag 12/23

3.8
3.8.1
3.8.2

UM2646
Tuairisgeul air bathar-bog STSAFE-A1xx

Mar a nì thu: amalachadh agus rèiteachadh
Tha an earrann seo ag innse mar a nì thu amalachadh agus rèiteachadh bathar-meadhain STSAFE-A1xx ann an tagradh an neach-cleachdaidh.

Ceumannan amalachaidh

Lean na ceumannan seo gus am bathar-bog STSAFE-A1xx fhilleadh a-steach don tagradh a tha thu ag iarraidh:

·

Ceum 1: Dèan lethbhreac (agus ath-ainmich gu roghnach) an stsafea_service_interface_template.c file agus an dàrna cuid

stsafea_crypto_mbedtls_interface_template.c neo stsafea_crypto_stlib_interface_template.c dhan chleachdaiche

àite a rèir an leabharlann criptografach a chaidh a chur ris an tagradh (ge bith dè an

leabharlann criptografach air a thaghadh / air a chleachdadh le luchd-cleachdaidh, faodaidh iad eadhon an cryptographic aca fhèin a chruthachadh / a chuir an gnìomh

eadar-aghaidh file bhon toiseach le bhith ag atharrachadh an teamplaid iomchaidh).

·

Ceum 2: Dèan lethbhreac (agus ath-ainmich gu roghnach) an stsafea_conf_template.h agus stsafea_interface_conf_template.h

files gu àite an neach-cleachdaidh.

·

Ceum 3: Dèan cinnteach gun cuir thu an taobh cheart a-steach don phrìomh àite agad no do neach-cleachdaidh sam bith eile file feumaidh sin

eadar-aghaidh am bathar-meadhain STSAFE-A1xx:

# cuir a-steach “stsafea_core.h” # cuir a-steach “stsafea_interface_conf.h”

·

Ceum 4: Gnàthaich an files a chleachdadh anns na trì ceumannan gu h-àrd a rèir roghainnean luchd-cleachdaidh.

Ceumannan rèiteachaidh

Gus am bathar-bog STSAFE-A1xx a rèiteachadh gu ceart anns an tagradh cleachdaiche, bheir ST dà eadar-dhealaichte

teamplaid rèiteachaidh files a chopaigeadh agus a ghnàthachadh ann an àite an neach-cleachdaidh a rèir roghainnean an neach-cleachdaidh:

·

stsafea_interface_conf_template.h: Tha an t-seann seoample template air a chleachdadh gus agus a’ sealltainn mar a rèiticheas tu am faidhle

eadar-aghaidh cryptographic agus bathar meadhan seirbheis anns an àite luchd-cleachdaidh tro na leanas #define

aithrisean:

USE_PRE_LOADED_HOST_KEYS

MCU_PLATFORM_INCLUDE

MCU_PLATFORM_BUS_INCLUDE

MCU_PLATFORM_CRC_INCLUDE

·

stsafea_conf_template.h: Tha an t-seann seoample template air a chleachdadh gus agus a’ sealltainn mar a chuireas tu an STSAFE-A air dòigh

middleware tro na h-aithrisean #define a leanas:

STSAFEA_USE_OPTIMIZATION_SHARED_RAM

STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT

STSAFEA_USE_FULL_ASSERT

USE_SIGNATURE_SESSION (airson an STSAFE-A100 a-mhàin)

Lean na ceumannan seo gus am bathar-bog STSAFE-A1xx fhilleadh a-steach don tagradh a tha thu ag iarraidh:

·

Ceum 1: Dèan lethbhreac (agus ath-ainmich gu roghnach) an stsafea_interface_conf_template.h agus stsafea_conf_template.h

files gu àite an neach-cleachdaidh.

·

Ceum 2: Dearbhaich no atharraich an aithris #define den dà cheann-cinn gu h-àrd files a rèir

an àrd-ùrlar cleachdaiche agus roghainnean criptografach.

UM2646 - An t-Urr 4

duilleag 13/23

4
4.1
Thoir an aire:
4.2
Thoir an aire:

UM2646
Bathar-bog taisbeanaidh
Bathar-bog taisbeanaidh
Tha an earrann seo a’ sealltainn bathar-bog taisbeanaidh stèidhichte air bathar-meadhain STSAFE-A1xx.
Dearbhadh
Tha an taisbeanadh seo a’ sealltainn an t-sruth-àithne far a bheil an STSAFE-A110 air a chuir suas air inneal a dhearbhas do òstair iomallach (cùis inneal IoT), an aoigh ionadail ga chleachdadh mar shlighe troimhe chun t-seirbheisiche iomallach. An suidheachadh far a bheil an STSAFE-A110 air a chuir suas air iomall a tha a’ dearbhadh do aoigh ionadail, airson example airson geamannan, goireasan gluasadach no stuthan consum, dìreach mar an ceudna.
Sruth àithne Airson adhbharan taisbeanaidh, tha na h-aoighean ionadail agus iomallach an aon inneal an seo. 1. Thoir a-mach, rannsaich agus dearbhaich an teisteanas poblach STSAFE-A110 a tha air a stòradh ann an sòn sgaradh dàta 0 den inneal
gus an iuchair phoblach fhaighinn: Leugh an teisteanas a 'cleachdadh bathar-meadhain STSAFE-A1xx tro chrios STSAFE-A110 0. Dèan parsadh air an teisteanas a' cleachdadh parser an leabharlainn criptografach. Leugh an teisteanas CA (ri fhaighinn tron ​​​​chòd). Dèan parsadh air an teisteanas CA a’ cleachdadh parser an leabharlainn criptografach. Dearbhaich dligheachd an teisteanais a’ cleachdadh an teisteanais CA tron ​​leabharlann criptografach. Faigh an iuchair phoblach bhon teisteanas STSAFE-A110 X.509. 2. Cruthaich agus dearbhaich an ainm-sgrìobhte thairis air àireamh dùbhlain: Cruthaich àireamh dùbhlain (àireamh air thuaiream). Hash an dùbhlan. Faigh ainm-sgrìobhte thairis air an dùbhlan hashed a’ cleachdadh slot iuchair phrìobhaideach STSAFE-A110 0 tron
STSAFE-A1xx bathar-bog meadhanach. Parsaich an ainm-sgrìobhte a chaidh a chruthachadh a’ cleachdadh an leabharlann criptografach. Dearbhaich an ainm-sgrìobhte a chaidh a chruthachadh le bhith a’ cleachdadh iuchair phoblach STSAFE-A110 tron ​​leabharlann criptografach. Nuair a tha seo dligheach, tha fios aig an aoigh gu bheil an iomall no an IoT fìor.
Càraid
Tha an còd seo example a’ stèidheachadh paidhir eadar inneal STSAFE-A110 agus an MCU ris a bheil e ceangailte. Leigidh am paidhir leis na h-iomlaidean eadar an inneal agus an MCU a dhearbhadh (is e sin, soidhnigeadh agus dearbhadh). Cha ghabh an inneal STSAFE-A110 a chleachdadh ach an co-bhonn ris an MCU ris a bheil e còmhla. Anns a ’chàraid tha an MCU aoigheachd a’ cur iuchair MAC aoigheachd agus iuchair cipher aoigheachd chun STSAFE-A110. Tha an dà iuchair air an stòradh don NVM fo dhìon den STSAFE-A110 agus bu chòir an stòradh gu cuimhne flash an inneal STM32. Gu gnàthach, anns an example, bidh an MCU aoigh a’ cur iuchraichean ainmeil chun STSAFE-A110 (faic an t-sruth àithne gu h-ìosal) a thathas a’ moladh gu mòr a chleachdadh airson adhbharan taisbeanaidh. Tha an còd cuideachd a’ ceadachadh iuchraichean air thuaiream a ghineadh. A bharrachd air an sin, tha an còd exampBidh le a’ gineadh iuchair cèis ionadail nuair nach eil an slot co-fhreagarrach air a lìonadh mar-thà anns an STSAFE-A110. Nuair a bhios an slot cèis ionadail làn sluaigh, leigidh an inneal STSAFE-A110 leis an MCU aoigheachd cèis ionadail a phasgadh / fhuasgladh gus iuchair a stòradh gu tèarainte air taobh an aoigh MCU. Tha an còd paidhir example a bhith air a chur gu bàs gu soirbheachail mus tèid a’ chòd a leanas a chur an gnìomh examples.
Sruth àithne
1. Cruthaich an iuchair cèis ionadail anns an STSAFE-A110 a 'cleachdadh bathar-meadhain STSAFE-A1xx. Gu gnàthach, tha an àithne seo air a chuir an gnìomh. Thoir an aire gu bheil a bhith a’ toirt iomradh air na leanas a’ mìneachadh nan aithrisean anns a’ phàipear.c file cuir dheth ginealach iuchair cèis ionadail: /* #define _FORCE_DEFAULT_FLASH_ */
Bidh an obrachadh seo a’ tachairt a-mhàin mura h-eil sluagh ann mu thràth ann an slot iuchair cèis ionadail STSAFE-A110.

UM2646 - An t-Urr 4

duilleag 14/23

UM2646
Bathar-bog taisbeanaidh

2. Mìnich dà àireamh 128-bit airson a chleachdadh mar an iuchair MAC aoigheachd agus an iuchair cipher aoigheachd. Gu gnàthach, bithear a’ cleachdadh iuchraichean aithnichte òir. Tha na luachan a leanas aca: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF/*Host MAC key */ 0x11,0x11,0, 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * Host cipher key */
Gus gineadh iuchrach air thuaiream a ghnìomhachadh, cuir an aithris mhìneachaidh a leanas ris an pairing.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Glèidh an iuchair MAC aoigheachd agus an iuchair cipher aoigheachd don t-slot aca anns an STSAFE-A110. 4. Glèidh an iuchair MAC aoigheachd agus an iuchair cipher aoigheachd gu cuimhne flash an STM32.

4.3

Prìomh stèidheachadh (stèidhich dìomhaireachd)

Tha an taisbeanadh seo a’ sealltainn na cùise far a bheil an inneal STSAFE-A110 air a chuir suas air inneal (leithid inneal IoT), a bhios a’ conaltradh ri frithealaiche iomallach, agus a dh’ fheumas sianal tèarainte a stèidheachadh gus dàta a iomlaid leis.

Anns an example, tha an inneal STM32 a 'cluich pàirt an dà chuid an fhrithealaiche iomallach (òstair iomallach) agus an aoigh ionadail a tha ceangailte ris an inneal STSAFE-A110.

Is e amas na cùise cleachdaidh seo sealltainn mar a stèidhicheas tu dìomhaireachd co-roinnte eadar an aoigh ionadail agus an frithealaiche iomallach a’ cleachdadh an sgeama lùb elliptic Diffie-Hellman le iuchair statach (ECDH) no ephemeral (ECDHE) anns an STSAFE-A110.

Bu chòir an dìomhaireachd co-roinnte a bhith air a thoirt gu aon no barrachd iuchraichean obrach (nach eil ri fhaicinn an seo). Faodar na h-iuchraichean obrach sin an uairsin a chleachdadh ann am protocolaidhean conaltraidh leithid TLS, airson example airson dìomhaireachd, ionracas agus dearbhteachd an dàta a tha air an iomlaid eadar an òstair ionadail agus an frithealaiche iomallach a dhìon.

Sruth àithne

Figear 7. Tha prìomh shruth àithne stèidheachaidh a' sealltainn an t-sruth àithne.

·

Tha iuchraichean prìobhaideach is poblach an aoigh iomallach air an còdadh gu cruaidh anns a’ chòd example.

·

Bidh an aoigh ionadail a’ cur an àithne StSafeA_GenerateKeyPair chun STSAFE-A110 gus an

prìomh phaidhir air an t-slot ephemeral aige (slot 0xFF).

·

Bidh an STSAFE-A110 a’ cur air ais an iuchair phoblach (a tha a’ freagairt ri slot 0xFF) chun STM32 (a’ riochdachadh

an òstair iomallach).

·

Bidh an STM32 a’ tomhas dìomhaireachd an òstair iomallach (a’ cleachdadh iuchair phoblach an inneal STSAFE agus an inneal iomallach

iuchair phrìobhaideach an neach-aoigheachd).

·

Bidh an STM32 a’ cur iuchair phoblach an òstair iomallach chun STSAFE-A110 agus ag iarraidh air an STSAFE-A110

obrachadh a-mach dìomhaireachd an aoigh ionadail a’ cleachdadh an StSafeA_EstablishKey API.

·

Bidh an STSAFE-A110 a’ cur air ais dìomhaireachd an aoigh ionadail chun STM32.

·

Bidh an STM32 a’ dèanamh coimeas eadar an dà dhìomhaireachd, agus a’ clò-bhualadh an toraidh. Ma tha na dìomhaireachdan mar an ceudna, an dìomhaireachd

tha an stèidheachadh soirbheachail.

UM2646 - An t-Urr 4

duilleag 15/23

Figear 7. Prìomh shruth àithne stèidheachaidh

UM2646
Bathar-bog taisbeanaidh

Neach-aoigheachd iomallach

STM32

Neach-aoigheachd ionadail

STSAFE

A’ obrachadh a-mach dìomhaireachd an aoigh iomallach (a’ cleachdadh iuchair phrìobhaideach an aoigh iomallach agus iuchair phoblach an aoigh ionadail (slot STSAFE 0xFF))
Dìomhaireachd an neach-aoigheachd iomallach

Cruthaich Prìomh Paidhir

Cruthaich Prìomh Paidhir air slot 0xFF

Gineadh air iuchair phoblach STSAFE

Gineadh iuchair phoblach STSAFE

slot 0xFF

Iuchair phoblach an neach-aoigheachd iomallach
Bidh STM32 a’ dèanamh coimeas eadar dìomhaireachd an aoigh iomallach agus an
dìomhair aoigheachd ionadail agus clò-bhuail an toradh

Stèidhich iuchair (iuchair phoblach an Host Host)
A 'cur dìomhaireachd an neach-aoigheachd ionadail

A’ obrachadh a-mach dìomhaireachd an aoigh ionadail (a’ cleachdadh iuchair phrìobhaideach an aoigh ionadail (slot STSAFE 0xFF) agus iuchair phoblach an aoigh iomallach)
Dìomhaireachd an neach-aoigheachd ionadail

4.4
Thoir an aire:
4.5

Paisg / dì-phapadh cèisean ionadail
Tha an taisbeanadh seo a’ nochdadh na cùise far am bi an STSAFE-A110 a’ pasgadh / a’ sgaoileadh a’ chèis ionadail gus dìomhaireachd a stòradh gu tèarainte do chuimhne neo-luaineach (NVM). Faodar iuchraichean crioptachaidh/dì-chrioptachaidh a stòradh gu tèarainte san dòigh sin gu cuimhne a bharrachd no taobh a-staigh cuimhne dàta cleachdaiche STSAFEA110. Tha an uidheamachd fillte air a chleachdadh gus teacsa dìomhair no soilleir a dhìon. Is e toradh pasgadh cèis air a chrioptachadh le algairim pasgadh iuchrach AES, anns a bheil an iuchair no an teacsa shìmplidh a tha ri dhìon.
Sruth àithne
Is e na h-aoighean ionadail agus iomallach an aon inneal an seo. 1. Cruthaich dàta air thuaiream air a cho-chothromachadh gu cèis ionadail. 2. Paisg a’ chèis ionadail a’ cleachdadh bathar-meadhain STSAFE-A110. 3. Glèidh a 'chèis fillte. 4. Unwrap a 'chèis fillte a' cleachdadh bathar-meadhain STSAFE-A110. 5. Dèan coimeas eadar a' chèis nach deach a phasgadh agus a' chiad chèis ionadail. Bu chòir dhaibh a bhith co-ionann.

Gineadh prìomh chàraid

Tha an taisbeanadh seo a’ sealltainn an t-sruth àithne far a bheil an inneal STSAFE-A110 air a chuir suas air òstair ionadail. Bidh aoigheachd iomallach ag iarraidh air an aoigh ionadail seo prìomh phaidhir a ghineadh (iuchair phrìobhaideach agus iuchair phoblach) air slot 1 agus an uairsin ainm a chuir ri dùbhlan (àireamh air thuaiream) leis an iuchair phrìobhaideach a chaidh a chruthachadh.

Bidh an òstair iomallach an uairsin comasach air an ainm-sgrìobhte a dhearbhadh leis an iuchair phoblach a chaidh a chruthachadh.

Tha an taisbeanadh seo coltach ris an taisbeanadh Dearbhaidh le dà eadar-dhealachadh:

·

Tha am prìomh phaidhir anns an taisbeanadh Dearbhaidh air a chruthachadh mar-thà (air slot 0), ach, san t-seann seoample,

bidh sinn a’ gineadh am prìomh phaidhir air slot 1. Faodaidh an inneal STSAFE-A110 cuideachd am prìomh phaidhir a ghineadh air slot 0xFF,

ach a-mhàin airson prìomh adhbharan stèidheachaidh.

·

Tha an iuchair phoblach anns an taisbeanadh Dearbhaidh air a toirt a-mach às an teisteanas ann an sòn 0. Ann an seo

example, tha an iuchair phoblach air a chuir air ais le freagairt STSAFE-A110 don

StSafeA_GenerateKeyPair àithne.

UM2646 - An t-Urr 4

duilleag 16/23

UM2646
Bathar-bog taisbeanaidh

Thoir an aire:

Sruth àithne
Airson adhbharan taisbeanaidh, is e na h-aoighean ionadail agus iomallach an aon inneal an seo. 1. Bidh an t-òstair a' cur an àithne StSafeA_GenerateKeyPair chun an STSAFE-A110, a chuireas air ais an
iuchair phoblach don MCU aoigheachd. 2. Bidh an òstair a’ gineadh dùbhlan (àireamh air thuaiream 48-byte) a’ cleachdadh an StSafeA_GenerateRandom API. Tha an
Bidh STSAFE-A110 a’ cur air ais an àireamh air thuaiream a chaidh a chruthachadh. 3. Bidh an t-òstair a 'tomhas hash an àireamh a chaidh a chruthachadh a' cleachdadh an leabharlann criptografach. 4. Bidh an aoigh ag iarraidh air an STSAFE-A110 ainm-sgrìobhte den hash àireamhaichte a ghineadh a’ cleachdadh an
StSafeA_GenerateSignature API. Bidh an STSAFE-A110 a’ cur air ais an ainm-sgrìobhte a chaidh a chruthachadh.
5. Bidh an t-òstair a 'dearbhadh an ainm-sgrìobhte a chaidh a chruthachadh leis an iuchair phoblach a chuir an STSAFE-A110 ann an ceum 1. 6. Tha toradh dearbhaidh an ainm sgrìobhte air a chlò-bhualadh.

UM2646 - An t-Urr 4

duilleag 17/23

UM2646

Eachdraidh ath-sgrùdaidhean

Clàr 6. Eachdraidh ath-sgrùdadh sgrìobhainnean

Ceann-latha

Ath-sgrùdadh

Atharrachaidhean

09-Dùbhlachd-2019

1

Sgaoileadh tùsail.

13-Faoilleach-2020

2

Earrann fiosrachaidh ceadachais air a thoirt air falbh.

Liosta de fheartan ùraichte air an nochdadh le còdan taisbeanaidh san Ro-ràdh. Air a thoirt air falbh Clàr liosta acronaim agus beag-fhaclair air a chuir a-steach aig an deireadh.

Atharrachadh teacsa beag agus dathan ùraichte ann am Figear 1. Ailtireachd STSAFE-A1xx.

Figear ùraichte 2. Diagram bloc tagraidh STSAFE-A1xx.

Clàr 1 air ùrachadh. API às-mhalairt modal CORE.

07-Gearran-2022

3

Thug sinn StSafeA_InitHASH agus StSafeA_ComputeHASH air falbh o Chlàr 4. Chuir modal CRYPTO APIan às-mhalairt.

Earrann 3.8.2 air ùrachadh: Ceumannan rèiteachaidh.

Earrann 4.2 air ùrachadh: Càraid.

Earrann 4.3 air ùrachadh: Prìomh stèidheachadh (stèidhich dìomhaireachd).

Earrann 4.5 air a Chur ris: Gineadh prìomh phaidhir.

Atharraichean beaga teacsa.

Tha pasgan bathar-bog STSAFE-A1xx air a chur ris air fhilleadh a-steach do X-CUBE-SAFEA1 v1.2.1 mar bhathar-meadhain

agus tha e amalaichte mar BSP airson a’ phasgan bathar-bog airson an STM32CubeMX. agus Na teamplaidean gu h-àrd

07-Màrt-2024

4

an làthair a-mhàin ann am pasgan BSP a’ phacaid X-CUBE-SAFEA1..

Earrann 3.1 air ùrachadh: Tuairisgeul coitcheann, Earrann 3.2: Ailtireachd agus Earrann 3.7: Structar pasgan.

UM2646 - An t-Urr 4

duilleag 18/23

Gluais
AES Inbhe crioptachaidh adhartach ANSI Institiud Inbhean Nàiseanta Ameireagaidh API Eadar-aghaidh prògramadh tagraidh Pasgan taic Bòrd BSP Ùghdarras Teisteanas CA CC Slatan-tomhais Coitcheann C-MAC Còd dearbhaidh teachdaireachd stiùiridh ECC Crioptachadh lùb elliptic ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman - ephemeral EWARM IAR Binn-obrach freumhaichte® airson Arm® HAL còmhdach tarraing bathar-cruaidh I / O Cur a-steach / toradh IAR Systems® Ceannard cruinne ann an innealan bathar-bog agus seirbheisean airson leasachadh shiostaman freumhaichte. IDE Àrainneachd leasachaidh aonaichte. Iarrtas bathar-bog a bheir goireasan coileanta do phrògramadairean coimpiutair airson leasachadh bathar-bog. IoT Internet of Things I²C Cuairt eadar-amalaichte (IIC) LL Dràibhearan ìre ìosal MAC Còd dearbhaidh teachdaireachd MCU Aonad microcontroller MDK-ARM Keil® inneal leasachaidh microcontroller airson Arm® MPU Aonad dìon cuimhne NVM Cuimhne neo-luaineach

Siostam-obrachaidh OS SE eileamaid thèarainte SHA Secure Hash algorithm SLA Aonta cead bathar-bog ST STMicroelectronics TLS Tèarainteachd còmhdach còmhdhail USB Bus sreathach uile-choitcheann

UM2646
Gluais

UM2646 - An t-Urr 4

duilleag 19/23

UM2646
Clàr-innse
Clàr-innse
1 Fiosrachadh coitcheann. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 eileamaid tèarainte STSAFE-A110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Tuairisgeul bathar-bog STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Tuairisgeul coitcheann. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Ailtireachd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 modal CORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 SEIRBHEIS modal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 modal CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Teamplaidean. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Structar pasgan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Mar a nì thu: amalachadh agus rèiteachadh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Ceumannan amalachaidh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Ceumannan rèiteachaidh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Bathar-bog taisbeanaidh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 ​​4.1 Dearbhadh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Càraid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Prìomh stèidheachadh (stèidhich dìomhaireachd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Paisg/fosgail cèisean ionadail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Ginealach de phrìomh phaidhir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Eachdraidh ath-sgrùdaidhean. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Liosta chlàran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Liosta nam figearan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

UM2646 - An t-Urr 4

duilleag 20/23

UM2646
Liosta de na clàran

Liosta de na clàran

Clàr 1. Clàr 2. Clàr 3. Clàr 4. Clàr 5. Clàr 6 .

API às-mhalairt modal CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API modal STSAFE-A110 CORE às-mhalairt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 APIan às-mhalairt modal SEIRBHEIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 APIan às-mhalairt modal CRYPTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Teamplaidean. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Eachdraidh ath-sgrùdadh sgrìobhainnean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UM2646 - An t-Urr 4

duilleag 21/23

UM2646
Liosta de na figearan

Liosta de na figearan

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

STSAFE-A1xx ailtireachd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagram bloc tagraidh 4 STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ailtireachd modal CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SEIRBHEIS ailtireachd modal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ailtireachd modal CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Pròiseact file structar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Prìomh shruth àithne stèidheachaidh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

UM2646 - An t-Urr 4

duilleag 22/23

UM2646
FIOSRACHADH CUDROMACH LEUGHADH CÙRAMACH Tha STMicroelectronics NV agus na fo-chompanaidhean aige (“ST”) a’ gleidheadh ​​​​na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean agus leasachaidhean a dhèanamh air toraidhean ST agus / no air an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a’ reic thoraidhean ST a rèir teirmichean is cumhaichean reic ST a tha nan àite aig àm aithneachaidh an òrduigh. Tha uallach air luchd-ceannach a-mhàin airson taghadh, taghadh agus cleachdadh thoraidhean ST agus chan eil ST a’ gabhail uallach sam bith airson taic tagraidh no dealbhadh thoraidhean ceannaichean. Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo. Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh. Tha ST agus suaicheantas ST nan comharran-malairt de ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Is ann leis an luchd-seilbh aca a tha a h-uile ainm toraidh no seirbheis eile. Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.
© 2024 STMicroelectronics Gach còir glèidhte

UM2646 - An t-Urr 4

duilleag 23/23

Sgrìobhainnean/Goireasan

Pasgan bathar-bog STMicroelectronics X-CUBE-SAFEA1 [pdfStiùireadh Cleachdaiche
STSAFE-A100, STSAFE-A110, pasgan bathar-bog X-CUBE-SAFEA1, X-CUBE-SAFEA1, pasgan bathar-bog, pasgan

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *