Pakej Perisian X-CUBE-SAFEA1

Spesifikasi

  • Nama Produk: STSAFE-A110 Secure Element
  • Versi: X-CUBE-SAFEA1 v1.2.1
  • Disepadukan dalam: pek perisian STM32CubeMX
  • Ciri-ciri Utama:
    • Penubuhan saluran selamat dengan hos jauh termasuk
      jabat tangan keselamatan lapisan pengangkutan (TLS).
    • Perkhidmatan pengesahan tandatangan (but selamat dan perisian tegar
      naik taraf)
    • Pemantauan penggunaan dengan kaunter selamat
    • Memadankan dan melindungi saluran dengan pemproses aplikasi hos
    • Membungkus dan membuka sampul surat hos tempatan atau jauh
    • Penjanaan pasangan kunci pada cip

Arahan Penggunaan Produk

1. Maklumat Am

Elemen selamat STSAFE-A110 direka bentuk untuk menyediakan
pengesahan dan perkhidmatan pengurusan data kepada tempatan atau jauh
tuan rumah. Ia sesuai untuk pelbagai aplikasi seperti peranti IoT,
sistem rumah pintar, aplikasi perindustrian dan banyak lagi.

2. Bermula

Untuk mula menggunakan elemen selamat STSAFE-A110:

  1. Rujuk lembaran data yang tersedia pada STSAFE-A110 rasmi
    web halaman untuk maklumat terperinci.
  2. Muat turun pakej perisian middleware STSAFE-A1xx daripada
    Halaman internet STSAFE-A110 atau STM32CubeMX.
  3. Pastikan keserasian dengan IDE yang disokong seperti STM32Cube IDE atau
    Meja Kerja Sistem untuk STM32.

3. Perihalan Middleware

3.1 Penerangan Umum

Perisian tengah STSAFE-A1xx memudahkan interaksi antara
peranti elemen selamat dan MCU, membolehkan pelbagai kes penggunaan.
Ia disepadukan dalam pakej perisian ST untuk meningkatkan keselamatan
ciri.

3.2 Seni Bina

Perisian tengah terdiri daripada komponen perisian yang berbeza,
termasuk:

  • API STSAFE-A1xx (antara muka teras)
  • CRYPTO TERAS
  • Antara muka perkhidmatan kriptografi MbedTLS SHA/AES
  • Antara muka perkhidmatan perkakasan X-CUBECRYPTOLIB

Soalan Lazim (FAQ)

S: Di manakah saya boleh mencari lembaran data STSAFE-A110?

J: Lembaran data tersedia pada STSAFE-A110 web halaman untuk
maklumat tambahan pada peranti.

S: Apakah persekitaran pembangunan bersepadu yang disokong
untuk perisian tengah STSAFE-A1xx?

J: IDE yang disokong termasuk STM32Cube IDE dan Meja Kerja Sistem
untuk STM32 (SW4STM32) dalam pakej X-CUBE-SAFEA1 v1.2.1.

UM2646
Manual pengguna
Bermula dengan pakej perisian X-CUBE-SAFEA1
pengenalan
Manual pengguna ini menerangkan cara untuk bermula dengan pakej perisian X-CUBE-SAFEA1. Pakej perisian X-CUBE-SAFEA1 ialah komponen perisian yang menyediakan beberapa kod demonstrasi, yang menggunakan ciri peranti STSAFE-A110 daripada mikropengawal hos. Kod demonstrasi ini menggunakan perisian tengah STSAFE-A1xx yang dibina pada teknologi perisian STM32Cube untuk memudahkan kemudahalihan merentas mikropengawal STM32 yang berbeza. Di samping itu, ia adalah MCU-agnostik untuk mudah alih kepada MCU lain. Kod demonstrasi ini menggambarkan ciri berikut: · Pengesahan · Berpasangan · Penubuhan kunci · Pembalut sampul surat tempatan · Penjanaan pasangan kunci

UM2646 – Rev 4 – Mac 2024 Untuk maklumat lanjut hubungi pejabat jualan STMicroelectronics tempatan anda.

www.st.com

1
Nota: Nota:

UM2646
Maklumat am
Maklumat am
Pakej perisian X-CUBE-SAFEA1 ialah rujukan untuk menyepadukan perkhidmatan elemen selamat STSAFE-A110 ke dalam sistem pengendalian (OS) MCU hos dan aplikasinya. Ia mengandungi pemacu STSAFE-A110 dan kod tunjuk cara untuk dilaksanakan pada mikropengawal 32-bit STM32 berdasarkan pemproses Arm® Cortex®-M. Arm ialah tanda dagangan berdaftar Arm Limited (atau anak syarikatnya) di AS dan/atau di tempat lain. Pakej perisian X-CUBE-SAFEA1 dibangunkan dalam ANSI C. Namun begitu, seni bina bebas platform membolehkan mudah dibawa ke pelbagai platform berbeza. Jadual di bawah membentangkan takrifan akronim yang relevan untuk pemahaman yang lebih baik tentang dokumen ini.
Pakej perisian STSAFE-A1xx disepadukan dalam X-CUBE-SAFEA1 v1.2.1 sebagai perisian tengah dan ia disepadukan sebagai BSP untuk pek perisian untuk STM32CubeMX.

UM2646 – Wahyu 4

muka surat 2/23

UM2646
Unsur selamat STSAFE-A110

2

Unsur selamat STSAFE-A110

STSAFE-A110 ialah penyelesaian yang sangat selamat yang bertindak sebagai elemen selamat yang menyediakan perkhidmatan pengesahan dan pengurusan data kepada hos tempatan atau jauh. Ia terdiri daripada penyelesaian turnkey penuh dengan sistem pengendalian selamat yang dijalankan pada generasi terkini mikropengawal selamat.

STSAFE-A110 boleh disepadukan dalam peranti IoT (Internet of things), rumah pintar, aplikasi bandar pintar dan industri, peranti elektronik pengguna, bahan habis pakai dan aksesori. Ciri-ciri utamanya ialah:

