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
- Stèidheachadh seanail tèarainte le aoigheachd iomallach a’ toirt a-steach
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:
- Thoir sùil air an duilleag-dàta a tha ri fhaighinn air an oifigeil STSAFE-A110
web duilleag airson fiosrachadh mionaideach. - Luchdaich sìos pasgan bathar-bog midware STSAFE-A1xx bhon fhaidhle
Duilleag eadar-lìn STSAFE-A110 no STM32CubeMX. - 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 |