એક્સ-ક્યુબ-લોગો

X-CUBE-STSE01 સોફ્ટવેર પેકેજ

X-CUBE-STSE-સોફ્ટવેર-પેકેજ (4)

પરિચય

આ વપરાશકર્તા માર્ગદર્શિકા X-CUBE-STSE01 સોફ્ટવેર પેકેજ સાથે કેવી રીતે શરૂઆત કરવી તેનું વર્ણન કરે છે.
X-CUBE-STSE01 સોફ્ટવેર પેકેજ એ એક સોફ્ટવેર ઘટક છે જે ઘણા પ્રદર્શન કોડ પૂરા પાડે છે, જે હોસ્ટ માઇક્રોકન્ટ્રોલરમાંથી STSAFE-A110 અને STSAFE-A120 ઉપકરણ સુવિધાઓનો ઉપયોગ કરે છે.
આ પ્રદર્શન કોડ્સ STM32Cube સોફ્ટવેર ટેકનોલોજી પર બનેલા STSELib (સિક્યોર્ડ એલિમેન્ટ મિડલવેર) નો ઉપયોગ કરે છે જેથી વિવિધ STM32 માઇક્રોકન્ટ્રોલર્સમાં પોર્ટેબિલિટી સરળ બને. વધુમાં, તે અન્ય MCUs માટે પોર્ટેબિલિટી માટે 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 મિડલવેર નીચેના આકૃતિમાં દર્શાવ્યા મુજબ ત્રણ સોફ્ટવેર મોડ્યુલોથી બનેલું છે. દરેક સ્તર એમ્બેડેડ સિસ્ટમ ડેવલપરને સિસ્ટમ એબ્સ્ટ્રેક્શનનું એક અલગ સ્તર પૂરું પાડે છે.

X-CUBE-STSE-સોફ્ટવેર-પેકેજ (2)

નીચે આપેલ આકૃતિ STSELib મિડલવેરને પ્રમાણભૂત STM32Cube એપ્લિકેશનમાં સંકલિત બતાવે છે, જે STM32 ન્યુક્લિયો બોર્ડ પર માઉન્ટ થયેલ X-NUCLEO-SAFEA1 અથવા X-NUCLEO-ESE01A1 વિસ્તરણ બોર્ડ પર ચાલે છે.

આકૃતિ 2. X-CUBE-STSE01 એપ્લિકેશન બ્લોક ડાયાગ્રામ

X-CUBE-STSE-સોફ્ટવેર-પેકેજ (3)

શ્રેષ્ઠ હાર્ડવેર અને પ્લેટફોર્મ સ્વતંત્રતા પ્રદાન કરવા માટે, STSELib મિડલવેર સીધા STM32Cube HAL સાથે જોડાયેલ નથી, પરંતુ ઇન્ટરફેસ દ્વારા જોડાયેલ છે. fileએપ્લિકેશન સ્તરે અમલમાં મુકાયેલ છે

  • એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ (API) સ્તર
    આ સોફ્ટવેર સ્તર સિસ્ટમ એપ્લિકેશન માટે પ્રવેશ બિંદુ છે. તે STMicroelectronics Secure Elements સાથે ક્રિયાપ્રતિક્રિયા કરવાની મંજૂરી આપતા ઉચ્ચ-સ્તરીય કાર્યોનો સમૂહ પૂરો પાડે છે. Api સ્તર સિક્યોર એલિમેન્ટ મેનેજમેન્ટ, પ્રમાણીકરણ, ડેટા સ્ટોરેજ, કી મેનેજમેન્ટ જેવા વિવિધ એપ્લિકેશનો માટે એબ્સ્ટ્રેક્શન પૂરું પાડે છે.
  • સેવા સ્તર
    SERVICE સ્તર ઉત્પાદન સેવાઓનો સમૂહ પૂરો પાડે છે જે લક્ષિત સુરક્ષિત તત્વ દ્વારા સપોર્ટેડ બધા આદેશોને ફોર્મેટ કરે છે અને ઉચ્ચ સ્તરોના API/એપ્લિકેશનના પ્રતિભાવની જાણ કરે છે. આ સ્તરનો ઉપયોગ સીધા એપ્લિકેશનમાંથી (અદ્યતન વપરાશકર્તા માટે) કરી શકાય છે.
  • મુખ્ય સ્તર
    ST સિક્યોર એલિમેન્ટ માટે સામાન્ય વ્યાખ્યા અને લક્ષ્ય સુરક્ષિત એલિમેન્ટ સાથે વાતચીત કરવા માટેના કાર્યો ધરાવે છે.
    કોર લેયર સંદેશાઓની ફ્રેમિંગને હેન્ડલ કરે છે અને ઉપરોક્ત સ્તરો માટે પ્લેટફોર્મ એબ્સ્ટ્રેક્શન પણ પૂરું પાડે છે.