·

Pengesahan (peranti, IoT dan peranti USB Type-C®)

·

Penubuhan saluran selamat dengan hos jauh termasuk jabat tangan keselamatan lapisan pengangkutan (TLS).

·

Perkhidmatan pengesahan tandatangan (but selamat dan peningkatan perisian tegar)

·

Pemantauan penggunaan dengan kaunter selamat

·

Memadankan dan melindungi saluran dengan pemproses aplikasi hos

·

Membungkus dan membuka sampul surat hos tempatan atau jauh

·

Penjanaan pasangan kunci pada cip

Rujuk lembaran data STSAFE-A110 yang tersedia pada STSAFE-A110 web halaman untuk maklumat tambahan pada peranti.

UM2646 – Wahyu 4

muka surat 3/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

3

Perihalan perisian tengah STSAFE-A1xx

Bahagian ini memperincikan kandungan pakej perisian middleware STSAFE-A1xx dan cara menggunakannya.

3.1

Penerangan umum

Perisian tengah STSAFE-A1xx ialah satu set komponen perisian yang direka untuk:

·

antara muka peranti elemen selamat STSAFE-A110 dengan MCU

·

melaksanakan kes penggunaan STSAFE-A110 yang paling generik

Perisian tengah STSAFE-A1xx disepadukan sepenuhnya dalam pakej perisian ST sebagai komponen perisian tengah untuk menambah ciri elemen selamat (untuk example X-CUBE-SBSFU atau X-CUBE-SAFEA1).

Ia boleh dimuat turun dari halaman internet STSAFE-A110 melalui tab Alat & Perisian atau boleh dimuat turun daripada STM32CubeMX.

Perisian ini disediakan sebagai kod sumber di bawah perjanjian lesen perisian ST (SLA0088) (lihat Maklumat Lesen untuk butiran lanjut).

Persekitaran pembangunan bersepadu berikut disokong:

·

IAR Embedded Workbench® for Arm® (EWARM)

·

Kit Pembangunan Pengawal Mikro Keil® (MDK-ARM)

·

STM32Cube IDE (STM32CubeIDE)

·

Meja Kerja Sistem untuk STM32 (SW4STM32) disokong dalam pakej X-CUBE-SAFEA1 v1.2.1 sahaja

Rujuk nota keluaran yang tersedia dalam folder akar pakej untuk maklumat tentang versi IDE yang disokong.

3.2

Seni bina

Bahagian ini menerangkan komponen perisian pakej perisian middleware STSAFE-A1xx.

Rajah di bawah menunjukkan a view daripada seni bina perisian tengah STSAFE-A1xx dan antara muka yang berkaitan.

Rajah 1. Seni bina STSAFE-A1xx

API STSAFE-A1xx (antara muka teras)

TERAS

CRYPTO

MbedTM TLS

Antara muka perkhidmatan kriptografi SHA/AES

PERKHIDMATAN

Kawasan terpencil
Sesuai untuk perlindungan oleh ciri keselamatan MCU
(MPU, Firewall, TrustZone®, dll.)

Antara muka perkhidmatan perkakasan

X-CUBECRYPTOLIB

UM2646 – Wahyu 4

muka surat 4/23

Nota:

UM2646
Perihalan perisian tengah STSAFE-A1xx

Perisian tengah mempunyai tiga antara muka yang berbeza:

·

API STSAFE-A1xx: Ia ialah antara muka pengaturcaraan aplikasi utama (API), yang menyediakan akses penuh kepada semua

perkhidmatan STSAFE-A110 yang dieksport ke lapisan atas (aplikasi, perpustakaan dan tindanan). Antara muka ini ialah

juga dirujuk sebagai antara muka teras kerana semua API yang dieksport dilaksanakan dalam modul CORE.

Lapisan atas yang perlu menyepadukan perisian tengah STSAFE-A1xx mesti mengakses STSAFE-A110

ciri melalui antara muka ini.

·

Antara muka perkhidmatan perkakasan: Antara muka ini digunakan oleh perisian tengah STSAFE-A1xx untuk mencapai yang tertinggi

kebebasan platform perkakasan. Ia termasuk satu set fungsi generik untuk menyambungkan bas MCU, IO tertentu

dan fungsi pemasaan. Struktur ini meningkatkan kebolehgunaan semula kod perpustakaan dan menjamin mudah alih untuk digunakan

peranti lain.

Ditakrifkan sebagai fungsi lemah, fungsi generik ini mesti dilaksanakan pada peringkat aplikasi berikutan example disediakan dalam templat stsafea_service_interface_template.c yang disediakan untuk penyepaduan yang mudah

dan penyesuaian dalam lapisan atas.

·

Antara muka perkhidmatan kriptografi: Antara muka ini digunakan oleh perisian tengah STSAFE-A1xx untuk mengakses

platform atau fungsi kriptografi perpustakaan seperti SHA (algoritma cincang selamat) dan AES (maju

standard penyulitan) yang diperlukan oleh middleware untuk beberapa demonstrasi.

Ditakrifkan sebagai fungsi lemah, fungsi kriptografi ini mesti dilaksanakan pada peringkat aplikasi

mengikut bekasample disediakan dengan dua templat berbeza:

stsafea_crypto_mbedtls_interface_template.c jika perpustakaan kriptografi Arm® MbedTM TLS digunakan; stsafea_crypto_stlib_interface_template.c jika perpustakaan kriptografi ST digunakan;

·

Perpustakaan kriptografi alternatif boleh digunakan dengan hanya menyesuaikan sumber templat files. The

templat files disediakan untuk penyepaduan dan penyesuaian yang mudah dalam lapisan atas.

Arm dan Mbed ialah tanda dagangan berdaftar atau tanda dagangan Arm Limited (atau anak syarikatnya) di AS dan/atau di tempat lain.

