Pecyn Meddalwedd X-CUBE-SAFEA1
Manylebau
- Enw'r Cynnyrch: Elfen Ddiogel STSAFE-A110
- Fersiwn: X-CUBE-SAFEA1 v1.2.1
- Wedi'i integreiddio yn: pecyn meddalwedd STM32CubeMX
- Nodweddion Allweddol:
- Sefydlu sianel diogel gyda gwesteiwr o bell gan gynnwys
diogelwch haen trafnidiaeth (TLS) ysgwyd llaw - Gwasanaeth dilysu llofnod (cist ddiogel a firmware
uwchraddio) - Monitro defnydd gyda chownteri diogel
- Paru a sianel ddiogel gyda phrosesydd cais gwesteiwr
- Lapio a dadlapio amlenni gwesteiwr lleol neu o bell
- Cynhyrchu pâr allwedd ar sglodion
- Sefydlu sianel diogel gyda gwesteiwr o bell gan gynnwys
Cyfarwyddiadau Defnydd Cynnyrch
1. Gwybodaeth Gyffredinol
Mae elfen ddiogel STSAFE-A110 wedi'i chynllunio i ddarparu
gwasanaethau dilysu a rheoli data i leol neu o bell
gwesteiwyr. Mae'n addas ar gyfer cymwysiadau amrywiol megis dyfeisiau IoT,
systemau cartref clyfar, cymwysiadau diwydiannol, a mwy.
2. Cychwyn Arni
I ddechrau defnyddio elfen ddiogel STSAFE-A110:
- Cyfeiriwch at y daflen ddata sydd ar gael ar y STSAFE-A110 swyddogol
web tudalen am wybodaeth fanwl. - Lawrlwythwch y pecyn meddalwedd canolwedd STSAFE-A1xx o'r
Tudalen rhyngrwyd STSAFE-A110 neu STM32CubeMX. - Sicrhewch gydnawsedd â IDEs â chymorth fel STM32Cube IDE neu
Mainc Gwaith System ar gyfer STM32.
3. Middleware Disgrifiad
3.1 Disgrifiad Cyffredinol
Mae nwyddau canol STSAFE-A1xx yn hwyluso'r rhyngweithio rhwng
y ddyfais elfen ddiogel ac MCU, sy'n galluogi achosion defnydd amrywiol.
Mae wedi'i integreiddio o fewn pecynnau meddalwedd ST i wella diogelwch
nodweddion.
3.2 Pensaernïaeth
Mae'r nwyddau canol yn cynnwys gwahanol gydrannau meddalwedd,
gan gynnwys:
- API STSAFE-A1xx (rhyngwyneb craidd)
- CRAIDD CRYPTO
- MbedTLS rhyngwyneb gwasanaeth cryptograffig SHA/AES
- Rhyngwyneb gwasanaeth caledwedd X-CUBECRYPTOLIB
Cwestiynau Cyffredin (FAQ)
C: Ble gallaf ddod o hyd i'r daflen ddata STSAFE-A110?
A: Mae'r daflen ddata ar gael ar y STSAFE-A110 web tudalen ar gyfer
gwybodaeth ychwanegol ar y ddyfais.
C: Beth yw'r amgylcheddau datblygu integredig â chymorth
ar gyfer y nwyddau canol STSAFE-A1xx?
A: Mae'r DRhA a gefnogir yn cynnwys STM32Cube IDE a System Workbench
ar gyfer STM32 (SW4STM32) mewn pecyn X-CUBE-SAFEA1 v1.2.1.
UM2646
Llawlyfr defnyddiwr
Dechrau arni gyda'r pecyn meddalwedd X-CUBE-SAFEA1
Rhagymadrodd
Mae'r llawlyfr defnyddiwr hwn yn disgrifio sut i ddechrau gyda'r pecyn meddalwedd X-CUBE-SAFEA1. Mae pecyn meddalwedd X-CUBE-SAFEA1 yn gydran feddalwedd sy'n darparu sawl cod arddangos, sy'n defnyddio nodweddion dyfais STSAFE-A110 gan ficroreolydd gwesteiwr. Mae'r codau arddangos hyn yn defnyddio offer canol STSAFE-A1xx a adeiladwyd ar dechnoleg meddalwedd STM32Cube i hwyluso hygludedd ar draws gwahanol ficroreolyddion STM32. Yn ogystal, mae'n MCU-agnostig ar gyfer hygludedd i MCUs eraill. Mae'r codau arddangos hyn yn dangos y nodweddion canlynol: · Dilysu · Paru · Sefydlu allweddi · Lapio amlenni lleol · Cynhyrchu pâr allweddol
UM2646 – Diwygiad 4 – Mawrth 2024 Am ragor o wybodaeth cysylltwch â'ch swyddfa werthu STMicroelectronics leol.
www.st.com
1
Nodyn: Nodyn:
UM2646
Gwybodaeth gyffredinol
Gwybodaeth gyffredinol
Mae pecyn meddalwedd X-CUBE-SAFEA1 yn gyfeiriad at integreiddio gwasanaethau elfen ddiogel STSAFE-A110 i system weithredu MCU gwesteiwr (OS) a'i gymhwysiad. Mae'n cynnwys y gyrrwr STSAFE-A110 a chodau arddangos i'w gweithredu ar ficroreolyddion STM32 32-did yn seiliedig ar brosesydd Arm® Cortex®-M. Mae Arm yn nod masnach cofrestredig Arm Limited (neu ei is-gwmnïau) yn yr Unol Daleithiau a/neu mewn mannau eraill. Mae pecyn meddalwedd X-CUBE-SAFEA1 yn cael ei ddatblygu yn ANSI C. Serch hynny, mae'r bensaernïaeth platfform-annibynnol yn caniatáu hygludedd hawdd i amrywiaeth o lwyfannau gwahanol. Mae’r tabl isod yn cyflwyno’r diffiniad o acronymau sy’n berthnasol er mwyn deall y ddogfen hon yn well.
Mae pecyn meddalwedd STSAFE-A1xx wedi'i integreiddio yn X-CUBE-SAFEA1 v1.2.1 fel nwyddau canol ac mae wedi'i integreiddio fel BSP ar gyfer y pecyn meddalwedd ar gyfer y STM32CubeMX.
UM2646 - Parch 4
tudalen 2/23
UM2646
Elfen ddiogel STSAFE-A110
2
Elfen ddiogel STSAFE-A110
Mae'r STSAFE-A110 yn ddatrysiad hynod ddiogel sy'n gweithredu fel elfen ddiogel sy'n darparu gwasanaethau dilysu a rheoli data i westeiwr lleol neu o bell. Mae'n cynnwys datrysiad un contractwr llawn gyda system weithredu ddiogel yn rhedeg ar y genhedlaeth ddiweddaraf o ficroreolyddion diogel.
Gellir integreiddio'r STSAFE-A110 mewn dyfeisiau IoT (Rhyngrwyd o bethau), cymwysiadau cartref craff, dinas glyfar a diwydiannol, dyfeisiau electroneg defnyddwyr, nwyddau traul ac ategolion. Ei nodweddion allweddol yw:
·
Dilysu (perifferolion, dyfeisiau IoT a USB Type-C®)
·
Sefydliad sianel diogel gyda gwesteiwr o bell gan gynnwys ysgwyd llaw diogelwch haen trafnidiaeth (TLS).
·
Gwasanaeth dilysu llofnod (uwchraddio cist a firmware diogel)
·
Monitro defnydd gyda chownteri diogel
·
Paru a sianel ddiogel gyda phrosesydd cais gwesteiwr
·
Lapio a dadlapio amlenni gwesteiwr lleol neu o bell
·
Cynhyrchu pâr allwedd ar sglodion
Cyfeiriwch at y daflen ddata STSAFE-A110 sydd ar gael ar y STSAFE-A110 web tudalen am wybodaeth ychwanegol am y ddyfais.
UM2646 - Parch 4
tudalen 3/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
3
Disgrifiad o nwyddau canol STSAFE-A1xx
Mae'r adran hon yn manylu ar gynnwys pecyn meddalwedd canolwedd STSAFE-A1xx a'r ffordd i'w ddefnyddio.
3.1
Disgrifiad cyffredinol
Mae nwyddau canol STSAFE-A1xx yn set o gydrannau meddalwedd sydd wedi'u cynllunio i:
·
rhyngwynebu dyfais elfen ddiogel STSAFE-A110 gyda MCU
·
gweithredu'r achosion defnydd mwyaf generig STSAFE-A110
Mae nwyddau canol STSAFE-A1xx wedi'u hintegreiddio'n llawn o fewn pecynnau meddalwedd ST fel cydran nwyddau canol i ychwanegu nodweddion elfen ddiogel (ar gyfer cynample X-CUBE-SBSFU neu X-CUBE-SAFEA1).
Gellir ei lawrlwytho o dudalen rhyngrwyd STSAFE-A110 trwy'r tab Offer a Meddalwedd neu gellir ei lawrlwytho o STM32CubeMX.
Darperir y feddalwedd fel cod ffynhonnell o dan gytundeb trwydded meddalwedd ST (SLA0088) (gweler Gwybodaeth trwydded am ragor o fanylion).
Cefnogir yr amgylcheddau datblygu integredig canlynol:
·
Mainc Waith ® Ymgorfforedig IAR ar gyfer Arm® (EWARM)
·
Pecyn Datblygu Microreolydd Keil® (MDK-ARM)
·
IDE STM32Cube (STM32CubeIDE)
·
Mainc Gwaith System ar gyfer STM32 (SW4STM32) a gefnogir mewn pecyn X-CUBE-SAFEA1 v1.2.1 yn unig
Cyfeiriwch at y nodiadau rhyddhau sydd ar gael yn y ffolder gwraidd pecyn i gael gwybodaeth am y fersiynau IDE a gefnogir.
3.2
Pensaernïaeth
Mae'r adran hon yn disgrifio cydrannau meddalwedd pecyn meddalwedd nwyddau canol STSAFE-A1xx.
Mae'r ffigur isod yn cyflwyno a view pensaernïaeth nwyddau canol STSAFE-A1xx a rhyngwynebau cysylltiedig.
Ffigur 1. Pensaernïaeth STSAFE-A1xx
API STSAFE-A1xx (rhyngwyneb craidd)
CRAIDD
CRYPTO
MbedTM TLS
Rhyngwyneb gwasanaeth cryptograffig SHA/AES
GWASANAETH
Ardal ynysig
Yn addas ar gyfer amddiffyniad gan nodweddion diogelwch MCU
(MPU, Firewall, TrustZone®, ac ati)
Rhyngwyneb gwasanaeth caledwedd
X-CUBECRYPTOLIB
UM2646 - Parch 4
tudalen 4/23
Nodyn:
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Mae'r nwyddau canol yn cynnwys tri rhyngwyneb gwahanol:
·
API STSAFE-A1xx: Dyma'r prif ryngwyneb rhaglennu cymwysiadau (API), sy'n darparu mynediad llawn i bawb
allforiwyd y gwasanaethau STSAFE-A110 i'r haenau uchaf (cais, llyfrgelloedd a staciau). Mae'r rhyngwyneb hwn yn
cyfeirir ato hefyd fel y rhyngwyneb craidd oherwydd bod yr holl APIs allforio yn cael eu gweithredu yn y modiwl CORE.
Rhaid i'r haenau uchaf sydd angen integreiddio'r nwyddau canol STSAFE-A1xx gael mynediad i'r STSAFE-A110
nodweddion trwy'r rhyngwyneb hwn.
·
Rhyngwyneb gwasanaeth caledwedd: Defnyddir y rhyngwyneb hwn gan y nwyddau canol STSAFE-A1xx i gyrraedd yr uchaf
annibyniaeth llwyfan caledwedd. Mae'n cynnwys set o swyddogaethau generig i gysylltu'r bws MCU, IO penodol
a swyddogaethau amseru. Mae'r strwythur hwn yn gwella'r gallu i ailddefnyddio cod y llyfrgell ac yn gwarantu hygludedd hawdd
dyfeisiau eraill.
Wedi'u diffinio fel swyddogaethau gwan, rhaid gweithredu'r swyddogaethau generig hyn ar lefel cymhwysiad yn dilyn yr exampDarperir yn y templed stsafea_service_interface_template.c ar gyfer integreiddio hawdd
ac addasu o fewn yr haenau uchaf.
·
Rhyngwyneb gwasanaeth cryptograffig: Defnyddir y rhyngwyneb hwn gan y nwyddau canol STSAFE-A1xx i gael mynediad
swyddogaethau cryptograffig platfform neu lyfrgell fel SHA (algorithm hash diogel) ac AES (uwch
safon amgryptio) sy'n ofynnol gan y nwyddau canol ar gyfer rhai arddangosiadau.
Wedi'i ddiffinio fel swyddogaethau gwan, rhaid gweithredu'r swyddogaethau cryptograffig hyn ar lefel y cais
yn dilyn y cynampDarperir dau dempled gwahanol:
stsafea_crypto_mbedtls_interface_template.c os defnyddir llyfrgell cryptograffig Arm® MbedTM TLS; stsafea_crypto_stlib_interface_template.c os defnyddir y llyfrgell cryptograffig ST;
·
Gellir defnyddio llyfrgelloedd cryptograffig amgen trwy addasu ffynhonnell y templed yn unig files. Mae'r
templed files yn cael eu darparu ar gyfer integreiddio hawdd ac addasu o fewn yr haenau uchaf.
Mae Arm a Mbed yn nodau masnach cofrestredig neu'n nodau masnach Arm Limited (neu ei is-gwmnïau) yn yr UD a/neu mewn mannau eraill.
UM2646 - Parch 4
tudalen 5/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Mae'r ffigur isod yn dangos y nwyddau canol STSAFE-A1xx wedi'u hintegreiddio mewn cymhwysiad safonol STM32Cube, sy'n rhedeg ar fwrdd ehangu X-NUCLEO-SAFEA1 wedi'i osod ar fwrdd Niwcleo STM32.
Ffigur 2. Diagram bloc cais STSAFE-A1xx
Nwyddau canol STSAFE-A1xx mewn cymhwysiad STM32Cube
Diagram bloc X-CUBE-SAFEA1 ar gyfer STM32CubeMX
Er mwyn darparu'r caledwedd a'r annibyniaeth platfform gorau, nid yw nwyddau canol STSAFE-A1xx wedi'u cysylltu'n uniongyrchol â'r STM32Cube HAL, ond trwy ryngwyneb files gweithredu ar lefel cais (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 - Parch 4
tudalen 6/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
3.3
modiwl CRAIDD
Y modiwl CORE yw craidd y nwyddau canol. Mae'n gweithredu'r gorchmynion a elwir gan yr haenau uchaf (cais, llyfrgelloedd, stac ac yn y blaen) er mwyn defnyddio'r nodweddion STSAFE-A1xx yn iawn.
Mae'r ffigur isod yn cyflwyno a view pensaernïaeth modiwl CORE.
Ffigur 3. Pensaernïaeth modiwl CORE
Haenau uchaf allanol (cais, llyfrgelloedd, pentyrrau, ac ati)
CRAIDD
Modiwl mewnol CRYPTO
Modiwl mewnol GWASANAETH
Mae modiwl CORE yn gydran meddalwedd aml-rhyngwyneb sy'n gysylltiedig â:
·
Haenau uchaf: cysylltiad allanol trwy'r APIs wedi'u hallforio a ddisgrifir yn y ddau dabl isod;
·
Haen cryptograffig: cysylltiad mewnol â'r modiwl CRYPTO;
·
Haen gwasanaeth caledwedd: cysylltiad mewnol â'r modiwl GWASANAETH;
Mae pecyn meddalwedd nwyddau canol STSAFE-A1xx yn darparu dogfennaeth API cyflawn o'r modiwl CORE yn y ffolder gwraidd (gweler STSAFE-A1xx_Middleware.chm file).
Cyfeiriwch at y daflen ddata STSAFE-A110 am esboniad byr o'r set orchymyn, y mae'r APIs gorchymyn a restrir yn y tabl canlynol yn gysylltiedig ag ef.
Ffurfweddiad ymgychwyn categori API
Gorchmynion pwrpas cyffredinol
Gorchmynion rhaniad data
Tabl 1. API modiwl CORE wedi'i allforio
Swyddogaeth StSafeA_Init Creu, cychwyn a aseinio handlen y ddyfais STSAFE-A1xx. StSafeA_GetVersion I ddychwelyd y diwygiad meddalwedd canol STSAFE-A1xx. StSafeA_Echo Derbyn y data a basiwyd yn y gorchymyn. StSafeA_Reset I ailosod y priodoleddau anweddol i'w gwerthoedd cychwynnol. StSafeA_GenerateRandom I gynhyrchu nifer o hap-beit. StSafeA_Hibernate I roi'r ddyfais STSAFE-Axxx yn gaeafgysgu. StSafeA_DataPartitionQuery
UM2646 - Parch 4
tudalen 7/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Categori API
Gorchymyn Ymholiad Swyddogaeth i adfer y ffurfweddiad rhaniad data.
StSafeA_Decrement I ostwng y cownter unffordd mewn parth cownter.
Gorchmynion rhaniad data
StSafeA_Read I ddarllen data o barth rhaniad data.
StSafeA_Update I ddiweddaru data trwy raniad parth.
StSafeA_GenerateSignature I ddychwelyd y llofnod ECDSA dros grynodeb neges.
Gorchmynion allwedd preifat a chyhoeddus
StSafeA_GenerateKeyPair I gynhyrchu pâr allweddi mewn slot allwedd preifat.
StSafeA_VerifyMessageSignature I wirio dilysiad y neges.
StSafeA_EstablishKey Sefydlu cyfrinach a rennir rhwng dau westeiwr trwy ddefnyddio cryptograffeg anghymesur.
StSafeA_ProductDataQuery Ymholiad gorchymyn i adalw data'r cynnyrch.
StSafeA_I2cParameterQuery Ymholiad gorchymyn i adfer y cyfeiriad I²C a ffurfweddiad modd pŵer isel.
StSafeA_LifeCycleStateQuery Ymholiad gorchymyn i adalw cyflwr cylch bywyd (Ganed, Gweithredol, Wedi'i Derfynu, Wedi'i Ganu a'i Gloi neu Weithredol a Dan Glo).
Gorchmynion gweinyddol
StSafeA_HostKeySlotQuery Ymholiad gorchymyn i adfer y wybodaeth bysell gwesteiwr (presenoldeb a gwesteiwr C-MAC cownter).
StSafeA_PutAttribute I roi priodoleddau yn y ddyfais STSAFE-Axxx, megis bysellau, cyfrinair, paramedrau I²C yn ôl y priodoledd TAG.
StSafeA_DeletePassword I ddileu'r cyfrinair o'i slot.
StSafeA_VerifyPassword I ddilysu'r cyfrinair a chofio canlyniad y dilysiad ar gyfer awdurdodi gorchymyn yn y dyfodol.
StSafeA_RawCommand Gweithredu gorchymyn amrwd a derbyn yr ymateb cysylltiedig.
StSafeA_LocalEnvelopeKeySlotQuery Ymholiad gorchymyn i adalw gwybodaeth allwedd amlen leol (rhif slot, presenoldeb a hyd allwedd) ar gyfer y slotiau bysell sydd ar gael.
Gorchmynion amlen leol
StSafeA_GenerateLocalEnvelopeKey I greu allwedd mewn slot allwedd amlen leol.
StSafeA_WrapLocalEnvelope I lapio data (bysellau fel arfer) sy'n cael eu rheoli'n gyfan gwbl gan y gwesteiwr, gydag allwedd amlen leol a'r algorithm [lapio bysellau AES].
StSafeA_UnwrapLocalEnvelope I ddadlapio amlen leol gydag allwedd amlen leol.
UM2646 - Parch 4
tudalen 8/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Categori API
Gorchymyn cyfluniad awdurdodi
Tabl 2. API modiwl CRAIDD STSAFE-A110 wedi'i Allforio
Swyddogaeth StSafeA_CommandAuthorizationConfigurationQuery Ymholiad gorchymyn i adalw amodau mynediad ar gyfer gorchmynion ag amodau mynediad ffurfweddadwy.
3.4
Modiwl GWASANAETH
Y modiwl GWASANAETH yw haen isel y nwyddau canol. Mae'n gweithredu tyniad caledwedd llawn o ran MCU a llwyfan caledwedd.
Mae'r ffigur isod yn cyflwyno a view pensaernïaeth modiwl GWASANAETH.
Ffigur 4. Pensaernïaeth modiwl GWASANAETH
Modiwl mewnol CORE
GWASANAETH
Haenau isaf allanol (BSP, HAL, LL, ac ati)
Mae'r modiwl GWASANAETH yn gydran meddalwedd rhyngwyneb deuol sy'n gysylltiedig â:
·
Haenau isaf allanol: megis BSP, HAL neu LL. Rhaid gweithredu swyddogaethau gwan ar lefel uwch allanol
haenau ac maent yn seiliedig ar y templed stsafea_service_interface_template.c file;
·
Haen graidd: cysylltiad mewnol â'r modiwl CORE trwy'r APIs wedi'u hallforio a ddisgrifir yn y tabl
isod;
Mae pecyn meddalwedd nwyddau canol STSAFE-A1xx yn darparu dogfennaeth API cyflawn o'r modiwl GWASANAETH yn y ffolder gwraidd (gweler STSAFE-A1xx_Middleware.chm file).
Tabl 3. APIs modiwl GWASANAETH wedi'u hallforio
Ffurfweddiad ymgychwyn categori API
Swyddogaethau gweithredu lefel isel
Swyddogaeth
StSafeA_BSP_Init I gychwyn y bws cyfathrebu a'r pinnau IO sydd eu hangen i weithredu'r ddyfais STSAFE-Axxx.
StSafeA_Transmit I baratoi'r gorchymyn i'w drosglwyddo, a ffoniwch yr API bws lefel isel i'w weithredu. Cyfrifo a chydgadwynu CRC, os caiff ei gefnogi.
StSafeA_Receive Derbyn data o'r STSAFE-Axxx trwy ddefnyddio'r swyddogaethau bws lefel isel i'w hadalw. Gwiriwch y CRC, os caiff ei gefnogi.
UM2646 - Parch 4
tudalen 9/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
3.5
Modiwl CRYPTO
Mae'r modiwl CRYPTO yn cynrychioli rhan cryptograffig y nwyddau canol. Rhaid iddo ddibynnu ar adnoddau cryptograffig y platfform.
Mae'r modiwl CRYPTO yn gwbl annibynnol ar y modiwlau offer canol eraill ac, am y rheswm hwn, gellir ei amgáu'n hawdd y tu mewn i ardal ddiogel ynysig sy'n addas i'w hamddiffyn gan nodweddion diogelwch MCU fel uned amddiffyn cof (MPU), wal dân neu TrustZone®.
Mae'r ffigur isod yn cyflwyno a view pensaernïaeth modiwlau CRYPTO.
Ffigur 5. Pensaernïaeth modiwlau CRYPTO
Modiwl mewnol CORE
CRYPTO
Haenau cryptograffig allanol
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Mae modiwl CRYPTO yn gydran meddalwedd rhyngwyneb deuol sy'n gysylltiedig â:
·
llyfrgell cryptograffeg allanol: cefnogir Mbed TLS ac X-CUBE-CRYPTOLIB ar hyn o bryd. Gwan
rhaid gweithredu swyddogaethau ar haenau uwch allanol ac maent yn seiliedig ar:
templed stsafea_crypto_mbedtls_interface_template.c file ar gyfer llyfrgell cryptograffig Mbed TLS;
templed stsafea_crypto_stlib_interface_template.c file ar gyfer y llyfrgell cryptograffig ST;
Gellir cefnogi llyfrgelloedd cryptograffig ychwanegol yn hawdd trwy addasu'r rhyngwyneb cryptograffig
templed file.
·
yr haen graidd: cysylltiad mewnol â'r modiwl CORE trwy'r APIs wedi'u hallforio a ddisgrifir yn y tabl
isod;
Mae pecyn meddalwedd nwyddau canol STSAFE-A1xx yn darparu dogfennaeth API cyflawn o'r modiwl CRYPTO yn y ffolder gwraidd (gweler STSAFE-A1xx_Middleware.chm file).
Tabl 4. APIs modiwl CRYPTO wedi'u hallforio
Categori API
Swyddogaeth
StSafeA_ComputeCMAC I gyfrifo gwerth CMAC. Defnyddir ar y gorchymyn a baratowyd.
StSafeA_ComputeRMAC I gyfrifo gwerth RMAC. Wedi'i ddefnyddio ar yr ymateb a dderbyniwyd.
StSafeA_DataEncryption APIs Cryptograffig I weithredu amgryptio data (AES CBC) ar glustogfa data STSAFE-Axxx.
StSafeA_DataDecryption I weithredu dadgryptio data (AES CBC) ar y byffer data STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Rhag- neu ôl-brosesu'r MAC a/neu SHA cyn trosglwyddo, neu ar ôl derbyn data o'r ddyfais STSAFE_Axxx.
UM2646 - Parch 4
tudalen 10/23
3.6
Nodyn:
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Templedi
Mae'r adran hon yn rhoi disgrifiad manwl o'r templedi sydd ar gael o fewn pecyn meddalwedd nwyddau canol STSAFE-A1xx.
Mae'r holl dempledi a restrir yn y tabl isod yn cael eu darparu y tu mewn i'r ffolder Rhyngwyneb sydd ar gael ar lefel gwraidd y pecyn meddalwedd middleware.
Templed files yn cael eu darparu fel examples i'w gopïo a'i addasu i'r haenau uchaf, er mwyn ei gwneud yn hawdd
integreiddio a ffurfweddu offer canol STSAFE-A1xx:
·
Templed rhyngwyneb files darparu exampgyda gweithredu'r swyddogaethau __gwan, a gynigir yn wag neu
swyddogaethau rhannol wag y tu mewn i'r nwyddau canol. Rhaid iddynt gael eu gweithredu'n iawn yn y gofod defnyddiwr neu yn
yr haenau uchaf yn ôl y llyfrgell cryptograffig ac i ddewisiadau caledwedd y defnyddiwr.
·
Templed ffurfweddu files darparu ffordd hawdd i ffurfweddu'r nwyddau canol STSAFE-A1xx a nodweddion
y gellir eu defnyddio yn y rhaglen defnyddiwr, megis optimeiddio neu galedwedd penodol.
Categori templed
Templedi rhyngwyneb
Templedi ffurfweddu
Tabl 5. Templedi
Templed file
stsafea_service_interface_template.c Example template i ddangos sut i gefnogi'r gwasanaethau caledwedd sydd eu hangen ar nwyddau canol STSAFE-A ac a gynigir gan y caledwedd penodol, y llyfrgell lefel isel neu'r BSP a ddewiswyd yn y gofod defnyddiwr. stsafea_crypto_mbedtls_interface_template.c Example templed i ddangos sut i gefnogi'r gwasanaethau cryptograffig sy'n ofynnol gan y nwyddau canol STSAFE-A ac a gynigir gan lyfrgell cryptograffig Mbed TLS (rheoli allweddol, SHA, AES, ac ati). stsafea_crypto_stlib_interface_template.c Example templed i ddangos sut i gefnogi'r gwasanaethau cryptograffig sy'n ofynnol gan y nwyddau canol STSAFE-A ac a gynigir gan ehangu meddalwedd llyfrgell cryptograffig STM32 ar gyfer STM32Cube (XCUBE-CRYPTOLIB) (rheoli allweddol, SHA, AES, ac ati). stsafea_conf_template.h Example template i ddangos sut i ffurfweddu'r nwyddau canol STSAFE-A (yn arbennig at ddibenion optimeiddio). stsafea_interface_conf_template.h Example template i ddangos sut i ffurfweddu ac addasu'r rhyngwyneb files a restrir uchod.
Dim ond yn ffolder BSP y pecyn X-CUBE-SAFEA1 y mae'r templedi uchod yn bresennol.
UM2646 - Parch 4
tudalen 11/23
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
3.7
Strwythur ffolder
Mae'r ffigur isod yn cyflwyno strwythur ffolder pecyn meddalwedd canolwedd STSAFE-A1xx v1.2.1.
Ffigur 6. Prosiect file strwythur
Prosiect file strwythur nwyddau canol STSAFE-A1xx
UM2646 - Parch 4
Prosiect file strwythur ar gyfer X-CUBE-SAFEA1 ar gyfer STM32CubeMX
tudalen 12/23
3.8
3.8.1
3.8.2
UM2646
Disgrifiad o nwyddau canol STSAFE-A1xx
Sut i: integreiddio a ffurfweddu
Mae'r adran hon yn disgrifio sut i integreiddio a ffurfweddu nwyddau canol STSAFE-A1xx yn y rhaglen defnyddiwr.
Camau integreiddio
Dilynwch y camau hyn i integreiddio nwyddau canol STSAFE-A1xx yn y cymhwysiad a ddymunir:
·
Cam 1: Copïwch (ac yn ddewisol ailenwi) y stsafea_service_interface_template.c file a'r naill neu'r llall o
stsafea_crypto_mbedtls_interface_template.c neu stsafea_crypto_stlib_interface_template.c i'r defnyddiwr
gofod yn ôl y llyfrgell cryptograffig sydd wedi'i ychwanegu at y cais (beth bynnag yw'r
llyfrgell cryptograffig a ddewiswyd / a ddefnyddir gan ddefnyddwyr, gallant hyd yn oed greu / gweithredu eu cryptograffig eu hunain
rhyngwyneb file o'r dechrau trwy addasu'r templed addas).
·
Cam 2: Copïwch (ac yn ddewisol ailenwi) y stsafea_conf_template.h a stsafea_interface_conf_template.h
files i'r gofod defnyddiwr.
·
Cam 3: Gwnewch yn siŵr eich bod yn ychwanegu'r cynnwys cywir yn eich prif ffynhonnell gofod defnyddiwr neu unrhyw ffynhonnell ofod defnyddiwr arall file mae angen i hynny
rhyngwyneb y nwyddau canol STSAFE-A1xx:
#cynnwys “stsafea_core.h” #cynnwys “stsafea_interface_conf.h”
·
Cam 4: Addasu'r files a ddefnyddir yn y tri cham uchod yn unol â dewisiadau defnyddwyr.
Camau ffurfweddu
Er mwyn ffurfweddu'r nwyddau canol STSAFE-A1xx yn gywir yn y cymhwysiad defnyddiwr, mae ST yn darparu dau wahanol
templed cyfluniad files i gael ei gopïo a'i addasu yn y gofod defnyddiwr yn unol â dewisiadau'r defnyddiwr:
·
stsafea_interface_conf_template.h: Mae hyn yn gynample template yn cael ei ddefnyddio i ac yn dangos sut i ffurfweddu'r
rhyngwynebau cryptograffig a nwyddau canol gwasanaeth yn y gofod defnyddiwr trwy'r #define canlynol
datganiadau:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Mae hyn yn example template yn cael ei ddefnyddio i ac yn dangos sut i ffurfweddu'r STSAFE-A
nwyddau canol trwy'r datganiadau #diffiniad canlynol:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (ar gyfer y STSAFE-A100 yn unig)
Dilynwch y camau hyn er mwyn integreiddio nwyddau canol STSAFE-A1xx yn y cymhwysiad a ddymunir:
·
Cam 1: Copïwch (ac yn ddewisol ailenwi) y stsafea_interface_conf_template.h a stsafea_conf_template.h
files i'r gofod defnyddiwr.
·
Cam 2: Cadarnhewch neu addaswch y datganiad #define o'r ddau bennawd uchod files yn ôl
y llwyfan defnyddiwr a dewisiadau cryptograffig.
UM2646 - Parch 4
tudalen 13/23
4
4.1
Nodyn:
4.2
Nodyn:
UM2646
Meddalwedd arddangos
Meddalwedd arddangos
Mae'r adran hon yn dangos meddalwedd arddangos yn seiliedig ar y nwyddau canol STSAFE-A1xx.
Dilysu
Mae'r arddangosiad hwn yn dangos y llif gorchymyn lle mae'r STSAFE-A110 wedi'i osod ar ddyfais sy'n dilysu i westeiwr o bell (achos dyfais IoT), y gwesteiwr lleol yn cael ei ddefnyddio fel llwybr pasio drwodd i'r gweinydd pell. Y senario lle mae'r STSAFE-A110 wedi'i osod ar ymylol sy'n dilysu i westeiwr lleol, ar gyfer cynampar gyfer gemau, ategolion symudol neu nwyddau traul, yn union yr un fath.
Llif gorchymyn At ddibenion arddangos, yr un ddyfais yw'r gwesteiwyr lleol ac anghysbell yma. 1. Tynnu, dosrannu a gwirio tystysgrif gyhoeddus STSAFE-A110 sydd wedi'i storio ym mharth rhaniad data 0 y ddyfais
er mwyn cael yr allwedd gyhoeddus: Darllenwch y dystysgrif gan ddefnyddio offer canol STSAFE-A1xx trwy barth 110 STSAFE-A0's. Dosrannu'r dystysgrif gan ddefnyddio parser y llyfrgell cryptograffig. Darllenwch y dystysgrif CA (ar gael trwy'r cod). Dosrannu'r dystysgrif CA gan ddefnyddio parser y llyfrgell cryptograffig. Gwiriwch ddilysrwydd y dystysgrif gan ddefnyddio'r dystysgrif CA trwy'r llyfrgell cryptograffig. Cael yr allwedd gyhoeddus o'r dystysgrif STSAFE-A110 X.509. 2. Cynhyrchu a gwirio'r llofnod dros rif her: Cynhyrchu rhif her (rhif ar hap). Hash yr her. Nôl llofnod dros yr her stwnsh gan ddefnyddio slot allwedd preifat STSAFE-A110 0 drwy'r
Nwyddau canol STSAFE-A1xx. Dosrannu'r llofnod a gynhyrchir gan ddefnyddio'r llyfrgell cryptograffig. Dilyswch y llofnod a gynhyrchir gan ddefnyddio allwedd gyhoeddus STSAFE-A110 trwy'r llyfrgell cryptograffig. Pan fydd hyn yn ddilys, mae'r gwesteiwr yn gwybod bod yr ymylol neu'r IoT yn ddilys.
Paru
Mae'r cod hwn example yn sefydlu paru rhwng dyfais STSAFE-A110 a'r MCU y mae'n gysylltiedig ag ef. Mae'r paru yn caniatáu i'r cyfnewidiadau rhwng y ddyfais a'r MCU gael eu dilysu (hynny yw, eu llofnodi a'u gwirio). Dim ond mewn cyfuniad â'r MCU y mae'n paru ag ef y gellir defnyddio'r ddyfais STSAFE-A110. Mae'r paru yn cynnwys yr MCU gwesteiwr yn anfon allwedd MAC gwesteiwr ac allwedd cipher gwesteiwr i'r STSAFE-A110. Mae'r ddwy allwedd yn cael eu storio i NVM gwarchodedig y STSAFE-A110 a dylid eu storio i gof fflach y ddyfais STM32. Yn ddiofyn, yn yr exampLe, mae'r MCU gwesteiwr yn anfon allweddi adnabyddus i'r STSAFE-A110 (gweler y llif gorchymyn isod) sy'n cael eu hargymell yn fawr i'w defnyddio at ddibenion arddangos. Mae'r cod hefyd yn caniatáu cynhyrchu allweddi ar hap. Ar ben hynny, mae'r cod exampMae le yn cynhyrchu allwedd amlen leol pan nad yw'r slot cyfatebol eisoes wedi'i lenwi yn y STSAFE-A110. Pan fydd y slot amlen leol yn cael ei boblogi, mae'r ddyfais STSAFE-A110 yn caniatáu i'r MCU gwesteiwr lapio / dadlapio amlen leol i storio allwedd yn ddiogel ar ochr yr MCU gwesteiwr. Mae'r cod paru examprhaid ei weithredu'n llwyddiannus cyn gweithredu'r holl god canlynol examples.
Llif gorchymyn
1. Cynhyrchwch allwedd yr amlen leol yn y STSAFE-A110 gan ddefnyddio'r nwyddau canol STSAFE-A1xx. Yn ddiofyn, mae'r gorchymyn hwn wedi'i actifadu. Byddwch yn ymwybodol bod heb wneud sylwadau ar y canlynol yn diffinio datganiadau yn y paring.c file yn dadactifadu cenhedlaeth allwedd yr amlen leol: /* #define _FORCE_DEFAULT_FLASH_ */
Dim ond os nad yw slot allwedd amlen leol STSAFE-A110 eisoes yn llawn y bydd y weithred hon yn digwydd.
UM2646 - Parch 4
tudalen 14/23
UM2646
Meddalwedd arddangos
2. Diffiniwch ddau rif 128-did i'w defnyddio fel yr allwedd MAC gwesteiwr a'r allwedd cipher gwesteiwr. Yn ddiofyn, defnyddir allweddi euraidd hysbys. Mae ganddyn nhw'r gwerthoedd canlynol: 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 / * Allwedd seiffr gwesteiwr */
I actifadu cynhyrchu allweddi ar hap, ychwanegwch y datganiad diffinio canlynol at y pairing.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Storiwch yr allwedd MAC gwesteiwr a'r allwedd cipher gwesteiwr i'w slot priodol yn y STSAFE-A110. 4. Storio'r allwedd MAC gwesteiwr a'r allwedd cipher gwesteiwr i gof fflach y STM32.
4.3
Sefydliad allweddol (sefydlu cyfrinach)
Mae'r arddangosiad hwn yn dangos yr achos lle mae dyfais STSAFE-A110 wedi'i gosod ar ddyfais (fel dyfais IoT), sy'n cyfathrebu â gweinydd o bell, ac mae angen sefydlu sianel ddiogel i gyfnewid data ag ef.
Yn y cynampLe, mae'r ddyfais STM32 yn chwarae rôl y gweinydd pell (gwesteiwr o bell) a'r gwesteiwr lleol sydd wedi'i gysylltu â'r ddyfais STSAFE-A110.
Nod yr achos defnydd hwn yw dangos sut i sefydlu cyfrinach a rennir rhwng y gwesteiwr lleol a'r gweinydd pell gan ddefnyddio'r cynllun cromlin eliptig Diffie-Hellman gydag allwedd statig (ECDH) neu fyrhoedlog (ECDHE) yn yr STSAFE-A110.
Dylai'r gyfrinach a rennir ddeillio ymhellach i un neu fwy o allweddi sy'n gweithio (heb eu dangos yma). Yna gellir defnyddio'r allweddi gweithio hyn mewn protocolau cyfathrebu fel TLS, ar gyfer example ar gyfer diogelu cyfrinachedd, cywirdeb a dilysrwydd y data sy'n cael eu cyfnewid rhwng y gwesteiwr lleol a'r gweinydd pell.
Llif gorchymyn
Ffigur 7. Mae llif gorchymyn sefydliad allweddol yn dangos y llif gorchymyn.
·
Mae allweddi preifat a chyhoeddus y gwesteiwr o bell wedi'u codio'n galed yn y cod example.
·
Mae'r gwesteiwr lleol yn anfon y gorchymyn StSafeA_GenerateKeyPair i'r STSAFE-A110 i gynhyrchu'r
pâr allweddol ar ei slot byrhoedlog (slot 0xFF).
·
Mae'r STSAFE-A110 yn anfon yr allwedd gyhoeddus yn ôl (sy'n cyfateb i slot 0xFF) i'r STM32 (yn cynrychioli
y gwesteiwr o bell).
·
Mae'r STM32 yn cyfrifo cyfrinach y gwesteiwr o bell (gan ddefnyddio allwedd gyhoeddus dyfais STSAFE a'r teclyn anghysbell
allwedd breifat y gwesteiwr).
·
Mae'r STM32 yn anfon allwedd gyhoeddus y gwesteiwr o bell i'r STSAFE-A110 ac yn gofyn i'r STSAFE-A110
cyfrifwch gyfrinach y gwesteiwr lleol gan ddefnyddio'r API StSafeA_EstablishKey.
·
Mae'r STSAFE-A110 yn anfon cyfrinach y gwesteiwr lleol yn ôl i'r STM32.
·
Mae'r STM32 yn cymharu'r ddwy gyfrinach, ac yn argraffu'r canlyniad. Os yw'r cyfrinachau yr un peth, y gyfrinach
sefydliad yn llwyddiannus.
UM2646 - Parch 4
tudalen 15/23
Ffigur 7. Llif gorchymyn sefydliad allweddol
UM2646
Meddalwedd arddangos
Gwesteiwr o bell
STM32
Gwesteiwr lleol
STSAFE
Cyfrifo cyfrinach y gwesteiwr o bell (gan ddefnyddio allwedd breifat y gwesteiwr o bell ac allwedd gyhoeddus y gwesteiwr lleol (slot STSAFE 0xFF))
Cyfrinach gwesteiwr o bell
Cynhyrchu Pâr Allweddol
Cynhyrchu Pâr Allweddol ar slot 0xFF
Cynhyrchwyd allwedd gyhoeddus STSAFE ymlaen
Cynhyrchwyd allwedd gyhoeddus STSAFE
slot 0xFF
Allwedd gyhoeddus y gwesteiwr o bell
Mae STM32 yn cymharu cyfrinach y gwesteiwr o bell i'r
cyfrinach gwesteiwr lleol ac yn argraffu'r canlyniad
Sefydlu Allwedd (allwedd gyhoeddus y Gwesteiwr o bell)
Anfon cyfrinach y gwesteiwr lleol
Cyfrifo cyfrinach y gwesteiwr lleol (gan ddefnyddio allwedd breifat y gwesteiwr lleol (slot STSAFE 0xFF) ac allwedd gyhoeddus y gwesteiwr o bell)
Cyfrinach gwesteiwr lleol
4.4
Nodyn:
4.5
Lapiwch/dadlapiwch amlenni lleol
Mae'r arddangosiad hwn yn dangos yr achos lle mae'r STSAFE-A110 yn lapio/dadlapio'r amlen leol er mwyn storio cyfrinach yn ddiogel i unrhyw gof anweddol (NVM). Gellir storio allweddi amgryptio/dadgryptio yn ddiogel yn y modd hwnnw i gof ychwanegol neu o fewn cof data defnyddiwr STSAFEA110. Defnyddir y mecanwaith lapio i ddiogelu testun cyfrinachol neu blaen. Allbwn y lapio yw amlen wedi'i hamgryptio ag algorithm lapio bysell AES, ac sy'n cynnwys yr allwedd neu'r testun plaen i'w ddiogelu.
Llif gorchymyn
Mae'r gwesteiwyr lleol ac anghysbell yr un ddyfais yma. 1. Cynhyrchu data ar hap wedi'u cymathu i amlen leol. 2. Lapiwch yr amlen leol gan ddefnyddio offer canol STSAFE-A110. 3. Storiwch yr amlen wedi'i lapio. 4. Dadlapiwch yr amlen wedi'i lapio gan ddefnyddio offer canol STSAFE-A110. 5. Cymharwch yr amlen heb ei lapio â'r amlen leol gychwynnol. Dylent fod yn gyfartal.
Cenhedlaeth pâr allweddol
Mae'r arddangosiad hwn yn dangos y llif gorchymyn lle mae'r ddyfais STSAFE-A110 wedi'i gosod ar westeiwr lleol. Mae gwesteiwr o bell yn gofyn i'r gwesteiwr lleol hwn gynhyrchu pâr allwedd (allwedd breifat ac allwedd gyhoeddus) ar slot 1 ac yna arwyddo her (rhif ar hap) gyda'r allwedd breifat a gynhyrchir.
Yna mae'r gwesteiwr o bell yn gallu gwirio'r llofnod gyda'r allwedd gyhoeddus a gynhyrchir.
Mae'r arddangosiad hwn yn debyg i'r arddangosiad Dilysu gyda dau wahaniaeth:
·
Mae'r pâr allweddol yn yr arddangosiad Dilysu eisoes wedi'i gynhyrchu (ar slot 0), tra, yn yr example,
rydym yn cynhyrchu'r pâr allweddol ar slot 1. Gall y ddyfais STSAFE-A110 hefyd gynhyrchu'r pâr allweddol ar slot 0xFF,
ond dim ond at ddibenion sefydliad allweddol.
·
Mae'r allwedd gyhoeddus yn yr arddangosiad Dilysu yn cael ei dynnu o'r dystysgrif ym mharth 0. Yn hwn
example, anfonir yr allwedd gyhoeddus yn ôl gydag ymateb STSAFE-A110 i'r
Gorchymyn StSafeA_GenerateKeyPair.
UM2646 - Parch 4
tudalen 16/23
UM2646
Meddalwedd arddangos
Nodyn:
Llif gorchymyn
At ddibenion arddangos, mae'r gwesteiwyr lleol ac anghysbell yr un ddyfais yma. 1. Mae'r gwesteiwr yn anfon y gorchymyn StSafeA_GenerateKeyPair i'r STSAFE-A110, sy'n anfon y
allwedd gyhoeddus i'r MCU gwesteiwr. 2. Mae'r gwesteiwr yn creu her (rhif hap 48-beit) gan ddefnyddio'r API StSafeA_GenerateRandom. Mae'r
Mae STSAFE-A110 yn anfon y rhif hap a gynhyrchir yn ôl. 3. Mae'r gwesteiwr yn cyfrifo hash y rhif a gynhyrchir gan ddefnyddio'r llyfrgell cryptograffig. 4. Mae'r gwesteiwr yn gofyn i'r STSAFE-A110 gynhyrchu llofnod o'r hash wedi'i gyfrifo gan ddefnyddio'r
StSafeA_GenerateSignature API. Mae'r STSAFE-A110 yn anfon y llofnod a gynhyrchwyd yn ôl.
5. Mae'r gwesteiwr yn gwirio'r llofnod a gynhyrchir gyda'r allwedd gyhoeddus a anfonwyd gan yr STSAFE-A110 yng ngham 1. 6. Mae canlyniad dilysu'r llofnod wedi'i argraffu.
UM2646 - Parch 4
tudalen 17/23
UM2646
Hanes adolygu
Tabl 6. Hanes adolygu'r ddogfen
Dyddiad
Adolygu
Newidiadau
09-Rhag-2019
1
Rhyddhad cychwynnol.
13-Ionawr-2020
2
Adran gwybodaeth Trwydded wedi'i dileu.
Rhestr wedi'i diweddaru o nodweddion a ddangosir gan godau arddangos yn y Cyflwyniad. Tabl Rhestr acronymau wedi'i dynnu a mewnosod yr eirfa ar y diwedd.
Newid testun bach a lliwiau wedi'u diweddaru yn Ffigur 1. Pensaernïaeth STSAFE-A1xx.
Ffigur 2 wedi'i ddiweddaru. Diagram bloc cais STSAFE-A1xx.
Tabl 1 wedi'i ddiweddaru. API modiwl CORE wedi'i allforio.
07-Chwefror-2022
3
Wedi tynnu StSafeA_InitHASH a StSafeA_ComputeHASH o Dabl 4. APIs modiwl CRYPTO wedi'u hallforio.
Adran 3.8.2 wedi'i Diweddaru: Camau ffurfweddu.
Diweddarwyd Adran 4.2: Paru.
Adran 4.3 wedi'i diweddaru: Sefydliad allweddol (sefydlu cyfrinach).
Ychwanegwyd Adran 4.5: Cynhyrchu pâr allweddol.
Newidiadau testun bach.
Mae pecyn meddalwedd STSAFE-A1xx ychwanegol wedi'i integreiddio yn X-CUBE-SAFEA1 v1.2.1 fel nwyddau canol
ac mae wedi'i integreiddio fel BSP ar gyfer y pecyn meddalwedd ar gyfer y STM32CubeMX. a'r templedi uchod
07-Maw-2024
4
yn bresennol yn ffolder BSP y pecyn X-CUBE-SAFEA1 yn unig.
Diweddarwyd Adran 3.1: Disgrifiad cyffredinol, Adran 3.2: Pensaernïaeth ac Adran 3.7: Strwythur ffolder.
UM2646 - Parch 4
tudalen 18/23
Geirfa
AES Safon amgryptio uwch ANSI Sefydliad Safonau Cenedlaethol America API Rhyngwyneb rhaglennu cymwysiadau Bwrdd BSP Pecyn cymorth CA Awdurdod Ardystio CC Meini Prawf Cyffredin C-MAC Gorchymyn neges cod dilysu ECC Crypograffeg cromlin eliptig ECDH Cromlin eliptig DiffieHellman ECDHE Cromlin eliptig DiffieHellman – effemeral EWARM IAR Embedded Workbench® ar gyfer Arm® HAL Haen echdynnu Caledwedd I/O Mewnbwn/allbwn IAR Systems® Arweinydd byd-eang mewn offer meddalwedd a gwasanaethau ar gyfer datblygu systemau gwreiddio. IDE Amgylchedd datblygu integredig. Rhaglen feddalwedd sy'n darparu cyfleusterau cynhwysfawr i raglenwyr cyfrifiadurol ar gyfer datblygu meddalwedd. IoT Rhyngrwyd o bethau I²C Cylched ryng-integredig (IIC) LL Gyrwyr lefel isel MAC Cod dilysu neges Uned microreolydd MCU MDK-ARM Keil® microreolydd uned datblygu ar gyfer uned amddiffyn cof Arm® MPU NVM Cof anweddol
OS System weithredu SE Elfen ddiogel SHA Algorithm Hash diogel CLG Cytundeb trwydded meddalwedd ST STMicroelectronics TLS Diogelwch haen trafnidiaeth USB Bws cyfresol cyffredinol
UM2646
Geirfa
UM2646 - Parch 4
tudalen 19/23
UM2646
Cynnwys
Cynnwys
1 Gwybodaeth gyffredinol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 elfen ddiogel STSAFE-A110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Disgrifiad o nwyddau canol STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Disgrifiad cyffredinol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Pensaernïaeth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 modiwl CRAIDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Modiwl GWASANAETH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 Modiwl CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Templedi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Strwythur ffolder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Sut i: integreiddio a ffurfweddu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Camau integreiddio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Camau ffurfweddu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Meddalwedd arddangos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Dilysu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Paru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Sefydliad allweddol (sefydlu cyfrinach) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Lapio/datlapio amlenni lleol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Cynhyrchu pâr allweddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Hanes adolygu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Rhestr o dablau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Rhestr o ffigurau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - Parch 4
tudalen 20/23
UM2646
Rhestr o dablau
Rhestr o dablau
Tabl 1. Tabl 2. Tabl 3. Tabl 4. Tabl 5. Tabl 6 .
API modiwl CORE wedi'i allforio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API modiwl CRAIDD STSAFE-A110 wedi'u hallforio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API modiwl GWASANAETH wedi'i allforio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API modiwl CRYPTO wedi'u hallforio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Templed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Hanes adolygu dogfennau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - Parch 4
tudalen 21/23
UM2646
Rhestr o ffigurau
Rhestr o ffigurau
Ffigur 1. Ffigur 2. Ffigur 3. Ffigur 4. Ffigur 5. Ffigur 6. Ffigur 7 .
pensaernïaeth STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 diagram bloc cais STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 pensaernïaeth modiwl CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 pensaernïaeth modiwl GWASANAETH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 pensaernïaeth modiwlau CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Prosiect file strwythur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Llif gorchymyn sefydliad allweddol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - Parch 4
tudalen 22/23
UM2646
HYSBYSIAD PWYSIG DARLLENWCH YN OFALUS Mae STMicroelectronics NV a'i is-gwmnïau (“ST”) yn cadw'r hawl i wneud newidiadau, cywiriadau, gwelliannau, addasiadau a gwelliannau i gynhyrchion ST a/neu i'r ddogfen hon ar unrhyw adeg heb rybudd. Dylai prynwyr gael y wybodaeth berthnasol ddiweddaraf am gynhyrchion ST cyn gosod archebion. Gwerthir cynhyrchion ST yn unol â thelerau ac amodau gwerthu ST sydd ar waith ar adeg cydnabod yr archeb. Prynwyr yn unig sy'n gyfrifol am ddewis, dewis a defnyddio cynhyrchion ST ac nid yw ST yn cymryd unrhyw atebolrwydd am gymorth ymgeisio neu ddyluniad cynhyrchion prynwyr. Ni roddir trwydded, yn benodol nac yn oblygedig, i unrhyw hawl eiddo deallusol gan ST yma. Bydd ailwerthu cynhyrchion ST gyda darpariaethau gwahanol i'r wybodaeth a nodir yma yn dileu unrhyw warant a roddir gan ST ar gyfer cynnyrch o'r fath. Mae ST a'r logo ST yn nodau masnach ST. I gael gwybodaeth ychwanegol am nodau masnach ST, cyfeiriwch at www.st.com/trademarks. Mae pob enw cynnyrch neu wasanaeth arall yn eiddo i'w perchnogion priodol. Mae gwybodaeth yn y ddogfen hon yn disodli ac yn disodli gwybodaeth a ddarparwyd yn flaenorol mewn unrhyw fersiynau blaenorol o'r ddogfen hon.
© 2024 STMicroelectroneg Cedwir pob hawl
UM2646 - Parch 4
tudalen 23/23
Dogfennau / Adnoddau
![]() |
Pecyn Meddalwedd STMicroelectronics X-CUBE-SAFEA1 [pdfCanllaw Defnyddiwr STSAFE-A100, STSAFE-A110, Pecyn Meddalwedd X-CUBE-SAFEA1, X-CUBE-SAFEA1, Pecyn Meddalwedd, Pecyn |