ફોલ્ડર માળખું
નીચે આપેલ આકૃતિ X-CUBE-STSE01 નું ફોલ્ડર માળખું રજૂ કરે છે.

X-CUBE-STSE-સોફ્ટવેર-પેકેજ (4)

નિદર્શન સોફ્ટવેર

આ વિભાગ STSELib મિડલવેર પર આધારિત નિદર્શન સોફ્ટવેરનું ચિત્રણ કરે છે.

પ્રમાણીકરણ
આ પ્રદર્શન કમાન્ડ ફ્લો દર્શાવે છે જ્યાં STSAFE-A110/STSAFE-A120 એક ઉપકરણ પર માઉન્ટ થયેલ છે જે રિમોટ હોસ્ટ (IoT ડિવાઇસ કેસ) ને પ્રમાણિત કરે છે, સ્થાનિક હોસ્ટનો ઉપયોગ રિમોટ સર્વર પર પાસ-થ્રુ તરીકે થાય છે.
એવી પરિસ્થિતિ જ્યાં STSAFE-A110/STSAFE-A120 ને પેરિફેરલ પર માઉન્ટ કરવામાં આવે છે જે સ્થાનિક હોસ્ટને પ્રમાણિત કરે છે, ઉદાહરણ તરીકેampરમતો, મોબાઇલ એસેસરીઝ અથવા ઉપભોજ્ય વસ્તુઓ માટે le, બરાબર એ જ છે.
નિદર્શન હેતુઓ માટે, સ્થાનિક અને દૂરસ્થ હોસ્ટ અહીં સમાન ઉપકરણ છે.

  1. પબ્લિક કી મેળવવા માટે ડિવાઇસના ડેટા પાર્ટીશન ઝોન 0 માં સંગ્રહિત STSAFE-A110/ STSAFE-A120 ના પબ્લિક પ્રમાણપત્રને બહાર કાઢો, વિશ્લેષણ કરો અને ચકાસો:
    • STSAFE-A110/STSAFE-A120 ના ઝોન 0 દ્વારા STSELib મિડલવેરનો ઉપયોગ કરીને પ્રમાણપત્ર વાંચો.
    • ક્રિપ્ટોગ્રાફિક લાઇબ્રેરીના પાર્સરનો ઉપયોગ કરીને પ્રમાણપત્રનું વિશ્લેષણ કરો.
    • CA પ્રમાણપત્ર વાંચો (કોડ દ્વારા ઉપલબ્ધ).
    • ક્રિપ્ટોગ્રાફિક લાઇબ્રેરીના પાર્સરનો ઉપયોગ કરીને CA પ્રમાણપત્રનું વિશ્લેષણ કરો.
    • ક્રિપ્ટોગ્રાફિક લાઇબ્રેરી દ્વારા CA પ્રમાણપત્રનો ઉપયોગ કરીને પ્રમાણપત્રની માન્યતા ચકાસો.
    • STSAFE-A110/STSAFE-A120 X.509 પ્રમાણપત્રમાંથી જાહેર કી મેળવો.
  2. ચેલેન્જ નંબર પર સહી જનરેટ કરો અને ચકાસો:
    • એક પડકાર નંબર (રેન્ડમ નંબર) જનરેટ કરો.
    • પડકાર સ્વીકારો.
    • STSELib મિડલવેર દ્વારા STSAFE-A110/ STSAFE-A120 પ્રાઇવેટ કી સ્લોટ 0 નો ઉપયોગ કરીને હેશ કરેલ ચેલેન્જ પર સહી મેળવો.
    • ક્રિપ્ટોગ્રાફિક લાઇબ્રેરીનો ઉપયોગ કરીને જનરેટ થયેલ સહીનું વિશ્લેષણ કરો.
    • ક્રિપ્ટોગ્રાફિક લાઇબ્રેરી દ્વારા STSAFE-A110/STSAFE-A120 ની પબ્લિક કીનો ઉપયોગ કરીને જનરેટ થયેલ સહીની ચકાસણી કરો.
    • જ્યારે આ માન્ય હોય છે, ત્યારે હોસ્ટ જાણે છે કે પેરિફેરલ અથવા IoT અધિકૃત છે.