UM2646 – Wahyu 4

muka surat 5/23

UM2646
Perihalan perisian tengah STSAFE-A1xx
Rajah di bawah menunjukkan perisian tengah STSAFE-A1xx yang disepadukan dalam aplikasi STM32Cube standard, berjalan pada papan pengembangan X-NUCLEO-SAFEA1 yang dipasang pada papan Nucleo STM32.
Rajah 2. Gambar rajah blok aplikasi STSAFE-A1xx

Perisian tengah STSAFE-A1xx dalam aplikasi STM32Cube

Gambar rajah blok X-CUBE-SAFEA1 untuk STM32CubeMX
Untuk memberikan kebebasan perkakasan dan platform yang terbaik, perisian tengah STSAFE-A1xx tidak disambungkan terus kepada STM32Cube HAL, tetapi melalui antara muka files dilaksanakan pada peringkat aplikasi (stsafea_service_interface_template.c, stsafea_interface_conf.h).

UM2646 – Wahyu 4

muka surat 6/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

3.3

modul TERAS

Modul CORE ialah teras perisian tengah. Ia melaksanakan arahan yang dipanggil oleh lapisan atas (aplikasi, perpustakaan, tindanan dan sebagainya) untuk menggunakan ciri STSAFE-A1xx dengan betul.

Rajah di bawah menunjukkan a view daripada seni bina modul TERAS.

Rajah 3. Seni bina modul TERAS

Lapisan atas luaran (aplikasi, perpustakaan, tindanan, dsb.)

TERAS

Modul dalaman CRYPTO

modul dalaman SERVIS

Modul CORE ialah komponen perisian berbilang antara muka yang disambungkan kepada:

·

Lapisan atas: sambungan luaran melalui API yang dieksport yang diterangkan dalam dua jadual di bawah;

·

Lapisan kriptografi: sambungan dalaman ke modul CRYPTO;

·

Lapisan perkhidmatan perkakasan: sambungan dalaman ke modul SERVICE;

Pakej perisian middleware STSAFE-A1xx menyediakan dokumentasi API lengkap modul CORE dalam folder akar (lihat STSAFE-A1xx_Middleware.chm file).

Rujuk lembaran data STSAFE-A110 untuk penjelasan ringkas tentang set arahan, yang mana API arahan yang disenaraikan dalam jadual berikut berkaitan.

Konfigurasi permulaan kategori API
Perintah tujuan am
Arahan pembahagian data

Jadual 1. Modul TERAS yang dieksport API
Fungsi StSafeA_Init Untuk mencipta, memulakan dan menetapkan pemegang peranti STSAFE-A1xx. StSafeA_GetVersion Untuk mengembalikan semakan perisian tengah STSAFE-A1xx. StSafeA_Echo Untuk menerima data yang dihantar dalam arahan. StSafeA_Reset Untuk menetapkan semula atribut yang tidak menentu kepada nilai awalnya. StSafeA_GenerateRandom Untuk menjana beberapa bait rawak. StSafeA_Hibernate Untuk meletakkan peranti STSAFE-Axxx dalam hibernasi. StSafeA_DataPartitionQuery

UM2646 – Wahyu 4

muka surat 7/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

kategori API

Perintah Pertanyaan Fungsi untuk mendapatkan semula konfigurasi partition data.

StSafeA_Decrement Untuk mengurangkan kaunter sehala dalam zon kaunter.

Arahan pembahagian data

StSafeA_Read Untuk membaca data daripada zon partition data.

StSafeA_Update Untuk mengemas kini data melalui partition zon.

StSafeA_GenerateSignature Untuk mengembalikan tandatangan ECDSA ke atas ringkasan mesej.

Perintah kunci peribadi dan awam

StSafeA_GenerateKeyPair Untuk menjana pasangan kunci dalam slot kunci peribadi.
StSafeA_VerifyMessageSignature Untuk mengesahkan pengesahan mesej.

StSafeA_EstablishKey Untuk mewujudkan rahsia kongsi antara dua hos dengan menggunakan kriptografi asimetri.

Perintah Pertanyaan StSafeA_ProductDataQuery untuk mendapatkan semula data produk.

Perintah StSafeA_I2cParameterQuery Query untuk mendapatkan semula alamat I²C dan konfigurasi mod kuasa rendah.

Perintah StSafeA_LifeCycleStateQuery Query untuk mendapatkan semula keadaan kitaran hayat (Lahir, Beroperasi, Ditamatkan, Lahir dan Dikunci atau Beroperasi dan Dikunci).

Perintah pentadbiran

Perintah Pertanyaan StSafeA_HostKeySlotQuery untuk mendapatkan semula maklumat kunci hos (kehadiran dan kaunter C-MAC hos).
StSafeA_PutAttribute Untuk meletakkan atribut dalam peranti STSAFE-Axxx, seperti kunci, kata laluan, parameter I²C mengikut atribut TAG.

StSafeA_DeletePassword Untuk memadam kata laluan daripada slotnya.

StSafeA_VerifyPassword Untuk mengesahkan kata laluan dan mengingati hasil pengesahan untuk kebenaran arahan masa hadapan.

StSafeA_RawCommand Untuk melaksanakan arahan mentah dan menerima respons yang berkaitan.

Perintah Pertanyaan StSafeA_LocalEnvelopeKeySlotQuery untuk mendapatkan maklumat kunci sampul surat setempat (nombor slot, kehadiran dan panjang kunci) untuk slot kunci yang tersedia.

Perintah sampul surat tempatan

StSafeA_GenerateLocalEnvelopeKey Untuk menjana kunci dalam slot kunci sampul tempatan.
StSafeA_WrapLocalEnvelope Untuk membalut data (biasanya kekunci) yang diuruskan sepenuhnya oleh hos, dengan kunci sampul tempatan dan algoritma [Balut kunci AES].

StSafeA_UnwrapLocalEnvelope Untuk membuka sampul surat tempatan dengan kunci sampul tempatan.

UM2646 – Wahyu 4

muka surat 8/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

kategori API
Perintah konfigurasi kebenaran perintah

Jadual 2. API modul STSAFE-A110 CORE yang dieksport
Fungsi perintah StSafeA_CommandAuthorizationConfigurationQuery Query untuk mendapatkan semula syarat capaian bagi arahan dengan syarat capaian boleh dikonfigurasikan.

3.4

modul SERVIS

Modul SERVICE ialah lapisan rendah perisian tengah. Ia melaksanakan abstraksi perkakasan penuh dari segi MCU dan platform perkakasan.

Rajah di bawah menunjukkan a view daripada seni bina modul SERVICE.

Rajah 4. Seni bina modul SERVIS

modul dalaman TERAS

PERKHIDMATAN

Lapisan bawah luaran (BSP, HAL, LL, dll.)

Modul SERVICE ialah komponen perisian dwi-antara muka yang disambungkan kepada:

·

Lapisan bawah luaran: seperti BSP, HAL atau LL. Fungsi yang lemah mesti dilaksanakan di luar yang lebih tinggi

lapisan dan berdasarkan templat stsafea_service_interface_template.c file;

·

Lapisan teras: sambungan dalaman ke modul CORE melalui API yang dieksport yang diterangkan dalam jadual

di bawah;

Pakej perisian middleware STSAFE-A1xx menyediakan dokumentasi API lengkap modul SERVICE dalam folder akar (lihat STSAFE-A1xx_Middleware.chm file).

Jadual 3. API yang dieksport modul SERVICE

Konfigurasi permulaan kategori API
Fungsi operasi peringkat rendah

Fungsi
StSafeA_BSP_Init Untuk memulakan bas komunikasi dan pin IO yang diperlukan untuk mengendalikan peranti STSAFE-Axxx.
StSafeA_Transmit Untuk menyediakan arahan untuk dihantar, dan memanggil API bas peringkat rendah untuk dilaksanakan. Kira dan gabungkan CRC, jika disokong.
StSafeA_Receive Untuk menerima data daripada STSAFE-Axxx dengan menggunakan fungsi bas peringkat rendah untuk mendapatkannya. Semak CRC, jika disokong.

UM2646 – Wahyu 4

muka surat 9/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

3.5

modul CRYPTO

Modul CRYPTO mewakili bahagian kriptografi perisian tengah. Ia mesti bergantung pada sumber kriptografi platform.

Modul CRYPTO adalah bebas sepenuhnya daripada modul perisian tengah yang lain dan, atas sebab ini, boleh dikapsulkan dengan mudah di dalam kawasan selamat terpencil yang sesuai untuk perlindungan oleh ciri keselamatan MCU seperti unit perlindungan memori (MPU), tembok api atau TrustZone®.

Rajah di bawah menunjukkan a view daripada seni bina modul CRYPTO.

Rajah 5. Seni bina modul CRYPTO

modul dalaman TERAS

CRYPTO

Lapisan kriptografi luaran
(MbedTM TLS, X-CUBE-CRYPTOLIB)

Modul CRYPTO ialah komponen perisian dwi-antara muka yang disambungkan kepada:

·

perpustakaan kriptografi luaran: Mbed TLS dan X-CUBE-CRYPTOLIB kini disokong. Lemah

fungsi mesti dilaksanakan pada lapisan luar yang lebih tinggi dan berdasarkan:

templat stsafea_crypto_mbedtls_interface_template.c file untuk perpustakaan kriptografi Mbed TLS;

templat stsafea_crypto_stlib_interface_template.c file untuk perpustakaan kriptografi ST;

Pustaka kriptografi tambahan boleh disokong dengan mudah dengan menyesuaikan antara muka kriptografi

templat file.

·

lapisan teras: sambungan dalaman ke modul CORE melalui API yang dieksport yang diterangkan dalam jadual

di bawah;

Pakej perisian middleware STSAFE-A1xx menyediakan dokumentasi API lengkap modul CRYPTO dalam folder akar (lihat STSAFE-A1xx_Middleware.chm file).

Jadual 4. API yang dieksport modul CRYPTO

kategori API

Fungsi

StSafeA_ComputeCMAC Untuk mengira nilai CMAC. Digunakan pada arahan yang disediakan.

StSafeA_ComputerRMAC Untuk mengira nilai RMAC. Digunakan pada respons yang diterima.

API Kriptografi StSafeA_DataEncryption Untuk melaksanakan penyulitan data (AES CBC) pada penimbal data STSAFE-Axxx.

StSafeA_DataDecryption Untuk melaksanakan penyahsulitan data (AES CBC) pada penimbal data STSAFE-Axxx.

StSafeA_MAC_SHA_PrePostProcess Untuk pra-atau pasca-proses MAC dan/atau SHA sebelum penghantaran, atau selepas penerimaan data daripada peranti STSAFE_Axxx.

UM2646 – Wahyu 4

muka surat 10/23

3.6
Nota:

UM2646
Perihalan perisian tengah STSAFE-A1xx

templat

Bahagian ini memberikan penerangan terperinci tentang templat yang tersedia dalam pakej perisian middleware STSAFE-A1xx.

Semua templat yang disenaraikan dalam jadual di bawah disediakan di dalam folder Antara Muka yang tersedia pada peringkat akar pakej perisian middleware.

templat files disediakan sebagai examples untuk disalin dan disesuaikan ke dalam lapisan atas, agar mudah

menyepadukan dan mengkonfigurasi perisian tengah STSAFE-A1xx:

·

Templat antara muka files menyediakan examppelaksanaan fungsi __weak, ditawarkan sebagai kosong atau

fungsi separa kosong di dalam perisian tengah. Ia mesti dilaksanakan dengan betul dalam ruang pengguna atau dalam

lapisan atas mengikut perpustakaan kriptografi dan kepada pilihan perkakasan pengguna.

·

Templat konfigurasi files menyediakan cara mudah untuk mengkonfigurasi perisian tengah dan ciri STSAFE-A1xx

yang boleh digunakan dalam aplikasi pengguna, seperti pengoptimuman atau perkakasan tertentu.

Kategori templat
Templat antara muka
Templat konfigurasi

Jadual 5. Templat
templat file
stsafea_service_interface_template.c Cthamptemplat untuk menunjukkan cara menyokong perkhidmatan perkakasan yang diperlukan oleh perisian tengah STSAFE-A dan ditawarkan oleh perkakasan tertentu, perpustakaan peringkat rendah atau BSP yang dipilih dalam ruang pengguna. stsafea_crypto_mbedtls_interface_template.c Cthamptemplat untuk menunjukkan cara menyokong perkhidmatan kriptografi yang diperlukan oleh perisian tengah STSAFE-A dan ditawarkan oleh perpustakaan kriptografi Mbed TLS (pengurusan kunci, SHA, AES, dll.). stsafea_crypto_stlib_interface_template.c Cthamptemplat untuk menunjukkan cara menyokong perkhidmatan kriptografi yang diperlukan oleh perisian tengah STSAFE-A dan ditawarkan oleh pengembangan perisian perpustakaan kriptografi STM32 untuk STM32Cube (XCUBE-CRYPTOLIB) (pengurusan kunci, SHA, AES, dll.). stsafea_conf_template.h Cthamptemplat untuk menunjukkan cara mengkonfigurasi perisian tengah STSAFE-A (khususnya untuk tujuan pengoptimuman). stsafea_interface_conf_template.h Cthamptemplat untuk menunjukkan cara mengkonfigurasi dan menyesuaikan antara muka files disenaraikan di atas.

Templat di atas hanya terdapat dalam folder BSP bagi pakej X-CUBE-SAFEA1.

UM2646 – Wahyu 4

muka surat 11/23

UM2646
Perihalan perisian tengah STSAFE-A1xx

3.7

Struktur folder

Rajah di bawah menunjukkan struktur folder pakej perisian middleware STSAFE-A1xx v1.2.1.

Rajah 6. Projek file struktur

Projek file struktur STSAFE-A1xx middleware

UM2646 – Wahyu 4

Projek file struktur untuk X-CUBE-SAFEA1 untuk STM32CubeMX

muka surat 12/23

3.8
3.8.1
3.8.2

UM2646
Perihalan perisian tengah STSAFE-A1xx

Bagaimana untuk: penyepaduan dan konfigurasi
Bahagian ini menerangkan cara untuk menyepadukan dan mengkonfigurasi perisian tengah STSAFE-A1xx dalam aplikasi pengguna.

Langkah penyepaduan

Ikuti langkah ini untuk menyepadukan perisian tengah STSAFE-A1xx dalam aplikasi yang diingini:

·

Langkah 1: Salin (dan namakan semula) stsafea_service_interface_template.c file dan salah satu daripada

stsafea_crypto_mbedtls_interface_template.c atau stsafea_crypto_stlib_interface_template.c kepada pengguna

ruang mengikut perpustakaan kriptografi yang telah ditambahkan pada aplikasi (apa sahaja

pustaka kriptografi dipilih/digunakan oleh pengguna, malah mereka boleh mencipta/melaksanakan kriptografi mereka sendiri

antara muka file dari awal dengan menyesuaikan templat yang sesuai).

·

Langkah 2: Salin (dan namakan semula) stsafea_conf_template.h dan stsafea_interface_conf_template.h

files ke ruang pengguna.

·

Langkah 3: Pastikan anda menambah hak termasuk dalam sumber ruang pengguna utama anda atau mana-mana lain file yang perlu

antara muka perisian tengah STSAFE-A1xx:

#include “stsafea_core.h” #include “stsafea_interface_conf.h”

·

Langkah 4: Sesuaikan files digunakan dalam tiga langkah di atas mengikut keutamaan pengguna.

Langkah konfigurasi

Untuk mengkonfigurasi perisian tengah STSAFE-A1xx dengan betul dalam aplikasi pengguna, ST menyediakan dua yang berbeza

templat konfigurasi files untuk disalin dan disesuaikan dalam ruang pengguna mengikut pilihan pengguna:

·

stsafea_interface_conf_template.h: Contoh iniample template digunakan untuk dan menunjukkan cara untuk mengkonfigurasi

antara muka perisian tengah kriptografi dan perkhidmatan dalam ruang pengguna melalui #define berikut

kenyataan:

USE_PRE_LOADED_HOST_KEYS

MCU_PLATFORM_INCLUDE

MCU_PLATFORM_BUS_INCLUDE

MCU_PLATFORM_CRC_INCLUDE

·

stsafea_conf_template.h: Bekas iniamptemplat digunakan untuk dan menunjukkan cara mengkonfigurasi STSAFE-A

middleware melalui penyataan #define berikut:

STSAFEA_USE_OPTIMIZATION_SHARED_RAM

STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT

STSAFEA_USE_FULL_ASSERT

USE_SIGNATURE_SESSION (untuk STSAFE-A100 sahaja)

Ikuti langkah-langkah ini untuk menyepadukan perisian tengah STSAFE-A1xx dalam aplikasi yang diingini:

·

Langkah 1: Salin (dan namakan semula) stsafea_interface_conf_template.h dan stsafea_conf_template.h

files ke ruang pengguna.

·

Langkah 2: Sahkan atau ubah suai pernyataan #define bagi dua pengepala yang disebut di atas files mengikut

platform pengguna dan pilihan kriptografi.

UM2646 – Wahyu 4

muka surat 13/23

4
4.1
Nota:
4.2
Nota:

UM2646
Perisian tunjuk cara
Perisian tunjuk cara
Bahagian ini menggambarkan perisian demonstrasi berdasarkan perisian tengah STSAFE-A1xx.
Pengesahan
Demonstrasi ini menggambarkan aliran arahan di mana STSAFE-A110 dipasang pada peranti yang mengesahkan kepada hos jauh (kes peranti IoT), hos tempatan digunakan sebagai laluan ke pelayan jauh. Senario di mana STSAFE-A110 dipasang pada persisian yang mengesahkan kepada hos tempatan, contohnyaample untuk permainan, aksesori mudah alih atau bahan habis pakai, adalah sama.
Aliran arahan Untuk tujuan demonstrasi, hos tempatan dan jauh adalah peranti yang sama di sini. 1. Ekstrak, huraikan dan sahkan sijil awam STSAFE-A110 yang disimpan dalam zon partition data 0 peranti
untuk mendapatkan kunci awam: Baca sijil menggunakan perisian tengah STSAFE-A1xx melalui zon STSAFE-A110 0. Parsing sijil menggunakan penghurai perpustakaan kriptografi. Baca sijil CA (tersedia melalui kod). Menghuraikan sijil CA menggunakan penghurai perpustakaan kriptografi. Sahkan kesahihan sijil menggunakan sijil CA melalui perpustakaan kriptografi. Dapatkan kunci awam daripada sijil STSAFE-A110 X.509. 2. Jana dan sahkan tandatangan atas nombor cabaran: Hasilkan nombor cabaran (nombor rawak). Hash cabaran. Dapatkan tandatangan atas cabaran cincang menggunakan slot kunci peribadi STSAFE-A110 0 melalui
Perisian tengah STSAFE-A1xx. Menghuraikan tandatangan yang dijana menggunakan perpustakaan kriptografi. Sahkan tandatangan yang dijana menggunakan kunci awam STSAFE-A110 melalui perpustakaan kriptografi. Apabila ini sah, hos mengetahui bahawa peranti atau IoT adalah sahih.
Berpasangan
Kod ini example mewujudkan gandingan antara peranti STSAFE-A110 dan MCU yang disambungkan kepadanya. Gandingan membolehkan pertukaran antara peranti dan MCU disahkan (iaitu, ditandatangani dan disahkan). Peranti STSAFE-A110 hanya boleh digunakan dalam kombinasi dengan MCU yang dipasangkan dengannya. Gandingan terdiri daripada MCU hos yang menghantar kunci MAC hos dan kunci sifir hos kepada STSAFE-A110. Kedua-dua kekunci disimpan pada NVM yang dilindungi STSAFE-A110 dan harus disimpan ke memori denyar peranti STM32. Secara lalai, dalam ex iniampOleh itu, MCU hos menghantar kunci terkenal ke STSAFE-A110 (lihat aliran arahan di bawah) yang sangat disyorkan untuk digunakan untuk tujuan demonstrasi. Kod ini juga membenarkan penjanaan kunci rawak. Selain itu, kod example menjana kunci sampul tempatan apabila slot yang sepadan belum diisi dalam STSAFE-A110. Apabila slot sampul tempatan diisi, peranti STSAFE-A110 membenarkan hos MCU membungkus/membuka sampul surat tempatan untuk menyimpan kunci dengan selamat di sisi hos MCU. Kod berpasangan example mesti dilaksanakan dengan jayanya sebelum melaksanakan semua kod berikut examples.
Aliran arahan
1. Hasilkan kunci sampul tempatan dalam STSAFE-A110 menggunakan perisian tengah STSAFE-A1xx. Secara lalai, arahan ini diaktifkan. Harap maklum bahawa menyahulas perkara berikut mentakrifkan pernyataan dalam pa iring.c file menyahaktifkan penjanaan kunci sampul surat setempat: /* #define _FORCE_DEFAULT_FLASH_ */
Operasi ini berlaku hanya jika slot kunci sampul tempatan STSAFE-A110 belum diisi.

UM2646 – Wahyu 4

muka surat 14/23

UM2646
Perisian tunjuk cara

2. Tentukan dua nombor 128-bit untuk digunakan sebagai kunci MAC hos dan kunci sifir hos. Secara lalai, kekunci emas yang diketahui digunakan. Mereka mempunyai nilai berikut: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Kunci MAC hos */ 0x11,0,x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Kunci sifir hos */
Untuk mengaktifkan penjanaan kunci rawak, tambahkan pernyataan takrifan berikut pada pasangan.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Simpan kunci MAC hos dan kunci sifir hos ke slot masing-masing dalam STSAFE-A110. 4. Simpan kekunci MAC hos dan kekunci sifir hos ke memori denyar STM32.

4.3

Penubuhan kunci (wujudkan rahsia)

Demonstrasi ini menggambarkan kes di mana peranti STSAFE-A110 dipasang pada peranti (seperti peranti IoT), yang berkomunikasi dengan pelayan jauh dan perlu mewujudkan saluran selamat untuk bertukar-tukar data dengannya.

Dalam bekas iniampOleh itu, peranti STM32 memainkan peranan kedua-dua pelayan jauh (hos jauh) dan hos tempatan yang disambungkan kepada peranti STSAFE-A110.

Matlamat kes penggunaan ini adalah untuk menunjukkan cara mewujudkan rahsia kongsi antara hos tempatan dan pelayan jauh menggunakan skema Diffie-Hellman lengkung elips dengan kunci statik (ECDH) atau ephemeral (ECDHE) dalam STSAFE-A110.

Rahsia yang dikongsi harus diperoleh selanjutnya kepada satu atau lebih kunci yang berfungsi (tidak digambarkan di sini). Kekunci kerja ini kemudiannya boleh digunakan dalam protokol komunikasi seperti TLS, contohnyaample untuk melindungi kerahsiaan, integriti dan ketulenan data yang ditukar antara hos tempatan dan pelayan jauh.

Aliran arahan

Rajah 7. Aliran arahan penubuhan kunci menggambarkan aliran arahan.

·

Kekunci peribadi dan awam hos jauh dikodkan keras dalam kod example.

·

Hos tempatan menghantar arahan StSafeA_GenerateKeyPair kepada STSAFE-A110 untuk menjana

pasangan kunci pada slot fananya (slot 0xFF).

·

STSAFE-A110 menghantar kembali kunci awam (yang sepadan dengan slot 0xFF) ke STM32 (mewakili

hos jauh).

·

STM32 mengira rahsia hos jauh (menggunakan kunci awam peranti STSAFE dan alat kawalan jauh

kunci peribadi hos).

·

STM32 menghantar kunci awam hos jauh ke STSAFE-A110 dan meminta STSAFE-A110 untuk

kira rahsia hos tempatan menggunakan StSafeA_EstablishKey API.

·

STSAFE-A110 menghantar semula rahsia hos tempatan kepada STM32.

·

STM32 membandingkan dua rahsia, dan mencetak hasilnya. Jika rahsianya sama, rahsianya

penubuhan berjaya.

UM2646 – Wahyu 4

muka surat 15/23

Rajah 7. Aliran arahan penubuhan utama

UM2646
Perisian tunjuk cara

Hos jauh

STM32

Hos tempatan

STSAFE

Mengira rahsia hos jauh (menggunakan kunci peribadi hos jauh dan kunci awam hos tempatan (slot STSAFE 0xFF))
Rahsia hos jauh

Hasilkan Pasangan Kunci

Hasilkan Pasangan Kunci pada slot 0xFF

Kunci awam STSAFE dijana pada

Menjana kunci awam STSAFE

slot 0xFF

Kunci awam hos jauh
STM32 membandingkan rahsia hos jauh dengan
rahsia hos tempatan dan mencetak hasilnya

Tetapkan Kunci (kunci awam Hos jauh)
Menghantar rahsia tuan rumah tempatan

Mengira rahsia hos tempatan (menggunakan kunci peribadi hos tempatan (slot STSAFE 0xFF) dan kunci awam hos jauh)
Rahsia hos tempatan

4.4
Nota:
4.5

Balut/buka sampul tempatan
Demonstrasi ini menggambarkan kes di mana STSAFE-A110 membungkus/membuka sampul tempatan untuk menyimpan rahsia dengan selamat kepada sebarang memori tidak meruap (NVM). Kekunci penyulitan/penyahsulitan boleh disimpan dengan selamat dengan cara itu ke memori tambahan atau dalam memori data pengguna STSAFEA110. Mekanisme pembalut digunakan untuk melindungi teks rahsia atau biasa. Output pembalut ialah sampul surat yang disulitkan dengan algoritma pembalut kunci AES, dan yang mengandungi kunci atau teks biasa untuk dilindungi.
Aliran arahan
Hos tempatan dan jauh adalah peranti yang sama di sini. 1. Hasilkan data rawak yang diasimilasikan kepada sampul surat tempatan. 2. Balut sampul tempatan menggunakan perisian tengah STSAFE-A110. 3. Simpan sampul surat yang telah dibalut. 4. Buka bungkus sampul surat menggunakan perisian tengah STSAFE-A110. 5. Bandingkan sampul surat yang tidak dibalut dengan sampul surat tempatan awal. Mereka sepatutnya sama.

Penjanaan pasangan kunci

Demonstrasi ini menggambarkan aliran arahan di mana peranti STSAFE-A110 dipasang pada hos tempatan. Hos jauh meminta hos tempatan ini menjana pasangan kunci (kunci persendirian dan kunci awam) pada slot 1 dan kemudian menandatangani cabaran (nombor rawak) dengan kunci persendirian yang dijana.

Hos jauh kemudiannya dapat mengesahkan tandatangan dengan kunci awam yang dijana.

Demonstrasi ini serupa dengan demonstrasi Pengesahan dengan dua perbezaan:

·

Pasangan kunci dalam demonstrasi Pengesahan telah dijana (pada slot 0), sedangkan, dalam bekas iniample,

kami menjana pasangan kunci pada slot 1. Peranti STSAFE-A110 juga boleh menjana pasangan kunci pada slot 0xFF,

tetapi hanya untuk tujuan penubuhan utama.

·

Kunci awam dalam demonstrasi Pengesahan diekstrak daripada sijil dalam zon 0. Dalam hal ini

exampOleh itu, kunci awam dihantar semula dengan jawapan STSAFE-A110 kepada

Perintah StSafeA_GenerateKeyPair.

UM2646 – Wahyu 4

muka surat 16/23

UM2646
Perisian tunjuk cara

Nota:

Aliran arahan
Untuk tujuan demonstrasi, hos tempatan dan jauh adalah peranti yang sama di sini. 1. Hos menghantar arahan StSafeA_GenerateKeyPair kepada STSAFE-A110, yang menghantar semula
kunci awam kepada MCU hos. 2. Hos menjana cabaran (nombor rawak 48-bait) menggunakan StSafeA_GenerateRandom API. The
STSAFE-A110 menghantar semula nombor rawak yang dijana. 3. Hos mengira cincang nombor yang dijana menggunakan perpustakaan kriptografi. 4. Hos meminta STSAFE-A110 menjana tandatangan cincang yang dikira menggunakan
StSafeA_GenerateSignature API. STSAFE-A110 menghantar semula tandatangan yang dijana.
5. Hos mengesahkan tandatangan yang dijana dengan kunci awam yang dihantar oleh STSAFE-A110 dalam langkah 1. 6. Hasil pengesahan tandatangan dicetak.

UM2646 – Wahyu 4

muka surat 17/23

UM2646

Sejarah semakan

Jadual 6. Sejarah semakan dokumen

tarikh

Semakan

Perubahan

09-Dis-2019

1

Keluaran awal.

13-Jan-2020

2

Bahagian maklumat Lesen yang dialih keluar.

Senarai ciri yang dikemas kini yang digambarkan oleh kod demonstrasi dalam Pengenalan. Senarai akronim jadual dialih keluar dan glosari disisipkan di hujung.

Perubahan teks kecil dan warna dikemas kini dalam Rajah 1. Seni bina STSAFE-A1xx.

Dikemaskini Rajah 2. Gambar rajah blok aplikasi STSAFE-A1xx.

Jadual 1 yang dikemas kini. Modul TERAS dieksport API.

07-Feb-2022

3

StSafeA_InitHASH dan StSafeA_ComputeHASH dialih keluar daripada Jadual 4. API yang dieksport modul CRYPTO.

Bahagian 3.8.2 yang dikemas kini: Langkah-langkah konfigurasi.

Bahagian 4.2 yang dikemas kini: Berpasangan.

Bahagian 4.3 yang dikemas kini: Penubuhan kunci (wujudkan rahsia).

Bahagian 4.5 Ditambah: Penjanaan pasangan kunci.

Perubahan teks kecil.

Pakej perisian STSAFE-A1xx yang ditambah disepadukan dalam X-CUBE-SAFEA1 v1.2.1 sebagai perisian tengah

dan ia disepadukan sebagai BSP untuk pek perisian untuk STM32CubeMX. dan Templat di atas

07-Mac-2024

4

hanya terdapat dalam folder BSP bagi pakej X-CUBE-SAFEA1..

Bahagian 3.1 dikemas kini: Penerangan umum, Bahagian 3.2: Seni Bina dan Bahagian 3.7: Struktur folder.

UM2646 – Wahyu 4

muka surat 18/23

Glosari
Standard penyulitan lanjutan AES ANSI American National Standards Institute API Antara muka pengaturcaraan aplikasi BSP Board support pakej CA Certification Authority CC Common Criteria C-MAC Command message authentication code ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman – ephemeral EWARM IAR Embedded Workbench® Arm® HAL Hardware abstraksi lapisan I/O Input/output IAR Systems® Peneraju dunia dalam alatan perisian dan perkhidmatan untuk pembangunan sistem terbenam. Persekitaran pembangunan bersepadu IDE. Aplikasi perisian yang menyediakan kemudahan komprehensif kepada pengaturcara komputer untuk pembangunan perisian. IoT Internet of things I²C Litar bersepadu antara (IIC) LL Pemacu peringkat rendah Kod pengesahan mesej MAC MCU Unit mikropengawal Kit pembangunan mikropengawal MDK-ARM Keil® untuk Arm® MPU Unit perlindungan memori NVM Memori tidak meruap

OS Sistem pengendalian SE Elemen selamat SHA Secure Hash algoritma SLA Perjanjian lesen perisian ST STMicroelectronics TLS Keselamatan lapisan pengangkutan USB Bas bersiri universal

UM2646
Glosari

UM2646 – Wahyu 4

muka surat 19/23

UM2646
kandungan
kandungan
1 Maklumat am. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 elemen selamat STSAFE-A110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Perihalan perisian tengah STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Penerangan umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Seni Bina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 Modul TERAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 modul PERKHIDMATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 Modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Templat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Struktur folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Bagaimana untuk: penyepaduan dan konfigurasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Langkah penyepaduan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Langkah-langkah konfigurasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Perisian tunjuk cara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 ​​4.1 Pengesahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Berpasangan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Penubuhan kunci (wujudkan rahsia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Balut/buka sampul surat tempatan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Penjanaan pasangan kunci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Sejarah semakan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Senarai jadual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Senarai rajah. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

UM2646 – Wahyu 4

muka surat 20/23

UM2646
Senarai jadual

Senarai jadual

Jadual 1. Jadual 2. Jadual 3. Jadual 4. Jadual 5. Jadual 6.

API dieksport modul TERAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API modul STSAFE-A110 CORE yang dieksport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 modul SERVICE dieksport API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API yang dieksport modul CRYPTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Templat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Sejarah semakan dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UM2646 – Wahyu 4

muka surat 21/23

UM2646
Senarai angka

Senarai angka

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

Seni bina STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Gambar rajah blok aplikasi STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 seni bina modul TERAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Seni bina modul SERVIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Seni bina modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Projek file struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Aliran arahan penubuhan utama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

UM2646 – Wahyu 4

muka surat 22/23

UM2646
NOTIS PENTING BACA DENGAN TELITI STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, penambahbaikan, pengubahsuaian dan penambahbaikan pada produk ST dan/atau pada dokumen ini pada bila-bila masa tanpa notis. Pembeli hendaklah mendapatkan maklumat terkini berkaitan produk ST sebelum membuat pesanan. Produk ST dijual menurut terma dan syarat jualan ST yang ada pada masa penerimaan pesanan. Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk ST dan ST tidak bertanggungjawab untuk bantuan permohonan atau reka bentuk produk pembeli. Tiada lesen, nyata atau tersirat, kepada mana-mana hak harta intelek diberikan oleh ST di sini. Jualan semula produk ST dengan peruntukan yang berbeza daripada maklumat yang dinyatakan di sini akan membatalkan sebarang waranti yang diberikan oleh ST untuk produk tersebut. ST dan logo ST adalah tanda dagangan ST. Untuk maklumat tambahan tentang tanda dagangan ST, rujuk www.st.com/trademarks. Semua nama produk atau perkhidmatan lain adalah hak milik pemilik masing-masing. Maklumat dalam dokumen ini menggantikan dan menggantikan maklumat yang dibekalkan sebelum ini dalam mana-mana versi terdahulu dokumen ini.
© 2024 STMicroelectronics Hak cipta terpelihara

UM2646 – Wahyu 4

muka surat 23/23

Dokumen / Sumber

Pakej Perisian STMicroelectronics X-CUBE-SAFEA1 [pdf] Panduan Pengguna
STSAFE-A100, STSAFE-A110, Pakej Perisian X-CUBE-SAFEA1, X-CUBE-SAFEA1, Pakej Perisian, Pakej

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *