X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ്

ആമുഖം
X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ് എങ്ങനെ ആരംഭിക്കാമെന്ന് ഈ ഉപയോക്തൃ മാനുവൽ വിവരിക്കുന്നു.
X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ് എന്നത് നിരവധി ഡെമോൺസ്ട്രേഷൻ കോഡുകൾ നൽകുന്ന ഒരു സോഫ്റ്റ്വെയർ ഘടകമാണ്, ഇത് ഒരു ഹോസ്റ്റ് മൈക്രോകൺട്രോളറിൽ നിന്നുള്ള STSAFE-A110, STSAFE-A120 ഉപകരണ സവിശേഷതകൾ ഉപയോഗിക്കുന്നു.
വ്യത്യസ്ത STM32 മൈക്രോകൺട്രോളറുകളിലുടനീളം പോർട്ടബിലിറ്റി എളുപ്പമാക്കുന്നതിന് STM32Cube സോഫ്റ്റ്വെയർ സാങ്കേതികവിദ്യയിൽ നിർമ്മിച്ച STSELib (സെക്യൂർഡ് എലമെന്റ് മിഡിൽവെയർ) ഉപയോഗിച്ചാണ് ഈ ഡെമോൺസ്ട്രേഷൻ കോഡുകൾ നിർമ്മിക്കുന്നത്. കൂടാതെ, മറ്റ് MCU-കളിലേക്കുള്ള പോർട്ടബിലിറ്റിക്ക് ഇത് MCU-അഗ്നോസ്റ്റിക് ആണ്.
ഈ ഡെമോൺസ്ട്രേഷൻ കോഡുകൾ ഇനിപ്പറയുന്ന സവിശേഷതകൾ ചിത്രീകരിക്കുന്നു:
- ആധികാരികത.
- സുരക്ഷിത ഡാറ്റ സംഭരണം.
- സുരക്ഷിത ഉപയോഗ കൗണ്ടർ.
- ജോടിയാക്കൽ.
- താക്കോൽ സ്ഥാപനം.
- ലോക്കൽ കവർ പൊതിയൽ.
- കീ ജോഡി ജനറേഷൻ.
പൊതുവിവരം
- X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ് എന്നത് STSAFE-A110, STSAFE-A120 സെക്യൂർ എലമെന്റ് സർവീസുകളെ ഒരു ഹോസ്റ്റ് MCU-വിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്കും (OS) അതിന്റെ ആപ്ലിക്കേഷനിലേക്കും സംയോജിപ്പിക്കുന്നതിനുള്ള ഒരു റഫറൻസാണ്.
- Arm® Cortex®-M പ്രൊസസറിനെ അടിസ്ഥാനമാക്കി STM32 32-ബിറ്റ് മൈക്രോകൺട്രോളറുകളിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള STSAFE-A110, STSAFE-A120 ഡ്രൈവർ, ഡെമോൺസ്ട്രേഷൻ കോഡുകൾ എന്നിവ ഇതിൽ അടങ്ങിയിരിക്കുന്നു.
- യുഎസിലും കൂടാതെ/അല്ലെങ്കിൽ മറ്റിടങ്ങളിലും ആർം ലിമിറ്റഡിന്റെ (അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങൾ) രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ് ആം.
- X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ് ANSI C യിലാണ് വികസിപ്പിച്ചിരിക്കുന്നത്. എന്നിരുന്നാലും, പ്ലാറ്റ്ഫോം-സ്വതന്ത്ര ആർക്കിടെക്ചർ വ്യത്യസ്ത പ്ലാറ്റ്ഫോമുകളിലേക്ക് എളുപ്പത്തിൽ പോർട്ടബിലിറ്റി അനുവദിക്കുന്നു.
- ഈ പ്രമാണം നന്നായി മനസ്സിലാക്കുന്നതിന് പ്രസക്തമായ ചുരുക്കെഴുത്തുകളുടെ നിർവചനം താഴെയുള്ള പട്ടിക നൽകുന്നു.
STSAFE-A1x0 സുരക്ഷിത ഘടകം
STSAFE-A110 ഉം STSAFE-A120 ഉം വളരെ സുരക്ഷിതമായ പരിഹാരങ്ങളാണ്, അവ ഒരു ലോക്കൽ അല്ലെങ്കിൽ റിമോട്ട് ഹോസ്റ്റിന് പ്രാമാണീകരണവും ഡാറ്റ മാനേജ്മെന്റ് സേവനങ്ങളും നൽകുന്ന ഒരു സുരക്ഷിത ഘടകമായി പ്രവർത്തിക്കുന്നു. ഏറ്റവും പുതിയ തലമുറയിലെ സുരക്ഷിത മൈക്രോകൺട്രോളറുകളിൽ പ്രവർത്തിക്കുന്ന ഒരു സുരക്ഷിത ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തോടുകൂടിയ ഒരു പൂർണ്ണ ടേൺകീ പരിഹാരം ഇതിൽ അടങ്ങിയിരിക്കുന്നു.
STSAFE-A110 ഉം STSAFE-A120 ഉം IoT (ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ്) ഉപകരണങ്ങൾ, സ്മാർട്ട്-ഹോം, സ്മാർട്ട്-സിറ്റി, വ്യാവസായിക ആപ്ലിക്കേഷനുകൾ, ഉപഭോക്തൃ ഇലക്ട്രോണിക്സ് ഉപകരണങ്ങൾ, ഉപഭോഗവസ്തുക്കൾ, അനുബന്ധ ഉപകരണങ്ങൾ എന്നിവയിൽ സംയോജിപ്പിക്കാൻ കഴിയും. ഇതിന്റെ പ്രധാന സവിശേഷതകൾ ഇവയാണ്:
- (പെരിഫറലുകൾ, IoT, USB Type-C® ഉപകരണങ്ങൾ എന്നിവയുടെ) ആധികാരികത ഉറപ്പാക്കൽ.
- ട്രാൻസ്പോർട്ട് ലെയർ സെക്യൂരിറ്റി (TLS) ഹാൻഡ്ഷേക്ക് ഉൾപ്പെടെയുള്ള റിമോട്ട് ഹോസ്റ്റ് ഉപയോഗിച്ച് സുരക്ഷിത ചാനൽ സ്ഥാപനം.
- സിഗ്നേച്ചർ പരിശോധനാ സേവനം (സുരക്ഷിത ബൂട്ടും ഫേംവെയർ അപ്ഗ്രേഡും).
- സുരക്ഷിത കൗണ്ടറുകൾ ഉപയോഗിച്ചുള്ള ഉപയോഗ നിരീക്ഷണം.
- ഹോസ്റ്റ് ആപ്ലിക്കേഷൻ പ്രോസസ്സറുമായി ചാനൽ ജോടിയാക്കുകയും സുരക്ഷിതമാക്കുകയും ചെയ്യുന്നു.
- ലോക്കൽ അല്ലെങ്കിൽ റിമോട്ട് ഹോസ്റ്റ് എൻവലപ്പുകൾ പൊതിയുകയും അഴിക്കുകയും ചെയ്യുന്നു.
- ഓൺ-ചിപ്പ് കീ ജോഡി ജനറേഷൻ.
STSecureElement ലൈബ്രറി (STSELib) വിവരണം
ഈ വിഭാഗം STSELib മിഡിൽവെയർ സോഫ്റ്റ്വെയർ പാക്കേജ് ഉള്ളടക്കത്തെയും അത് ഉപയോഗിക്കേണ്ട രീതിയെയും കുറിച്ച് വിശദമാക്കുന്നു.
പൊതുവായ വിവരണം
STSELib മിഡിൽവെയർ എന്നത് ഇനിപ്പറയുന്നവയ്ക്കായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഒരു കൂട്ടം സോഫ്റ്റ്വെയർ ഘടകങ്ങളാണ്:
- STSAFE-A110 ഉം STSAFE-A120 ഉം സുരക്ഷിത മൂലക ഉപകരണത്തെ ഒരു MCU ഉപയോഗിച്ച് ഇന്റർഫേസ് ചെയ്യുക.
- ഏറ്റവും പൊതുവായ STSAFE-A110, STSAFE-A120 ഉപയോഗ കേസുകൾ നടപ്പിലാക്കുക.
- സുരക്ഷിതമായ എലമെന്റ് സവിശേഷതകൾ ചേർക്കുന്നതിനായി ഒരു മിഡിൽവെയർ ഘടകമായി STSELib മിഡിൽവെയർ ST സോഫ്റ്റ്വെയർ പാക്കേജുകളിൽ പൂർണ്ണമായും സംയോജിപ്പിച്ചിരിക്കുന്നു.
- എംബഡഡ് സിസ്റ്റം ഡെവലപ്പർക്ക് STSELib മിഡിൽവെയർ ഉയർന്ന തലത്തിലുള്ള ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ഫംഗ്ഷനുകളുടെ ഒരു സമ്പൂർണ്ണ സെറ്റ് നൽകുന്നു. STMicroelectronics STSAFE-A സുരക്ഷിത എലമെന്റ് ഫാമിലി ഉപയോഗിച്ച് ഉപകരണം, ആക്സസറികൾ, ഉപഭോഗ ബ്രാൻഡ് സംരക്ഷണം എന്നിവ ഉറപ്പാക്കാൻ ആവശ്യമായ കമാൻഡുകളുടെ ബിൽഡും സീക്വൻസിംഗും ഈ മിഡിൽവെയർ സംഗ്രഹിക്കുന്നു.
- ഈ മിഡിൽവെയർ വിവിധ ഹോസ്റ്റ് MCU/MPU ആവാസവ്യവസ്ഥയിൽ ഒന്നോ അതിലധികമോ STSAFE-A യുടെ തടസ്സമില്ലാത്ത സംയോജനം അനുവദിക്കുന്നു.
- പിന്തുണയ്ക്കുന്ന IDE പതിപ്പുകളെ കുറിച്ചുള്ള വിവരങ്ങൾക്ക് പാക്കേജ് റൂട്ട് ഫോൾഡറിൽ ലഭ്യമായ റിലീസ് കുറിപ്പുകൾ കാണുക.
വാസ്തുവിദ്യ
താഴെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് സോഫ്റ്റ്വെയർ മൊഡ്യൂളുകൾ ചേർന്നതാണ് STSELib മിഡിൽവെയർ. ഓരോ ലെയറും എംബഡഡ് സിസ്റ്റം ഡെവലപ്പർക്ക് വ്യത്യസ്ത തലത്തിലുള്ള സിസ്റ്റം അബ്സ്ട്രാക്ഷൻ നൽകുന്നു.

താഴെയുള്ള ചിത്രം ഒരു സ്റ്റാൻഡേർഡ് STM32Cube ആപ്ലിക്കേഷനിൽ സംയോജിപ്പിച്ചിരിക്കുന്ന STSELib മിഡിൽവെയറിനെ കാണിക്കുന്നു, ഇത് ഒരു STM1 ന്യൂക്ലിയോ ബോർഡിൽ ഘടിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-SAFEA01 അല്ലെങ്കിൽ X-NUCLEO-ESE1A32 എക്സ്പാൻഷൻ ബോർഡിൽ പ്രവർത്തിക്കുന്നു.
ചിത്രം 2. X-CUBE-STSE01 ആപ്ലിക്കേഷൻ ബ്ലോക്ക് ഡയഗ്രം

മികച്ച ഹാർഡ്വെയറും പ്ലാറ്റ്ഫോം സ്വാതന്ത്ര്യവും നൽകുന്നതിന്, STSELib മിഡിൽവെയർ STM32Cube HAL-മായി നേരിട്ട് ബന്ധിപ്പിച്ചിട്ടില്ല, മറിച്ച് ഇന്റർഫേസ് വഴിയാണ് fileആപ്ലിക്കേഷൻ തലത്തിൽ നടപ്പിലാക്കിയവ
- ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് (API) ലെയർ
സിസ്റ്റം ആപ്ലിക്കേഷന്റെ എൻട്രി പോയിന്റാണ് ഈ സോഫ്റ്റ്വെയർ ലെയർ. എസ്ടിമൈക്രോഇലക്ട്രോണിക്സ് സെക്യൂർ എലമെന്റുകളുമായി ഇടപഴകാൻ അനുവദിക്കുന്ന ഉയർന്ന തലത്തിലുള്ള ഫംഗ്ഷനുകളുടെ ഒരു കൂട്ടം ഇത് നൽകുന്നു. സെക്യുർ എലമെന്റ് മാനേജ്മെന്റ്, ഓതന്റിക്കേഷൻ, ഡാറ്റ സ്റ്റോറേജ്, കീ മാനേജ്മെന്റ് തുടങ്ങിയ വ്യത്യസ്ത ആപ്ലിക്കേഷനുകൾക്കായി എപിഐ ലെയർ അമൂർത്തീകരണം നൽകുന്നു. - സേവന പാളി
ടാർഗെറ്റുചെയ്ത സുരക്ഷിത ഘടകം പിന്തുണയ്ക്കുന്ന എല്ലാ കമാൻഡുകളും ഫോർമാറ്റ് ചെയ്യുന്നതും ഉയർന്ന ലെയറുകൾ API/Application-ലേക്കുള്ള പ്രതികരണം റിപ്പോർട്ട് ചെയ്യുന്നതുമായ ഒരു കൂട്ടം ഉൽപ്പന്ന സേവനങ്ങൾ SERVICE ലെയർ നൽകുന്നു. ഈ ലെയർ ആപ്ലിക്കേഷനിൽ നിന്ന് നേരിട്ട് ഉപയോഗിക്കാൻ കഴിയും (വിപുലമായ ഉപയോക്താവിന്). - കോർ പാളി
ST സെക്യൂർ എലമെന്റിനുള്ള പൊതുവായ നിർവചനവും ടാർഗെറ്റ് സെക്യൂർ എലമെന്റുമായി ആശയവിനിമയം നടത്തുന്നതിനുള്ള ഫംഗ്ഷനുകളും അടങ്ങിയിരിക്കുന്നു.
മുകളിലുള്ള ലെയറുകൾക്ക് പ്ലാറ്റ്ഫോം അമൂർത്തീകരണം നൽകുന്നതിനൊപ്പം സന്ദേശങ്ങളുടെ ഫ്രെയിമിംഗ് കൈകാര്യം ചെയ്യുന്നതും കോർ ലെയർ ആണ്.
ഫോൾഡർ ഘടന
താഴെയുള്ള ചിത്രം X-CUBE-STSE01 ന്റെ ഫോൾഡർ ഘടന കാണിക്കുന്നു.

ഡെമോൺസ്ട്രേഷൻ സോഫ്റ്റ്വെയർ
ഈ വിഭാഗം STSELib മിഡിൽവെയറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഡെമോൺസ്ട്രേഷൻ സോഫ്റ്റ്വെയറിനെ ചിത്രീകരിക്കുന്നു.
പ്രാമാണീകരണം
ഒരു റിമോട്ട് ഹോസ്റ്റിലേക്ക് (IoT ഡിവൈസ് കേസ്) ആധികാരികത ഉറപ്പാക്കുന്ന ഒരു ഉപകരണത്തിൽ STSAFE-A110/STSAFE-A120 മൌണ്ട് ചെയ്തിരിക്കുന്ന കമാൻഡ് ഫ്ലോ ഈ ഡെമോൺസ്ട്രേഷൻ ചിത്രീകരിക്കുന്നു, ലോക്കൽ ഹോസ്റ്റ് റിമോട്ട് സെർവറിലേക്കുള്ള പാസ്-ത്രൂ ആയി ഉപയോഗിക്കുന്നു.
ഒരു ലോക്കൽ ഹോസ്റ്റിലേക്ക് ആധികാരികത ഉറപ്പാക്കുന്ന ഒരു പെരിഫെറലിൽ STSAFE-A110/STSAFE-A120 ഘടിപ്പിച്ചിരിക്കുന്ന സാഹചര്യം, ഉദാഹരണത്തിന്ampഗെയിമുകൾ, മൊബൈൽ ആക്സസറികൾ അല്ലെങ്കിൽ ഉപഭോഗവസ്തുക്കൾ എന്നിവയ്ക്കായുള്ള le, കൃത്യമായി സമാനമാണ്.
പ്രദർശന ആവശ്യങ്ങൾക്കായി, ലോക്കൽ, റിമോട്ട് ഹോസ്റ്റുകൾ ഇവിടെ ഒരേ ഉപകരണമാണ്.
- പബ്ലിക് കീ ലഭിക്കുന്നതിന്, ഉപകരണത്തിന്റെ ഡാറ്റ പാർട്ടീഷൻ സോൺ 0-ൽ സംഭരിച്ചിരിക്കുന്ന STSAFE-A110/ STSAFE-A120-ന്റെ പബ്ലിക് സർട്ടിഫിക്കറ്റ് എക്സ്ട്രാക്റ്റ് ചെയ്ത്, പാഴ്സ് ചെയ്ത്, പരിശോധിച്ചുറപ്പിക്കുക:
- STSAFE-A110/STSAFE-A120 ന്റെ സോൺ 0 വഴി STSELib മിഡിൽവെയർ ഉപയോഗിച്ച് സർട്ടിഫിക്കറ്റ് വായിക്കുക.
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറിയുടെ പാഴ്സർ ഉപയോഗിച്ച് സർട്ടിഫിക്കറ്റ് പാഴ്സ് ചെയ്യുക.
- CA സർട്ടിഫിക്കറ്റ് വായിക്കുക (കോഡിലൂടെ ലഭ്യമാണ്).
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറിയുടെ പാഴ്സർ ഉപയോഗിച്ച് CA സർട്ടിഫിക്കറ്റ് പാഴ്സ് ചെയ്യുക.
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറി വഴി CA സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് സർട്ടിഫിക്കറ്റിന്റെ സാധുത പരിശോധിക്കുക.
- STSAFE-A110/STSAFE-A120 X.509 സർട്ടിഫിക്കറ്റിൽ നിന്ന് പബ്ലിക് കീ നേടുക.
- ഒരു ചലഞ്ച് നമ്പറിൽ ഒപ്പ് സൃഷ്ടിക്കുകയും പരിശോധിക്കുകയും ചെയ്യുക:
- ഒരു വെല്ലുവിളി നമ്പർ (റാൻഡം നമ്പർ) സൃഷ്ടിക്കുക.
- വെല്ലുവിളി ഹാഷ് ചെയ്യൂ.
- STSELib മിഡിൽവെയർ വഴി STSAFE-A110/ STSAFE-A120 പ്രൈവറ്റ് കീ സ്ലോട്ട് 0 ഉപയോഗിച്ച് ഹാഷ്ഡ് ചലഞ്ചിൽ ഒരു ഒപ്പ് നേടുക.
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറി ഉപയോഗിച്ച് ജനറേറ്റ് ചെയ്ത ഒപ്പ് പാഴ്സ് ചെയ്യുക.
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറി വഴി STSAFE-A110/STSAFE-A120 ന്റെ പബ്ലിക് കീ ഉപയോഗിച്ച് ജനറേറ്റ് ചെയ്ത ഒപ്പ് പരിശോധിക്കുക.
- ഇത് സാധുവായിരിക്കുമ്പോൾ, പെരിഫറൽ അല്ലെങ്കിൽ IoT ആധികാരികമാണെന്ന് ഹോസ്റ്റിന് അറിയാം.
ജോടിയാക്കൽ (ഹോസ്റ്റ് കീ പ്രൊവിഷനിംഗ്)
ഈ കോഡ് മുൻampഒരു ഉപകരണത്തിനും അത് ബന്ധിപ്പിച്ചിരിക്കുന്ന MCU യ്ക്കും ഇടയിൽ ഒരു ജോടിയാക്കൽ സ്ഥാപിക്കുന്നു. ജോടിയാക്കൽ ഉപകരണത്തിനും MCU യ്ക്കും ഇടയിലുള്ള കൈമാറ്റങ്ങൾ പ്രാമാണീകരിക്കാൻ അനുവദിക്കുന്നു (അതായത്, ഒപ്പിട്ട് പരിശോധിച്ചുറപ്പിച്ചു). STSAFE-A110 ഉപകരണം അത് ജോടിയാക്കിയിരിക്കുന്ന MCU യുമായി സംയോജിപ്പിച്ചാൽ മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ.
ജോടിയാക്കലിൽ ഹോസ്റ്റ് MCU ഒരു ഹോസ്റ്റ് MAC കീയും ഒരു ഹോസ്റ്റ് സൈഫർ കീയും STSAFE-A110 ലേക്ക് അയയ്ക്കുന്നത് ഉൾപ്പെടുന്നു. രണ്ട് കീകളും STSAFE-A110 ന്റെ സംരക്ഷിത NVM-ൽ സൂക്ഷിക്കുകയും STM32 ഉപകരണത്തിന്റെ ഫ്ലാഷ് മെമ്മറിയിൽ സൂക്ഷിക്കുകയും വേണം.
സ്ഥിരസ്ഥിതിയായി, ഈ ഉദാ:ampഅപ്പോൾ, ഹോസ്റ്റ് MCU, ഡെമോൺസ്ട്രേഷൻ ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കാൻ വളരെ ശുപാർശ ചെയ്യുന്ന, അറിയപ്പെടുന്ന കീകൾ STSAFE-A110-ലേക്ക് അയയ്ക്കുന്നു (താഴെ കമാൻഡ് ഫ്ലോ കാണുക). റാൻഡം കീകൾ സൃഷ്ടിക്കുന്നതിനും കോഡ് അനുവദിക്കുന്നു.
മാത്രമല്ല, കോഡ് exampSTSAFE-A110-ൽ അനുബന്ധ സ്ലോട്ട് ഇതിനകം പോപ്പുലേറ്റ് ചെയ്തിട്ടില്ലാത്തപ്പോൾ le ഒരു ലോക്കൽ എൻവലപ്പ് കീ സൃഷ്ടിക്കുന്നു. ലോക്കൽ എൻവലപ്പ് സ്ലോട്ട് പോപ്പുലേറ്റ് ചെയ്യുമ്പോൾ, ഹോസ്റ്റ് MCU-വിന്റെ വശത്ത് ഒരു കീ സുരക്ഷിതമായി സംഭരിക്കുന്നതിന് ഒരു ലോക്കൽ എൻവലപ്പ് പൊതിയാൻ/അൺറാപ്പ് ചെയ്യാൻ STSAFE-A110 ഉപകരണം ഹോസ്റ്റ് MCU-വിനെ അനുവദിക്കുന്നു.
കുറിപ്പ്: ജോടിയാക്കൽ കോഡ് ഉദാampഇനിപ്പറയുന്ന എല്ലാ കോഡുകളും എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് le വിജയകരമായി എക്സിക്യൂട്ട് ചെയ്തിരിക്കണം exampലെസ്.
കമാൻഡ് ഫ്ലോ
- STSELib മിഡിൽവെയർ ഉപയോഗിച്ച് STSAFE-A110-ൽ ലോക്കൽ എൻവലപ്പ് കീ സൃഷ്ടിക്കുക.
സ്ഥിരസ്ഥിതിയായി, ഈ കമാൻഡ് സജീവമാക്കിയിരിക്കുന്നു
STSAFE-A110-ൻ്റെ ലോക്കൽ എൻവലപ്പ് കീ സ്ലോട്ട് ഇതിനകം പോപ്പുലേറ്റ് ചെയ്തിട്ടില്ലെങ്കിൽ മാത്രമേ ഈ പ്രവർത്തനം സംഭവിക്കൂ. - ഹോസ്റ്റ് MAC കീയായും ഹോസ്റ്റ് സൈഫർ കീയായും ഉപയോഗിക്കേണ്ട രണ്ട് 128-ബിറ്റ് നമ്പറുകൾ നിർവചിക്കുക.
സ്ഥിരസ്ഥിതിയായി, സുവർണ്ണ അറിയപ്പെടുന്ന കീകൾ ഉപയോഗിക്കുന്നു. അവയ്ക്ക് ഇനിപ്പറയുന്ന മൂല്യങ്ങളുണ്ട്:- ഹോസ്റ്റ് MAC കീ
0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF - ഹോസ്റ്റ് സൈഫർ കീ 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF,0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF
- ഹോസ്റ്റ് MAC കീ
- ഹോസ്റ്റ് MAC കീയും ഹോസ്റ്റ് സൈഫർ കീയും STSAFE-A110/STSAFE-A120-ൽ അതത് സ്ലോട്ടിൽ സൂക്ഷിക്കുക.
- ഹോസ്റ്റ് MAC കീയും ഹോസ്റ്റ് സൈഫർ കീയും STM32 ന്റെ ഫ്ലാഷ് മെമ്മറിയിൽ സൂക്ഷിക്കുക.
കീ സ്ഥാപനം (സിമെട്രിക് കീ AES-128 CMAC)
ഒരു റിമോട്ട് സെർവറുമായി ആശയവിനിമയം നടത്തുന്ന ഒരു ഉപകരണത്തിൽ (IoT ഉപകരണം പോലെയുള്ളവ) STSAFE-A110 ഉപകരണം ഘടിപ്പിച്ചിരിക്കുന്ന സാഹചര്യം ഈ പ്രദർശനം വ്യക്തമാക്കുന്നു, കൂടാതെ ഡാറ്റ കൈമാറ്റം ചെയ്യുന്നതിന് ഒരു സുരക്ഷിത ചാനൽ സ്ഥാപിക്കേണ്ടതുണ്ട്.
ഇതിൽ മുൻample, STM32 ഉപകരണം റിമോട്ട് സെർവറിൻ്റെയും (റിമോട്ട് ഹോസ്റ്റ്) STSAFE-A110 ഉപകരണവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ലോക്കൽ ഹോസ്റ്റിൻ്റെയും പങ്ക് വഹിക്കുന്നു.
STSAFE-A110-ൽ ഒരു സ്റ്റാറ്റിക് (ECDH) അല്ലെങ്കിൽ എഫെമെറൽ (ECDHE) കീ ഉപയോഗിച്ച് എലിപ്റ്റിക് കർവ് ഡിഫി-ഹെൽമാൻ സ്കീം ഉപയോഗിച്ച് ലോക്കൽ ഹോസ്റ്റിനും റിമോട്ട് സെർവറിനും ഇടയിൽ ഒരു പങ്കിട്ട രഹസ്യം എങ്ങനെ സ്ഥാപിക്കാമെന്ന് കാണിക്കുക എന്നതാണ് ഈ ഉപയോഗ കേസിന്റെ ലക്ഷ്യം.
പങ്കിട്ട രഹസ്യം ഒന്നോ അതിലധികമോ വർക്കിംഗ് കീകളിലേക്ക് കൂടുതൽ ഉരുത്തിരിഞ്ഞു വരണം (ഇവിടെ ചിത്രീകരിച്ചിട്ടില്ല). ഈ വർക്കിംഗ് കീകൾ പിന്നീട് TLS പോലുള്ള കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോളുകളിൽ ഉപയോഗിക്കാം, ഉദാഹരണത്തിന്ampലോക്കൽ ഹോസ്റ്റും റിമോട്ട് സെർവറും തമ്മിൽ കൈമാറ്റം ചെയ്യപ്പെടുന്ന ഡാറ്റയുടെ രഹസ്യാത്മകത, സമഗ്രത, ആധികാരികത എന്നിവ സംരക്ഷിക്കുന്നതിന് വേണ്ടി.
കമാൻഡ് ഫ്ലോ
ചിത്രം 4. കീ എസ്റ്റാബ്ലിഷ്മെന്റ് കമാൻഡ് ഫ്ലോ കമാൻഡ് ഫ്ലോയെ ചിത്രീകരിക്കുന്നു:
- റിമോട്ട് ഹോസ്റ്റിന്റെ സ്വകാര്യ, പൊതു കീകൾ എക്സ് കോഡിൽ ഹാർഡ് കോഡ് ചെയ്തിരിക്കുന്നു.ample.
- ലോക്കൽ ഹോസ്റ്റ് അതിന്റെ എഫെമെറൽ സ്ലോട്ടിൽ (സ്ലോട്ട് 0xFF) കീ ജോഡി ജനറേറ്റ് ചെയ്യുന്നതിനായി STSAFE-A110/STSAFE-A120 ലേക്ക് ജനറേറ്റ് കീപെയർ കമാൻഡ് അയയ്ക്കുന്നു.
- STSAFE-A110, സ്ലോട്ട് 0xFF-ന് സമാനമായ പബ്ലിക് കീ STM32-ലേക്ക് (റിമോട്ട് ഹോസ്റ്റിനെ പ്രതിനിധീകരിക്കുന്നു) തിരികെ അയയ്ക്കുന്നു.
- STM32 റിമോട്ട് ഹോസ്റ്റിന്റെ രഹസ്യം കണക്കാക്കുന്നു (STSAFE ഉപകരണത്തിന്റെ പബ്ലിക് കീയും റിമോട്ട് ഹോസ്റ്റിന്റെ സ്വകാര്യ കീയും ഉപയോഗിച്ച്).
- STM32, റിമോട്ട് ഹോസ്റ്റിന്റെ പബ്ലിക് കീ STSAFE-A110/STSAFE-A120 ലേക്ക് അയയ്ക്കുകയും API ഉപയോഗിച്ച് ലോക്കൽ ഹോസ്റ്റിന്റെ രഹസ്യം കണക്കാക്കാൻ STSAFE-A110/STSAFE-A120 നോട് ആവശ്യപ്പെടുകയും ചെയ്യുന്നു.
- STSAFE-A110/ STSAFE-A120 പ്രാദേശിക ഹോസ്റ്റിന്റെ രഹസ്യം STM32 ലേക്ക് തിരികെ അയയ്ക്കുന്നു.
- STM32 രണ്ട് രഹസ്യങ്ങളെയും താരതമ്യം ചെയ്ത് ഫലം പ്രിന്റ് ചെയ്യുന്നു. രഹസ്യങ്ങൾ ഒന്നുതന്നെയാണെങ്കിൽ, രഹസ്യ സ്ഥാപനം വിജയിച്ചു.

ലോക്കൽ എൻവലപ്പുകൾ പൊതിയുക/അഴിക്കുക
- ഏതെങ്കിലും നോൺ-വോളറ്റൈൽ മെമ്മറി (NVM) ലേക്ക് ഒരു രഹസ്യം സുരക്ഷിതമായി സംഭരിക്കുന്നതിന്, STSAFE-A110/STSAFE-A120 ലോക്കൽ എൻവലപ്പ് പൊതിയുകയോ അഴിക്കുകയോ ചെയ്യുന്ന സാഹചര്യത്തെ ഈ ഡെമോൺസ്ട്രേഷൻ ചിത്രീകരിക്കുന്നു.
- എൻക്രിപ്ഷൻ/ഡീക്രിപ്ഷൻ കീകൾ അധിക മെമ്മറിയിലോ STSAFE-A110/STSAFE-A120 ന്റെ ഉപയോക്തൃ ഡാറ്റ മെമ്മറിയിലോ ആ രീതിയിൽ സുരക്ഷിതമായി സൂക്ഷിക്കാൻ കഴിയും.
- ഒരു സീക്രട്ട് അല്ലെങ്കിൽ പ്ലെയിൻ ടെക്സ്റ്റ് സംരക്ഷിക്കുന്നതിനാണ് റാപ്പിംഗ് മെക്കാനിസം ഉപയോഗിക്കുന്നത്. റാപ്പിംഗിന്റെ ഔട്ട്പുട്ട് ഒരു AES കീ റാപ്പ് അൽഗോരിതം ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്ത ഒരു എൻവലപ്പാണ്, അതിൽ സംരക്ഷിക്കേണ്ട കീ അല്ലെങ്കിൽ പ്ലെയിൻ ടെക്സ്റ്റ് അടങ്ങിയിരിക്കുന്നു. കമാൻഡ് ഫ്ലോ
- ഇവിടെ ലോക്കൽ, റിമോട്ട് ഹോസ്റ്റുകൾ ഒരേ ഉപകരണമാണ്.
- ഒരു ലോക്കൽ എൻവലപ്പിൽ സ്വാംശീകരിച്ച ക്രമരഹിത ഡാറ്റ സൃഷ്ടിക്കുക.
- STSELib മിഡിൽവെയർ API ഉപയോഗിച്ച് ലോക്കൽ എൻവലപ്പ് പൊതിയുക.
- പൊതിഞ്ഞ കവർ സൂക്ഷിക്കുക.
- STSELIB മിഡിൽവെയർ ഉപയോഗിച്ച് പൊതിഞ്ഞ കവർ തുറക്കുക.
- പൊതിയാത്ത കവർ, പ്രാരംഭ ലോക്കൽ കവറുമായി താരതമ്യം ചെയ്യുക. അവ തുല്യമായിരിക്കണം.
കീ ജോഡി ജനറേഷൻ
ഒരു ലോക്കൽ ഹോസ്റ്റിൽ STSAFE-A110/STSAFE-A120 ഉപകരണം മൌണ്ട് ചെയ്തിരിക്കുന്ന കമാൻഡ് ഫ്ലോയെ ഈ ഡെമോൺസ്ട്രേഷൻ ചിത്രീകരിക്കുന്നു. ഒരു റിമോട്ട് ഹോസ്റ്റ് ഈ ലോക്കൽ ഹോസ്റ്റിനോട് സ്ലോട്ട് 1-ൽ ഒരു കീ ജോഡി (ഒരു സ്വകാര്യ കീയും ഒരു പൊതു കീയും) ജനറേറ്റ് ചെയ്യാനും തുടർന്ന് ജനറേറ്റ് ചെയ്ത സ്വകാര്യ കീ ഉപയോഗിച്ച് ഒരു ചലഞ്ച് (റാൻഡം നമ്പർ) ഒപ്പിടാനും ആവശ്യപ്പെടുന്നു.
റിമോട്ട് ഹോസ്റ്റിന് പിന്നീട് ജനറേറ്റ് ചെയ്ത പൊതു കീ ഉപയോഗിച്ച് ഒപ്പ് പരിശോധിക്കാൻ കഴിയും.
ഈ പ്രദർശനം രണ്ട് വ്യത്യാസങ്ങളുള്ള പ്രാമാണീകരണ പ്രദർശനത്തിന് സമാനമാണ്:
- ഓതന്റിക്കേഷൻ ഡെമോൺസ്ട്രേഷനിലെ കീ ജോഡി ഇതിനകം തന്നെ ജനറേറ്റ് ചെയ്തിട്ടുണ്ട് (സ്ലോട്ട് 0-ൽ), അതേസമയം, ഈ ഉദാ:ampഅപ്പോൾ, നമ്മൾ സ്ലോട്ട് 1-ൽ കീ ജോഡി ജനറേറ്റ് ചെയ്യുന്നു. STSAFE-A110/STSAFE-A120 ഉപകരണത്തിന് സ്ലോട്ട് 0xFF-ലും കീ ജോഡി ജനറേറ്റ് ചെയ്യാൻ കഴിയും, പക്ഷേ കീ സ്ഥാപന ആവശ്യങ്ങൾക്ക് മാത്രം.
- ഓതന്റിക്കേഷൻ ഡെമോൺസ്ട്രേഷനിലെ പബ്ലിക് കീ സോൺ 0 ലെ സർട്ടിഫിക്കറ്റിൽ നിന്നാണ് വേർതിരിച്ചെടുക്കുന്നത്. ഈ ഉദാഹരണത്തിൽampഅപ്പോൾ, Generate Keypair കമാൻഡിന് STSAFE-A110/STSAFE-A120 പ്രതികരണത്തോടൊപ്പം പബ്ലിക് കീ തിരികെ അയയ്ക്കുന്നു.
കമാൻഡ് ഫ്ലോ
പ്രദർശന ആവശ്യങ്ങൾക്കായി, ലോക്കൽ, റിമോട്ട് ഹോസ്റ്റുകൾ ഇവിടെ ഒരേ ഉപകരണമാണ്.
- ഹോസ്റ്റ് ജനറേറ്റ് കീപെയർ കമാൻഡ് STSAFE-A110/STSAFE-A120 ലേക്ക് അയയ്ക്കുന്നു, അത് പബ്ലിക് കീ ഹോസ്റ്റ് MCU ലേക്ക് തിരികെ അയയ്ക്കുന്നു.
- ജനറേറ്റ് റാൻഡം API ഉപയോഗിച്ച് ഹോസ്റ്റ് ഒരു ചലഞ്ച് (48-ബൈറ്റ് റാൻഡം നമ്പർ) ജനറേറ്റ് ചെയ്യുന്നു. STSAFE-A110 ജനറേറ്റ് ചെയ്ത റാൻഡം നമ്പർ തിരികെ അയയ്ക്കുന്നു.
- ക്രിപ്റ്റോഗ്രാഫിക് ലൈബ്രറി ഉപയോഗിച്ച് ഹോസ്റ്റ് ജനറേറ്റ് ചെയ്ത നമ്പറിന്റെ ഹാഷ് കണക്കാക്കുന്നു.
- കമ്പ്യൂട്ട് ചെയ്ത ഹാഷിന്റെ ഒരു ഒപ്പ് സൃഷ്ടിക്കാൻ ഹോസ്റ്റ് STSAFE-A110/STSAFE-A120-നോട് ആവശ്യപ്പെടുന്നു, അത് ഉപയോഗിച്ച്
ജനറേറ്റ് സിഗ്നേച്ചർ API. STSAFE-A110/ STSAFE-A120 ജനറേറ്റ് ചെയ്ത ഒപ്പ് തിരികെ അയയ്ക്കുന്നു. - STSAFE-A110/ STSAFE-A120 അയച്ച പബ്ലിക് കീ ഉപയോഗിച്ച് ഹോസ്റ്റ് ജനറേറ്റ് ചെയ്ത ഒപ്പ് ഘട്ടം 1 ൽ പരിശോധിക്കുന്നു.
- ഒപ്പ് പരിശോധനാ ഫലം പ്രിന്റ് ചെയ്തിട്ടുണ്ട്.
ഗ്ലോസറി
| ചുരുക്കെഴുത്ത് | അർത്ഥം |
| എഇഎസ് | വിപുലമായ എൻക്രിപ്ഷൻ സ്റ്റാൻഡേർഡ് |
| ANSI | അമേരിക്കൻ നാഷണൽ സ്റ്റാൻഡേർഡ് ഇൻസ്റ്റിറ്റ്യൂട്ട് |
| API | ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസ് |
| ബി.എസ്.പി | ബോർഡ് പിന്തുണ പാക്കേജ് |
| CA | സർട്ടിഫിക്കേഷൻ അതോറിറ്റി |
| CC | പൊതു മാനദണ്ഡം |
| C-MAC | കമാൻഡ് സന്ദേശ പ്രാമാണീകരണ കോഡ് |
| ഇ.സി.സി | എലിപ്റ്റിക് കർവ് ക്രിപ്റ്റോഗ്രഫി |
| ഇസിഡിഎച്ച് | ഡിഫി-ഹെൽമാൻ എലിപ്റ്റിക് കർവ് |
| ECDHE | ഡിഫി–ഹെൽമാൻ – എപ്പിറ്റിക് കർവ് |
| EWARM | Arm®-നുള്ള IAR എംബഡഡ് വർക്ക്ബെഞ്ച്® |
| എച്ച്എഎൽ | ഹാർഡ്വെയർ അബ്സ്ട്രാക്ഷൻ ലെയർ |
| I/O | ഇൻപുട്ട്/ഔട്ട്പുട്ട് |
| IAR സിസ്റ്റംസ്® | എംബഡഡ് സിസ്റ്റംസ് വികസനത്തിനായുള്ള സോഫ്റ്റ്വെയർ ഉപകരണങ്ങളിലും സേവനങ്ങളിലും ലോകനേതാവ്. |
| IDE | സംയോജിത വികസന പരിസ്ഥിതി. കമ്പ്യൂട്ടർ പ്രോഗ്രാമർമാർക്ക് സോഫ്റ്റ്വെയർ വികസനത്തിനായി സമഗ്രമായ സൗകര്യങ്ങൾ നൽകുന്ന ഒരു സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷൻ. |
| ഐഒടി | കാര്യങ്ങളുടെ ഇൻ്റർനെറ്റ് |
| I²C | ഇന്റർ-ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ട് (IIC) |
| LL | താഴ്ന്ന നിലയിലുള്ള ഡ്രൈവറുകൾ |
| MAC | സന്ദേശ പ്രാമാണീകരണ കോഡ് |
| എം.സി.യു | മൈക്രോകൺട്രോളർ യൂണിറ്റ് |
| MDK-ARM | Arm®-നുള്ള Keil® മൈക്രോകൺട്രോളർ വികസന കിറ്റ് |
| എം.പി.യു | മെമ്മറി സംരക്ഷണ യൂണിറ്റ് |
| എൻ.വി.എം | അസ്ഥിരമല്ലാത്ത മെമ്മറി |
| OS | ഓപ്പറേറ്റിംഗ് സിസ്റ്റം |
| SE | സുരക്ഷിത ഘടകം |
| SHA | സെക്യുർ ഹാഷ് അൽഗോരിതം |
| എസ്.എൽ.എ | സോഫ്റ്റ്വെയർ ലൈസൻസ് കരാർ |
| ST | എസ്ടിമൈക്രോ ഇലക്ട്രോണിക്സ് |
| ടി.എൽ.എസ് | ഗതാഗത പാളി സുരക്ഷ |
| USB | യൂണിവേഴ്സൽ സീരിയൽ ബസ് |
റിവിഷൻ ചരിത്രം
| തീയതി | പുനരവലോകനം | മാറ്റങ്ങൾ |
| 23-ജൂൺ-2025 | 1 | പ്രാരംഭ റിലീസ്. |
പ്രധാന അറിയിപ്പ് - ശ്രദ്ധയോടെ വായിക്കുക
- STMicroelectronics NV യ്ക്കും അതിൻ്റെ അനുബന്ധ സ്ഥാപനങ്ങൾക്കും ("ST") ST ഉൽപ്പന്നങ്ങളിലും കൂടാതെ/അല്ലെങ്കിൽ ഈ പ്രമാണത്തിൽ എപ്പോൾ വേണമെങ്കിലും അറിയിപ്പ് കൂടാതെ മാറ്റങ്ങൾ, തിരുത്തലുകൾ, മെച്ചപ്പെടുത്തലുകൾ, പരിഷ്ക്കരണങ്ങൾ, മെച്ചപ്പെടുത്തലുകൾ എന്നിവ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഓർഡറുകൾ നൽകുന്നതിന് മുമ്പ് വാങ്ങുന്നവർ ST ഉൽപ്പന്നങ്ങളുടെ ഏറ്റവും പുതിയ പ്രസക്തമായ വിവരങ്ങൾ നേടിയിരിക്കണം. ഓർഡർ അക്നോളജ്മെൻ്റ് സമയത്ത് എസ്ടിയുടെ വിൽപ്പന നിബന്ധനകൾക്കും വ്യവസ്ഥകൾക്കും അനുസരിച്ചാണ് എസ്ടി ഉൽപ്പന്നങ്ങൾ വിൽക്കുന്നത്.
- ST ഉൽപ്പന്നങ്ങളുടെ തിരഞ്ഞെടുപ്പ്, തിരഞ്ഞെടുക്കൽ, ഉപയോഗം എന്നിവയുടെ പൂർണ ഉത്തരവാദിത്തം വാങ്ങുന്നവർക്ക് മാത്രമായിരിക്കും, കൂടാതെ അപേക്ഷാ സഹായത്തിനോ വാങ്ങുന്നവരുടെ ഉൽപ്പന്നങ്ങളുടെ രൂപകൽപ്പനയ്ക്കോ യാതൊരു ബാധ്യതയും ST ഏറ്റെടുക്കുന്നില്ല.
- ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിനുള്ള ലൈസൻസോ, പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിക്കപ്പെട്ടതോ ആയ ഒരു ലൈസൻസും ഇവിടെ ST നൽകുന്നില്ല.
- ഇവിടെ പ്രതിപാദിച്ചിരിക്കുന്ന വിവരങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായ വ്യവസ്ഥകളോടെ ST ഉൽപ്പന്നങ്ങളുടെ പുനർവിൽപ്പന, അത്തരം ഉൽപ്പന്നത്തിന് ST നൽകുന്ന ഏതെങ്കിലും വാറൻ്റി അസാധുവാകും.
- എസ്ടിയും എസ്ടി ലോഗോയും എസ്ടിയുടെ വ്യാപാരമുദ്രകളാണ്. എസ്ടി വ്യാപാരമുദ്രകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, റഫർ ചെയ്യുക www.st.com/trademarks. മറ്റെല്ലാ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും പേരുകൾ അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്.
- ഈ ഡോക്യുമെൻ്റിലെ വിവരങ്ങൾ ഈ ഡോക്യുമെൻ്റിൻ്റെ ഏതെങ്കിലും മുൻ പതിപ്പുകളിൽ മുമ്പ് നൽകിയിട്ടുള്ള വിവരങ്ങൾ അസാധുവാക്കുകയും മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു.
- © 2025 STMicroelectronics – എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ST X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ് [pdf] ഉപയോക്തൃ മാനുവൽ X-CUBE-STSE01 സോഫ്റ്റ്വെയർ പാക്കേജ്, സോഫ്റ്റ്വെയർ പാക്കേജ്, സോഫ്റ്റ്വെയർ |