જોડી બનાવવી (હોસ્ટ કી પ્રોવિઝનિંગ)
આ કોડ ભૂતપૂર્વample ઉપકરણ અને તે જે MCU સાથે જોડાયેલ છે તેની વચ્ચે જોડી સ્થાપિત કરે છે. આ જોડી ઉપકરણ અને MCU વચ્ચેના વિનિમયને પ્રમાણિત કરવાની મંજૂરી આપે છે (એટલે ​​કે, સહી કરેલ અને ચકાસાયેલ). STSAFE-A110 ઉપકરણ ફક્ત તે MCU સાથે સંયોજનમાં જ ઉપયોગી બને છે જેની સાથે તે જોડાયેલ છે.
આ જોડીમાં હોસ્ટ MCU દ્વારા હોસ્ટ MAC કી અને હોસ્ટ સાઇફર કી STSAFE-A110 ને મોકલવામાં આવે છે. બંને કી STSAFE-A110 ના સુરક્ષિત NVM માં સંગ્રહિત થાય છે અને STM32 ઉપકરણની ફ્લેશ મેમરીમાં સંગ્રહિત થવી જોઈએ.
મૂળભૂત રીતે, આ ભૂતપૂર્વમાંampહા, હોસ્ટ MCU STSAFE-A110 ને જાણીતી કી મોકલે છે (નીચે કમાન્ડ ફ્લો જુઓ) જેનો ઉપયોગ પ્રદર્શન હેતુઓ માટે ખૂબ ભલામણ કરવામાં આવે છે. કોડ રેન્ડમ કી બનાવવા માટે પણ પરવાનગી આપે છે.
વધુમાં, કોડ ભૂતપૂર્વampજ્યારે STSAFE-A110 માં સંબંધિત સ્લોટ પહેલાથી ભરાયેલ ન હોય ત્યારે le સ્થાનિક એન્વલપ કી જનરેટ કરે છે. જ્યારે સ્થાનિક એન્વલપ સ્લોટ ભરાયેલ હોય, ત્યારે STSAFE-A110 ઉપકરણ હોસ્ટ MCU ને હોસ્ટ MCU ની બાજુમાં કી સુરક્ષિત રીતે સંગ્રહિત કરવા માટે સ્થાનિક એન્વલપને લપેટવા/ખોલવાની મંજૂરી આપે છે.
નોંધ: પેરિંગ કોડ example નીચેના તમામ કોડ ex એક્ઝેક્યુટ કરતા પહેલા સફળતાપૂર્વક એક્ઝિક્યુટ થવો જોઈએampલેસ

આદેશ પ્રવાહ

  1. STSELib મિડલવેરનો ઉપયોગ કરીને STSAFE-A110 માં સ્થાનિક એન્વલપ કી જનરેટ કરો.
    મૂળભૂત રીતે, આ આદેશ સક્રિય થયેલ છે
    આ ઓપરેશન ત્યારે જ થાય છે જો STSAFE-A110 નો લોકલ એન્વેલપ કી સ્લોટ પહેલેથી જ ભરાયેલો ન હોય.
  2. હોસ્ટ 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
  3. હોસ્ટ MAC કી અને હોસ્ટ સાઇફર કીને STSAFE-A110/STSAFE-A120 માં તેમના સંબંધિત સ્લોટમાં સ્ટોર કરો.
  4. હોસ્ટ MAC કી અને હોસ્ટ સાઇફર કીને STM32 ની ફ્લેશ મેમરીમાં સ્ટોર કરો.

કી સ્થાપના (સપ્રમાણ કી AES-128 CMAC)
આ નિદર્શન એ કેસને સમજાવે છે કે જ્યાં STSAFE-A110 ઉપકરણ ઉપકરણ પર માઉન્ટ થયેલ છે (જેમ કે IoT ઉપકરણ), જે રિમોટ સર્વર સાથે વાતચીત કરે છે, અને તેની સાથે ડેટાની આપલે કરવા માટે એક સુરક્ષિત ચેનલ સ્થાપિત કરવાની જરૂર છે.
આમાં માજીample, STM32 ઉપકરણ રિમોટ સર્વર (રિમોટ હોસ્ટ) અને STSAFE-A110 ઉપકરણ સાથે જોડાયેલ સ્થાનિક હોસ્ટ બંનેની ભૂમિકા ભજવે છે.
આ ઉપયોગ કેસનો ઉદ્દેશ્ય STSAFE-A110 માં સ્ટેટિક (ECDH) અથવા એફેમેરલ (ECDHE) કીનો ઉપયોગ કરીને એલિપ્ટિક કર્વ ડિફી-હેલમેન સ્કીમનો ઉપયોગ કરીને સ્થાનિક હોસ્ટ અને રિમોટ સર્વર વચ્ચે શેર કરેલ રહસ્ય કેવી રીતે સ્થાપિત કરવું તે બતાવવાનો છે.
વહેંચાયેલ રહસ્ય વધુ એક અથવા વધુ કાર્યકારી કી (અહીં સચિત્ર નથી) પર મેળવવું જોઈએ. આ કાર્યકારી કીનો ઉપયોગ પછી કોમ્યુનિકેશન પ્રોટોકોલ જેમ કે TLS માં કરી શકાય છેampસ્થાનિક હોસ્ટ અને રિમોટ સર્વર વચ્ચે વિનિમય કરવામાં આવતા ડેટાની ગોપનીયતા, અખંડિતતા અને અધિકૃતતાના રક્ષણ માટે le.

આદેશ પ્રવાહ
આકૃતિ 4. કી સ્થાપના આદેશ પ્રવાહ આદેશ પ્રવાહ દર્શાવે છે:

  • રિમોટ હોસ્ટની ખાનગી અને જાહેર કીઝ કોડ એક્સમાં હાર્ડ કોડેડ છેample
  • સ્થાનિક હોસ્ટ તેના ક્ષણિક સ્લોટ (સ્લોટ 0xFF) પર કી જોડી જનરેટ કરવા માટે STSAFE-A110/STSAFE-A120 ને જનરેટ કીપેર આદેશ મોકલે છે.
  • STSAFE-A110 પબ્લિક કી (જે સ્લોટ 0xFF ને અનુરૂપ છે) STM32 (રિમોટ હોસ્ટનું પ્રતિનિધિત્વ કરે છે) ને પાછી મોકલે છે.
  • STM32 રિમોટ હોસ્ટના ગુપ્તની ગણતરી કરે છે (STSAFE ડિવાઇસની પબ્લિક કી અને રિમોટ હોસ્ટની ખાનગી કીનો ઉપયોગ કરીને).
  • STM32 રિમોટ હોસ્ટની પબ્લિક કી STSAFE-A110/STSAFE-A120 ને મોકલે છે અને STSAFE-A110/STSAFE-A120 ને API નો ઉપયોગ કરીને સ્થાનિક હોસ્ટના ગુપ્તની ગણતરી કરવા માટે કહે છે.
  • STSAFE-A110/ STSAFE-A120 સ્થાનિક હોસ્ટનું રહસ્ય STM32 ને પાછું મોકલે છે.
  • STM32 બે રહસ્યોની તુલના કરે છે અને પરિણામ છાપે છે. જો રહસ્યો સમાન હોય, તો ગુપ્ત સ્થાપના સફળ થાય છે.

X-CUBE-STSE-સોફ્ટવેર-પેકેજ (1)

સ્થાનિક પરબિડીયાઓને લપેટી/ખોલવી

  • આ પ્રદર્શન એ કિસ્સાને દર્શાવે છે જ્યાં STSAFE-A110/STSAFE-A120 કોઈપણ નોન-વોલેટાઇલ મેમરી (NVM) માં ગુપ્તતાને સુરક્ષિત રીતે સંગ્રહિત કરવા માટે સ્થાનિક પરબિડીયુંને લપેટી/ખોલી નાખે છે.
  • એન્ક્રિપ્શન/ડિક્રિપ્શન કીને તે રીતે વધારાની મેમરીમાં અથવા STSAFE-A110/STSAFE-A120 ની વપરાશકર્તા ડેટા મેમરીમાં સુરક્ષિત રીતે સંગ્રહિત કરી શકાય છે.
  • રેપિંગ મિકેનિઝમનો ઉપયોગ ગુપ્ત અથવા સાદા ટેક્સ્ટને સુરક્ષિત રાખવા માટે થાય છે. રેપિંગનું આઉટપુટ એ AES કી રેપ અલ્ગોરિધમ સાથે એન્ક્રિપ્ટેડ એક પરબિડીયું છે, અને તેમાં સુરક્ષિત કરવા માટેની કી અથવા સાદા ટેક્સ્ટ શામેલ છે. આદેશ પ્રવાહ
  • સ્થાનિક અને દૂરસ્થ હોસ્ટ અહીં સમાન ઉપકરણ છે.
  1. સ્થાનિક પરબિડીયુંમાં સમાવિષ્ટ રેન્ડમ ડેટા જનરેટ કરો.
  2. STSELib મિડલવેર API નો ઉપયોગ કરીને સ્થાનિક પરબિડીયું લપેટો.
  3. વીંટાળેલું પરબિડીયું સ્ટોર કરો.
  4.  STSELIB મિડલવેરનો ઉપયોગ કરીને વીંટાળેલા પરબિડીયુંને ખોલો.
  5.  ન વીંટાળેલા પરબિડીયુંની શરૂઆતના સ્થાનિક પરબિડીયું સાથે સરખામણી કરો. તે સમાન હોવા જોઈએ.

કી જોડી પેઢી
આ પ્રદર્શન કમાન્ડ ફ્લો દર્શાવે છે જ્યાં STSAFE-A110/STSAFE-A120 ઉપકરણ સ્થાનિક હોસ્ટ પર માઉન્ટ થયેલ છે. એક રિમોટ હોસ્ટ આ સ્થાનિક હોસ્ટને સ્લોટ 1 પર કી જોડી (એક ખાનગી કી અને એક જાહેર કી) જનરેટ કરવા અને પછી જનરેટ કરેલી ખાનગી કી સાથે પડકાર (રેન્ડમ નંબર) પર સહી કરવા કહે છે.
રીમોટ હોસ્ટ પછી જનરેટ કરેલ સાર્વજનિક કી વડે સહી ચકાસવામાં સક્ષમ છે.
આ પ્રદર્શન બે તફાવતો સાથે પ્રમાણીકરણ નિદર્શન જેવું જ છે:

  • પ્રમાણીકરણ પ્રદર્શનમાં કી જોડી પહેલેથી જ જનરેટ થયેલ છે (સ્લોટ 0 પર), જ્યારે, આ ભૂતપૂર્વampહા, અમે સ્લોટ 1 પર કી જોડી જનરેટ કરીએ છીએ. STSAFE-A110/STSAFE-A120 ઉપકરણ સ્લોટ 0xFF પર પણ કી જોડી જનરેટ કરી શકે છે, પરંતુ ફક્ત કી સ્થાપના હેતુઓ માટે.
  • પ્રમાણીકરણ પ્રદર્શનમાં જાહેર કી ઝોન 0 માં પ્રમાણપત્રમાંથી કાઢવામાં આવે છે. આ ઉદાહરણમાંample, જાહેર કી જનરેટ કીપેર આદેશના STSAFE-A110/STSAFE-A120 પ્રતિભાવ સાથે પાછી મોકલવામાં આવે છે.

આદેશ પ્રવાહ
નિદર્શન હેતુઓ માટે, સ્થાનિક અને દૂરસ્થ હોસ્ટ અહીં સમાન ઉપકરણ છે.

  1. હોસ્ટ Generate Keypair કમાન્ડ STSAFE-A110/STSAFE-A120 ને મોકલે છે જે પબ્લિક કી હોસ્ટ MCU ને પાછી મોકલે છે.
  2. હોસ્ટ જનરેટ રેન્ડમ API નો ઉપયોગ કરીને એક ચેલેન્જ (48-બાઇટ રેન્ડમ નંબર) જનરેટ કરે છે. STSAFE-A110 જનરેટ થયેલ રેન્ડમ નંબર પાછો મોકલે છે.
  3. હોસ્ટ ક્રિપ્ટોગ્રાફિક લાઇબ્રેરીનો ઉપયોગ કરીને જનરેટ થયેલ નંબરના હેશની ગણતરી કરે છે.
  4. હોસ્ટ STSAFE-A110/STSAFE-A120 ને ગણતરી કરેલ હેશની સહી જનરેટ કરવા માટે કહે છે
    સિગ્નેચર API જનરેટ કરો. STSAFE-A110/ STSAFE-A120 જનરેટ થયેલ સિગ્નેચર પાછું મોકલે છે.
  5. હોસ્ટ સ્ટેપ 1 માં STSAFE-A110/ STSAFE-A120 દ્વારા મોકલવામાં આવેલી પબ્લિક કીનો ઉપયોગ કરીને જનરેટ થયેલ સહીની ચકાસણી કરે છે.
  6. સહી ચકાસણી પરિણામ છાપવામાં આવે છે.

શબ્દાવલિ

સંક્ષેપ અર્થ
AES એડવાન્સ્ડ એન્ક્રિપ્શન સ્ટાન્ડર્ડ
ANSI અમેરિકન નેશનલ સ્ટાન્ડર્ડ ઇન્સ્ટિટ્યુટ
API એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ
બસપા બોર્ડ સપોર્ટ પેકેજ
CA પ્રમાણન અધિકારી
CC સામાન્ય માપદંડ
C-MAC આદેશ સંદેશ પ્રમાણીકરણ કોડ
ECC એલિપ્ટિક કર્વ ક્રિપ્ટોગ્રાફી
ઇસીડીએચ એલિપ્ટિક કર્વ ડિફી-હેલમેન
ઇસીડીએચઇ લંબગોળ વળાંક ડિફી-હેલમેન - ક્ષણિક
EWARM આર્મ® માટે IAR એમ્બેડેડ વર્કબેન્ચ®
HAL હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર
I/O ઇનપુટ/આઉટપુટ
IAR સિસ્ટમ્સ® એમ્બેડેડ સિસ્ટમ્સ ડેવલપમેન્ટ માટે સોફ્ટવેર ટૂલ્સ અને સેવાઓમાં વિશ્વ અગ્રણી.
IDE સંકલિત વિકાસ વાતાવરણ. એક સોફ્ટવેર એપ્લિકેશન જે કમ્પ્યુટર પ્રોગ્રામરોને સોફ્ટવેર વિકાસ માટે વ્યાપક સુવિધાઓ પૂરી પાડે છે.
આઇઓટી વસ્તુઓનું ઇન્ટરનેટ
I²C ઇન્ટર-ઇન્ટિગ્રેટેડ સર્કિટ (IIC)
LL નિમ્ન-સ્તરના ડ્રાઇવરો
MAC સંદેશ પ્રમાણીકરણ કોડ
MCU માઇક્રોકન્ટ્રોલર યુનિટ
MDK-ARM Arm® માટે Keil® માઇક્રોકન્ટ્રોલર ડેવલપમેન્ટ કીટ
એમપીયુ મેમરી પ્રોટેક્શન યુનિટ
એનવીએમ નોનવોલેટાઇલ મેમરી
OS ઓપરેટિંગ સિસ્ટમ
SE સુરક્ષિત તત્વ
SHA સિક્યોર હેશ અલ્ગોરિધમ
SLA સોફ્ટવેર લાઇસન્સ કરાર
ST એસટીમાઈક્રોઈલેક્ટ્રોનિક્સ
TLS પરિવહન સ્તર સુરક્ષા
યુએસબી યુનિવર્સલ સીરીયલ બસ

પુનરાવર્તન ઇતિહાસ

તારીખ પુનરાવર્તન ફેરફારો
23-જૂન-2025 1 પ્રારંભિક પ્રકાશન.

મહત્વપૂર્ણ સૂચના - ધ્યાનથી વાંચો

  • STMicroelectronics NV અને તેની પેટાકંપનીઓ (“ST”) કોઈપણ સમયે સૂચના વિના ST ઉત્પાદનો અને/અથવા આ દસ્તાવેજમાં ફેરફારો, સુધારા, ઉન્નત્તિકરણો, ફેરફારો અને સુધારાઓ કરવાનો અધિકાર અનામત રાખે છે. ખરીદદારોએ ઓર્ડર આપતા પહેલા ST ઉત્પાદનો પર નવીનતમ સંબંધિત માહિતી મેળવવી જોઈએ. ઓર્ડરની સ્વીકૃતિ સમયે એસટી ઉત્પાદનોનું વેચાણ એસટીના નિયમો અને વેચાણની શરતો અનુસાર કરવામાં આવે છે.
  • ખરીદદારો ST ઉત્પાદનોની પસંદગી, પસંદગી અને ઉપયોગ માટે સંપૂર્ણપણે જવાબદાર છે અને ST એપ્લિકેશન સહાય અથવા ખરીદદારોના ઉત્પાદનોની ડિઝાઇન માટે કોઈ જવાબદારી સ્વીકારતું નથી.
  • અહીં ST દ્વારા કોઈપણ બૌદ્ધિક સંપદા અધિકાર માટે કોઈ લાઇસન્સ, એક્સપ્રેસ અથવા ગર્ભિત, આપવામાં આવ્યું નથી.
  • અહીં દર્શાવેલ માહિતીથી અલગ જોગવાઈઓ સાથે ST ઉત્પાદનોનું પુનર્વેચાણ આવા ઉત્પાદન માટે ST દ્વારા આપવામાં આવેલી કોઈપણ વોરંટી રદ કરશે.
  • ST અને ST લોગો એ ST ના ટ્રેડમાર્ક છે. ST ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, નો સંદર્ભ લો www.st.com/trademarks. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે.
  • આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
  • © 2025 STMicroelectronics – સર્વાધિકાર આરક્ષિત

દસ્તાવેજો / સંસાધનો

ST X-CUBE-STSE01 સોફ્ટવેર પેકેજ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
X-CUBE-STSE01 સોફ્ટવેર પેકેજ, સોફ્ટવેર પેકેજ, સોફ્ટવેર

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *