Paket Perangkat Lunak X-CUBE-SAFEA1
Spesifikasi
- Jeneng produk: STSAFE-A110 Secure Element
- Versi: X-CUBE-SAFEA1 v1.2.1
- Integrasi ing: STM32CubeMX software pack
- Fitur utama:
- Panyiapan saluran sing aman karo host remot kalebu
jabat tangan transport layer security (TLS). - Layanan verifikasi teken (boot aman lan firmware
upgrade) - Ngawasi panggunaan kanthi counter aman
- Masangake lan saluran aman karo prosesor aplikasi host
- Bungkus lan mbukak amplop host lokal utawa adoh
- Generasi pasangan tombol on-chip
- Panyiapan saluran sing aman karo host remot kalebu
Pandhuan Panggunaan Produk
1. Informasi Umum
STSAFE-A110 unsur aman dirancang kanggo nyedhiyani
layanan otentikasi lan manajemen data menyang lokal utawa remot
sarwa dumadi. Cocog kanggo macem-macem aplikasi kayata piranti IoT,
sistem omah pinter, aplikasi industri, lan liya-liyane.
2. Miwiti
Kanggo miwiti nggunakake unsur aman STSAFE-A110:
- Deleng lembar data sing kasedhiya ing STSAFE-A110 resmi
web kaca kanggo informasi rinci. - Ngundhuh paket piranti lunak middleware STSAFE-A1xx saka
kaca internet STSAFE-A110 utawa STM32CubeMX. - Njamin kompatibilitas karo IDE didhukung kaya STM32Cube IDE utawa
Sistem Workbench kanggo STM32.
3. Deskripsi Middleware
3.1 Gambaran Umum
Middleware STSAFE-A1xx nggampangake interaksi antarane
piranti unsur aman lan MCU, mbisakake macem-macem kasus panggunaan.
Digabungake ing paket piranti lunak ST kanggo nambah keamanan
fitur.
3.2 Arsitektur
Middleware kasusun saka macem-macem komponen piranti lunak,
kalebu:
- STSAFE-A1xx API (antarmuka inti)
- CRYPTO Inti
- Antarmuka layanan kriptografi MbedTLS SHA/AES
- Antarmuka layanan hardware X-CUBECRYPTOLIB
Pitakonan sing Sering Ditakoni (FAQ)
P: Ing endi aku bisa nemokake lembar data STSAFE-A110?
A: Lembar data kasedhiya ing STSAFE-A110 web kaca kanggo
informasi tambahan ing piranti.
P: Apa lingkungan pangembangan terpadu sing didhukung
kanggo middleware STSAFE-A1xx?
A: IDE sing didhukung kalebu STM32Cube IDE lan System Workbench
kanggo STM32 (SW4STM32) ing X-CUBE-SAFEA1 v1.2.1 paket.
UM2646
Manual pangguna
Miwiti paket piranti lunak X-CUBE-SAFEA1
Pambuka
Manual pangguna iki nerangake carane miwiti nganggo paket piranti lunak X-CUBE-SAFEA1. Paket lunak X-CUBE-SAFEA1 minangka komponen piranti lunak sing nyedhiyakake sawetara kode demonstrasi, sing nggunakake fitur piranti STSAFE-A110 saka mikrokontroler inang. Kode demonstrasi iki nggunakake middleware STSAFE-A1xx sing dibangun ing teknologi piranti lunak STM32Cube kanggo nggampangake portabilitas ing macem-macem mikrokontroler STM32. Kajaba iku, iku MCU-agnostik kanggo portabilitas menyang MCU liyane. Kode demonstrasi iki nggambarake fitur ing ngisor iki: · Otentikasi · Pasangake · Panyiapan kunci · Bungkus amplop lokal · Generasi pasangan kunci
UM2646 - Rev 4 - Maret 2024 Kanggo informasi luwih lengkap hubungi kantor sales STMicroelectronics lokal.
www.st.com
1
Cathetan: Cathetan:
UM2646
Informasi umum
Informasi umum
Paket lunak X-CUBE-SAFEA1 minangka referensi kanggo nggabungake layanan unsur aman STSAFE-A110 menyang sistem operasi (OS) host MCU lan aplikasi. Isine driver STSAFE-A110 lan kode demonstrasi sing bakal ditindakake ing mikrokontroler STM32 32-bit adhedhasar prosesor Arm® Cortex®-M. Arm minangka merek dagang kadhaptar saka Arm Limited (utawa anak perusahaan) ing AS lan/utawa ing papan liya. Paket piranti lunak X-CUBE-SAFEA1 dikembangake ing ANSI C. Nanging, arsitektur platform-independen ngidini portabilitas gampang kanggo macem-macem platform beda. Tabel ing ngisor iki nampilake definisi akronim sing cocog kanggo luwih ngerti dokumen iki.
paket lunak STSAFE-A1xx Integrasi ing X-CUBE-SAFEA1 v1.2.1 minangka middleware lan wis Integrasi minangka BSP kanggo paket lunak kanggo STM32CubeMX.
UM2646 – Wahyu 4
kaca 2/23
UM2646
STSAFE-A110 unsur aman
2
STSAFE-A110 unsur aman
STSAFE-A110 minangka solusi sing aman banget sing tumindak minangka unsur aman sing nyedhiyakake layanan otentikasi lan manajemen data menyang host lokal utawa remot. Iku kasusun saka solusi turnkey lengkap karo sistem operasi aman mlaku ing generasi paling anyar saka mikrokontroler aman.
STSAFE-A110 bisa digabungake ing piranti IoT (Internet of things), aplikasi omah cerdas, kutha cerdas lan industri, piranti elektronik konsumen, barang konsumsi lan aksesoris. Fitur utama yaiku:
·
Otentikasi (periferal, piranti IoT lan USB Type-C®)
·
Panyiapan saluran sing aman karo host remot kalebu jabat tangan keamanan lapisan transportasi (TLS).
·
Layanan verifikasi tandha (boot aman lan upgrade firmware)
·
Ngawasi panggunaan kanthi counter aman
·
Masangake lan saluran aman karo prosesor aplikasi host
·
Bungkus lan mbukak amplop host lokal utawa adoh
·
Generasi pasangan tombol on-chip
Deleng lembar data STSAFE-A110 sing kasedhiya ing STSAFE-A110 web kaca kanggo informasi tambahan ing piranti.
UM2646 – Wahyu 4
kaca 3/23
UM2646
STSAFE-A1xx middleware gambaran
3
STSAFE-A1xx middleware gambaran
Bagian iki rincian isi paket piranti lunak middleware STSAFE-A1xx lan cara nggunakake.
3.1
Katrangan umum
Middleware STSAFE-A1xx minangka sakumpulan komponen piranti lunak sing dirancang kanggo:
·
antarmuka piranti unsur aman STSAFE-A110 karo MCU
·
ngleksanakake kasus panggunaan STSAFE-A110 sing paling umum
Middleware STSAFE-A1xx terintegrasi kanthi lengkap ing paket piranti lunak ST minangka komponen middleware kanggo nambah fitur unsur aman (kanggo example X-CUBE-SBSFU utawa X-CUBE-SAFEA1).
Bisa diundhuh saka kaca internet STSAFE-A110 liwat tab Tools & Software utawa bisa diundhuh saka STM32CubeMX.
Piranti lunak diwenehake minangka kode sumber miturut perjanjian lisensi piranti lunak ST (SLA0088) (pirsani informasi Lisensi kanggo rincian liyane).
Lingkungan pangembangan terpadu ing ngisor iki didhukung:
·
IAR Embedded Workbench® for Arm® (EWARM)
·
Kit Pengembangan Mikrokontroler Keil® (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
Sistem Workbench kanggo STM32 (SW4STM32) didhukung mung ing paket X-CUBE-SAFEA1 v1.2.1
Deleng cathetan rilis sing kasedhiya ing folder root paket kanggo informasi babagan versi IDE sing didhukung.
3.2
Arsitektur
Bagean iki njlèntrèhaké komponen piranti lunak saka paket piranti lunak middleware STSAFE-A1xx.
Gambar ing ngisor iki nuduhake a view arsitektur middleware STSAFE-A1xx lan antarmuka sing gegandhengan.
Gambar 1. Arsitektur STSAFE-A1xx
STSAFE-A1xx API (antarmuka inti)
Intine
CRYPTO
MbedTM TLS
Antarmuka layanan kriptografi SHA / AES
LAYANAN
Area terpencil
Cocog kanggo pangayoman dening fitur keamanan MCU
(MPU, Firewall, TrustZone®, lsp.)
Antarmuka layanan hardware
X-CUBECRYPTOLIB
UM2646 – Wahyu 4
kaca 4/23
Cathetan:
UM2646
STSAFE-A1xx middleware gambaran
Middleware nduweni telung antarmuka sing beda:
·
STSAFE-A1xx API: Iku antarmuka program aplikasi utama (API), sing menehi akses lengkap kanggo kabeh
layanan STSAFE-A110 diekspor menyang lapisan ndhuwur (aplikasi, perpustakaan lan tumpukan). Antarmuka iki
uga diarani minangka antarmuka inti amarga kabeh API diekspor dipun ginakaken ing modul CORE.
Lapisan ndhuwur sing kudu nggabungake middleware STSAFE-A1xx kudu ngakses STSAFE-A110
fitur liwat antarmuka iki.
·
Antarmuka layanan hardware: Antarmuka iki digunakake dening middleware STSAFE-A1xx kanggo nggayuh paling dhuwur
kamardikan platform hardware. Iku kalebu pesawat saka fungsi umum kanggo nyambungake MCU tartamtu, bis IO
lan fungsi wektu. Struktur iki mbenakake kode perpustakaan maneh migunani lan njamin portability gampang kanggo
piranti liyane.
Ditetepake minangka fungsi sing lemah, fungsi umum iki kudu dileksanakake ing tingkat aplikasi sawise example kasedhiya ing stsafea_service_interface_template.c cithakan kasedhiya kanggo integrasi gampang
lan kustomisasi ing lapisan ndhuwur.
·
Antarmuka layanan kriptografi: Antarmuka iki digunakake dening middleware STSAFE-A1xx kanggo ngakses
fungsi kriptografi platform utawa perpustakaan kayata SHA (algoritma hash aman) lan AES (maju
standar enkripsi) dibutuhake dening middleware kanggo sawetara demonstrasi.
Ditemtokake minangka fungsi sing lemah, fungsi kriptografi kasebut kudu dileksanakake ing tingkat aplikasi
ngikutin mantanample kasedhiya karo rong cithakan beda:
stsafea_crypto_mbedtls_interface_template.c yen perpustakaan kriptografi Arm® MbedTM TLS digunakake; stsafea_crypto_stlib_interface_template.c yen perpustakaan kriptografi ST digunakake;
·
Pustaka kriptografi alternatif bisa digunakake kanthi mung ngatur sumber cithakan files. Ing
cithakan files kasedhiya kanggo gampang integrasi lan kustomisasi ing lapisan ndhuwur.
Arm lan Mbed minangka merek dagang utawa merek dagang kadhaptar saka Arm Limited (utawa anak perusahaan) ing AS lan/utawa ing papan liya.
UM2646 – Wahyu 4
kaca 5/23
UM2646
STSAFE-A1xx middleware gambaran
Tokoh ing ngisor iki nuduhake middleware STSAFE-A1xx Integrasi ing aplikasi STM32Cube standar, mlaku ing Papan expansion X-NUCLEO-SAFEA1 dipasang ing Papan Nucleo STM32.
Gambar 2. Diagram blok aplikasi STSAFE-A1xx
STSAFE-A1xx middleware ing aplikasi STM32Cube
X-CUBE-SAFEA1 blok diagram kanggo STM32CubeMX
Kanggo nyedhiyakake kamardikan hardware lan platform sing paling apik, middleware STSAFE-A1xx ora langsung disambungake menyang STM32Cube HAL, nanging liwat antarmuka. files dipun ginakaken ing tingkat aplikasi (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 – Wahyu 4
kaca 6/23
UM2646
STSAFE-A1xx middleware gambaran
3.3
modul CORE
Modul CORE minangka inti saka middleware. Iki ngetrapake perintah sing diarani lapisan ndhuwur (aplikasi, perpustakaan, tumpukan lan liya-liyane) supaya bisa nggunakake fitur STSAFE-A1xx kanthi bener.
Gambar ing ngisor iki nuduhake a view arsitektur modul CORE.
Gambar 3. Arsitektur modul CORE
Lapisan ndhuwur njaba (aplikasi, perpustakaan, tumpukan, lsp.)
Intine
modul internal CRYPTO
SERVICE modul internal
Modul CORE minangka komponen piranti lunak multi-antarmuka sing disambungake menyang:
·
Lapisan ndhuwur: sambungan eksternal liwat API sing diekspor sing diterangake ing rong tabel ing ngisor iki;
·
Lapisan kriptografi: sambungan internal menyang modul CRYPTO;
·
Lapisan layanan hardware: sambungan internal menyang modul SERVICE;
Paket piranti lunak middleware STSAFE-A1xx nyedhiyakake dokumentasi API lengkap saka modul CORE ing folder root (pirsani STSAFE-A1xx_Middleware.chm file).
Deleng lembar data STSAFE-A110 kanggo panjelasan ringkes babagan set printah, sing gegandhengan karo API printah sing kadhaptar ing tabel ing ngisor iki.
Konfigurasi Initialization kategori API
Prentah tujuan umum
Printah partisi data
Tabel 1. modul CORE diekspor API
Fungsi StSafeA_Init Kanggo nggawe, initialize lan nemtokake STSAFE-A1xx nangani piranti. StSafeA_GetVersion Kanggo ngasilake revisi middleware STSAFE-A1xx. StSafeA_Echo Kanggo nampa data liwati ing printah. StSafeA_Reset Kanggo ngreset atribut molah malih menyang nilai dhisikan. StSafeA_GenerateRandom Kanggo ngasilake sawetara bita acak. StSafeA_Hibernate Kanggo nyelehake piranti STSAFE-Axxx ing hibernasi. StSafeA_DataPartitionQuery
UM2646 – Wahyu 4
kaca 7/23
UM2646
STSAFE-A1xx middleware gambaran
kategori API
Printah Query Fungsi kanggo njupuk konfigurasi partisi data.
StSafeA_Decrement Kanggo ngurangi counter siji-cara ing zona counter.
Printah partisi data
StSafeA_Read Kanggo maca data saka zona pemisahan data.
StSafeA_Update Kanggo nganyari data liwat partisi zona.
StSafeA_GenerateSignature Kanggo bali teken ECDSA liwat pesen Digest.
Printah kunci pribadi lan umum
StSafeA_GenerateKeyPair Kanggo generate tombol-pasangan ing slot tombol pribadi.
StSafeA_VerifyMessageSignature Kanggo verifikasi otentikasi pesen.
StSafeA_EstablishKey Kanggo nggawe rahasia sing dienggo bareng antarane rong host kanthi nggunakake kriptografi asimetris.
StSafeA_ProductDataQuery Query printah kanggo njupuk data produk.
StSafeA_I2cParameterQuery Query printah kanggo njupuk alamat I²C lan konfigurasi mode kurang daya.
StSafeA_LifeCycleStateQuery Query printah kanggo njupuk status siklus urip (Lair, Operasional, Dipungkasi, Lair lan Dikunci utawa Operasional lan Dikunci).
Prentah administratif
StSafeA_HostKeySlotQuery Query printah kanggo njupuk informasi tombol inang (ngarsane lan host C-MAC counter).
StSafeA_PutAttribute Kanggo nyelehake atribut ing piranti STSAFE-Axxx, kayata tombol, sandi, parameter I²C miturut atribut kasebut TAG.
StSafeA_DeletePassword Kanggo mbusak sandhi saka slot sawijining.
StSafeA_VerifyPassword Kanggo verifikasi sandi lan elinga asil verifikasi kanggo wewenang printah mangsa.
StSafeA_RawCommand Kanggo nglakokake printah mentah lan nampa respon sing gegandhengan.
StSafeA_LocalEnvelopeKeySlotQuery Query printah kanggo njupuk informasi kunci amplop lokal (nomer slot, ngarsane lan dawa tombol) kanggo slot tombol kasedhiya.
Perintah amplop lokal
StSafeA_GenerateLocalEnvelopeKey Kanggo generate tombol ing slot tombol amplop lokal.
StSafeA_WrapLocalEnvelope Kanggo mbungkus data (biasane tombol) sing kabeh dikelola dening host, kanthi kunci amplop lokal lan algoritma [AES key wrap].
StSafeA_UnwrapLocalEnvelope Kanggo mbukak amplop lokal nganggo kunci amplop lokal.
UM2646 – Wahyu 4
kaca 8/23
UM2646
STSAFE-A1xx middleware gambaran
kategori API
printah konfigurasi wewenang printah
Tabel 2. API modul STSAFE-A110 CORE sing diekspor
Fungsi StSafeA_CommandAuthorizationConfigurationQuery printah Query kanggo njupuk kahanan akses kanggo printah karo kahanan akses configurable.
3.4
Modul SERVICE
Modul SERVICE minangka lapisan ngisor middleware. Iki ngetrapake abstraksi hardware lengkap babagan platform MCU lan hardware.
Gambar ing ngisor iki nuduhake a view arsitektur modul SERVICE.
Gambar 4. Arsitektur modul SERVICE
Modul internal CORE
LAYANAN
Lapisan ngisor njaba (BSP, HAL, LL, lsp)
Modul SERVICE minangka komponen piranti lunak dual-antarmuka sing disambungake menyang:
·
Lapisan ngisor njaba: kayata BSP, HAL utawa LL. Fungsi sing lemah kudu dileksanakake ing njaba sing luwih dhuwur
lapisan lan adhedhasar cithakan stsafea_service_interface_template.c file;
·
Lapisan inti: sambungan internal menyang modul CORE liwat API sing diekspor sing diterangake ing tabel
ngisor;
Paket piranti lunak middleware STSAFE-A1xx nyedhiyakake dokumentasi API lengkap modul SERVICE ing folder root (pirsani STSAFE-A1xx_Middleware.chm file).
Tabel 3. SERVICE modul diekspor API
Konfigurasi Initialization kategori API
Fungsi operasi tingkat rendah
Fungsi
StSafeA_BSP_Init Kanggo initialize bis komunikasi lan pins IO needed kanggo operate piranti STSAFE-Axxx.
StSafeA_Transmit Kanggo nyiapake printah kanggo ditularaké, lan nelpon API bis tingkat kurang kanggo kaleksanan. Etung lan gabungke CRC, yen didhukung.
StSafeA_Receive Kanggo nampa data saka STSAFE-Axxx kanthi nggunakake fungsi bis tingkat rendah kanggo njupuk. Priksa CRC, yen didhukung.
UM2646 – Wahyu 4
kaca 9/23
UM2646
STSAFE-A1xx middleware gambaran
3.5
modul CRYPTO
Modul CRYPTO makili bagean cryptographic saka middleware. Iku kudu gumantung ing sumber daya kriptografi platform.
Modul CRYPTO pancen bebas saka modul middleware liyane lan, amarga iki, bisa gampang dienkapsulasi ing area aman sing terpencil sing cocog kanggo proteksi dening fitur keamanan MCU kayata unit proteksi memori (MPU), firewall utawa TrustZone®.
Gambar ing ngisor iki nuduhake a view arsitektur modul CRYPTO.
Gambar 5. Arsitektur modul CRYPTO
Modul internal CORE
CRYPTO
Lapisan kriptografi eksternal
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Modul CRYPTO minangka komponen piranti lunak dual-antarmuka sing disambungake menyang:
·
perpustakaan kriptografi eksternal: Mbed TLS lan X-CUBE-CRYPTOLIB saiki didhukung. ringkih
Fungsi kudu dileksanakake ing lapisan njaba sing luwih dhuwur lan adhedhasar:
cithakan stsafea_crypto_mbedtls_interface_template.c file kanggo perpustakaan kriptografi Mbed TLS;
cithakan stsafea_crypto_stlib_interface_template.c file kanggo perpustakaan kriptografi ST;
Pustaka kriptografi tambahan bisa gampang didhukung kanthi adaptasi antarmuka kriptografi
cithakan file.
·
lapisan inti: sambungan internal kanggo modul CORE liwat API diekspor diterangake ing meja
ngisor;
Paket piranti lunak middleware STSAFE-A1xx nyedhiyakake dokumentasi API lengkap saka modul CRYPTO ing folder root (pirsani STSAFE-A1xx_Middleware.chm file).
Tabel 4. API sing diekspor modul CRYPTO
kategori API
Fungsi
StSafeA_ComputeCMAC Kanggo ngitung nilai CMAC. Digunakake ing printah disiapake.
StSafeA_ComputerRMAC Kanggo ngitung nilai RMAC. Digunakake ing respon ditampa.
StSafeA_DataEncryption Cryptographic API Kanggo nglakokaké enkripsi data (AES CBC) ing buffer data STSAFE-Axxx.
StSafeA_DataDecryption Kanggo nglakokaké dekripsi data (AES CBC) ing buffer data STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Kanggo pre- utawa post-proses MAC lan/utawa SHA sadurunge transmisi, utawa sawise nampa data saka piranti STSAFE_Axxx.
UM2646 – Wahyu 4
kaca 10/23
3.6
Cathetan:
UM2646
STSAFE-A1xx middleware gambaran
Cithakan
Bagean iki menehi katrangan rinci babagan cithakan sing kasedhiya ing paket piranti lunak middleware STSAFE-A1xx.
Kabeh cithakan sing kadhaptar ing tabel ing ngisor iki kasedhiya ing folder Antarmuka sing kasedhiya ing tingkat root paket piranti lunak middleware.
Cithakan files diwenehake minangka examples kanggo disalin lan selaras menyang lapisan ndhuwur, supaya gampang
nggabungake lan ngatur middleware STSAFE-A1xx:
·
Cithakan antarmuka files nyedhiyani example implementasine saka fungsi __weak, ana minangka kosong utawa
fungsi sebagian kosong nang middleware. Dheweke kudu ditindakake kanthi bener ing ruang pangguna utawa ing
lapisan ndhuwur miturut perpustakaan cryptographic lan kanggo pilihan hardware pangguna.
·
Cithakan konfigurasi files nyedhiyani cara gampang kanggo ngatur middleware lan fitur STSAFE-A1xx
sing bisa digunakake ing aplikasi pangguna, kayata optimasi utawa hardware tartamtu.
Kategori Cithakan
Cithakan antarmuka
Cithakan konfigurasi
Tabel 5. Cithakan
Cithakan file
stsafea_service_interface_template.c Example Cithakan kanggo nuduhake carane ndhukung layanan hardware dibutuhake dening STSAFE-A middleware lan ana dening hardware tartamtu, perpustakaan tingkat kurang utawa BSP milih ing papan pangguna. stsafea_crypto_mbedtls_interface_template.c Example cithakan kanggo nuduhake carane ndhukung layanan cryptographic dibutuhake dening STSAFE-A middleware lan ditawakake perpustakaan kriptografi Mbed TLS (manajemen tombol, SHA, AES, etc.). stsafea_crypto_stlib_interface_template.c Example cithakan kanggo nuduhake carane ndhukung layanan cryptographic dibutuhake dening STSAFE-A middleware lan ditawakake STM32 kriptografi software expansion kanggo STM32Cube (XCUBE-CRYPTOLIB) (manajemen tombol, SHA, AES, etc.). stsafea_conf_template.h Example cithakan kanggo nuduhake carane ngatur middleware STSAFE-A (utamane kanggo tujuan optimizations). stsafea_interface_conf_template.h Example cithakan kanggo nuduhake carane ngatur lan ngatur antarmuka files kadhaptar ndhuwur.
Cithakan ing ndhuwur mung ana ing folder BSP saka paket X-CUBE-SAFEA1.
UM2646 – Wahyu 4
kaca 11/23
UM2646
STSAFE-A1xx middleware gambaran
3.7
Struktur folder
Tokoh ing ngisor iki presents struktur folder STSAFE-A1xx middleware software paket v1.2.1.
Gambar 6. Proyek file struktur
Proyek file struktur STSAFE-A1xx middleware
UM2646 – Wahyu 4
Proyek file struktur kanggo X-CUBE-SAFEA1 kanggo STM32CubeMX
kaca 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx middleware gambaran
Carane: integrasi lan konfigurasi
Bagean iki nerangake carane nggabungake lan ngatur middleware STSAFE-A1xx ing aplikasi pangguna.
Langkah integrasi
Tindakake langkah iki kanggo nggabungake middleware STSAFE-A1xx ing aplikasi sing dikarepake:
·
Langkah 1: Salin (lan opsional ganti jeneng) stsafea_service_interface_template.c file lan salah siji saka
stsafea_crypto_mbedtls_interface_template.c utawa stsafea_crypto_stlib_interface_template.c kanggo pangguna
spasi miturut perpustakaan kriptografi sing wis ditambahake menyang aplikasi (apa wae
perpustakaan cryptographic dipilih / digunakake dening pangguna, malah bisa nggawe / ngleksanakake cryptographic dhewe
antarmuka file saka ngeruk kanthi ngganti cithakan sing cocog).
·
Langkah 2: Salin (lan opsional ngganti jeneng) stsafea_conf_template.h lan stsafea_interface_conf_template.h
files menyang papan pangguna.
·
Langkah 3: Priksa manawa kanggo nambah hak kalebu ing utama utawa sumber papan pangguna liyane file sing perlu
antarmuka middleware STSAFE-A1xx:
#include "stsafea_core.h" #include "stsafea_interface_conf.h"
·
Langkah 4: Kustomisasi files digunakake ing telung langkah ing ndhuwur miturut pilihan pangguna.
Langkah-langkah konfigurasi
Kanggo ngatur middleware STSAFE-A1xx kanthi bener ing aplikasi pangguna, ST nyedhiyakake rong beda
Cithakan konfigurasi files kanggo disalin lan disesuaikan ing ruang pangguna miturut pilihan pangguna:
·
stsafea_interface_conf_template.h: Iki example cithakan digunakake kanggo lan nuduhake carane ngatur ing
antarmuka cryptographic lan layanan middleware ing ruang pangguna liwat #define ing ngisor iki
pratelan:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Iki mantanample cithakan digunakake kanggo lan nuduhake carane ngatur STSAFE-A
middleware liwat statement #define ing ngisor iki:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (mung kanggo STSAFE-A100)
Tindakake langkah iki kanggo nggabungake middleware STSAFE-A1xx ing aplikasi sing dikarepake:
·
Langkah 1: Nyalin (lan opsional ngganti jeneng) stsafea_interface_conf_template.h lan stsafea_conf_template.h
files menyang papan pangguna.
·
Langkah 2: Konfirmasi utawa ngowahi statement #define saka loro header kasebut ing ndhuwur files miturut
platform pangguna lan pilihan kriptografi.
UM2646 – Wahyu 4
kaca 13/23
4
4.1
Cathetan:
4.2
Cathetan:
UM2646
Piranti lunak demonstrasi
Piranti lunak demonstrasi
Bagean iki nggambarake piranti lunak demonstrasi adhedhasar middleware STSAFE-A1xx.
Authentication
Demonstrasi iki nggambarake aliran printah ing ngendi STSAFE-A110 dipasang ing piranti sing authenticate menyang host remot (kasus piranti IoT), host lokal digunakake minangka pass-through menyang server remot. Skenario ing ngendi STSAFE-A110 dipasang ing periferal sing otentikasi menyang host lokal, kanggo example kanggo game, aksesoris seluler utawa consumables, persis padha.
Aliran perintah Kanggo tujuan demonstrasi, host lokal lan remot minangka piranti sing padha ing kene. 1. Ekstrak, parse lan verifikasi sertifikat umum STSAFE-A110 sing disimpen ing zona partisi data 0 piranti
kanggo njaluk kunci umum: Maca sertifikat nggunakake middleware STSAFE-A1xx liwat zona STSAFE-A110 0. Parse sertifikat nggunakake parser perpustakaan cryptographic. Waca sertifikat CA (kasedhiya liwat kode). Parse sertifikat CA nggunakake parser perpustakaan kriptografi. Verifikasi validitas sertifikat nggunakake sertifikat CA liwat perpustakaan kriptografi. Entuk kunci umum saka sertifikat STSAFE-A110 X.509. 2. Generate lan verifikasi teken liwat nomer tantangan: Generate nomer tantangan (nomer acak). Hash tantangan. Njupuk teken liwat tantangan hash nggunakake slot kunci pribadi STSAFE-A110 0 liwat
STSAFE-A1xx middleware. Parse teken sing digawe nggunakake perpustakaan kriptografi. Verifikasi teken sing digawe nggunakake kunci umum STSAFE-A110 liwat perpustakaan kriptografi. Yen iki bener, host ngerti yen peripheral utawa IoT iku asli.
pasangan
Kode iki example netepake pasangan antarane piranti STSAFE-A110 lan MCU sing disambungake. Pasangan kasebut ngidini ijol-ijolan ing antarane piranti lan MCU bisa dikonfirmasi (yaiku, ditandatangani lan diverifikasi). Piranti STSAFE-A110 mung bisa digunakake ing kombinasi karo MCU sing dipasangake. Pasangan kasebut kalebu host MCU sing ngirim kunci MAC host lan kunci cipher host menyang STSAFE-A110. Tombol loro kasebut disimpen ing NVM sing dilindhungi saka STSAFE-A110 lan kudu disimpen ing memori lampu kilat piranti STM32. Kanthi gawan, ing ex ikiample, MCU inang ngirim tombol kondhang kanggo STSAFE-A110 (ndeleng aliran printah ngisor) sing Highly dianjurake kanggo nggunakake kanggo tujuan demo. Kode kasebut uga ngidini nggawe kunci acak. Kajaba iku, kode example njedulake tombol envelope lokal nalika slot cocog ora wis pedunung ing STSAFE-A110. Nalika slot amplop lokal diisi, piranti STSAFE-A110 ngidini host MCU mbungkus / mbukak amplop lokal kanggo nyimpen kunci kanthi aman ing sisih host MCU. Kode pasangan example kudu dieksekusi kanthi sukses sadurunge ngeksekusi kabeh kode ing ngisor ikiamples.
Aliran perintah
1. Generate tombol amplop lokal ing STSAFE-A110 nggunakake middleware STSAFE-A1xx. Kanthi gawan, printah iki diaktifake. Elinga yen uncommenting ing ngisor iki nemtokake statements ing pa iring.c file mateni generasi kunci amplop lokal: /* #define _FORCE_DEFAULT_FLASH_ */
Operasi iki mung kedadeyan yen slot kunci amplop lokal STSAFE-A110 durung diisi.
UM2646 – Wahyu 4
kaca 14/23
UM2646
Piranti lunak demonstrasi
2. Netepake loro nomer 128-dicokot kanggo digunakake minangka tombol MAC inang lan tombol cipher inang. Kanthi gawan, tombol dikenal emas digunakake. Dheweke duwe nilai ing ngisor iki: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host kunci MAC */ 0x11,0x11,0 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * Kunci cipher host */
Kanggo ngaktifake generasi kunci acak, nambah statement netepake ing ngisor iki kanggo pasangan.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Simpen tombol MAC inang lan tombol cipher inang kanggo slot pamilike ing STSAFE-A110. 4. Simpen tombol MAC host lan tombol cipher host menyang memori lampu kilat STM32.
4.3
Pembentukan kunci (ngadegake rahasia)
Demonstrasi iki nggambarake kasus ing ngendi piranti STSAFE-A110 dipasang ing piranti (kayata piranti IoT), sing komunikasi karo server remot, lan kudu nggawe saluran sing aman kanggo ngganti data.
Ing mantan ikiample, piranti STM32 main peran loro server remot (host remot) lan host lokal sing disambungake menyang piranti STSAFE-A110.
Tujuan saka kasus panggunaan iki yaiku kanggo nuduhake carane nggawe rahasia bareng antarane host lokal lan server remot nggunakake skema Diffie-Hellman kurva eliptik kanthi kunci statis (ECDH) utawa ephemeral (ECDHE) ing STSAFE-A110.
Rahasia sing dienggo bareng kudu luwih diturunake menyang siji utawa luwih tombol kerja (ora digambarake ing kene). Tombol kerja iki banjur bisa digunakake ing protokol komunikasi kayata TLS, contoneample kanggo nglindhungi rahasia, integritas lan keaslian data sing diijolke antarane host lokal lan server remot.
Aliran perintah
Figure 7. Alur printah panyiapan tombol nggambaraké aliran printah.
·
Kunci pribadhi lan umum host remot dikodekake ing kode example.
·
Host lokal ngirim perintah StSafeA_GenerateKeyPair menyang STSAFE-A110 kanggo ngasilake
pasangan tombol ing slot ephemeral sawijining (slot 0xFF).
·
STSAFE-A110 ngirim maneh kunci umum (sing cocog karo slot 0xFF) menyang STM32 (makili
host remot).
·
STM32 ngitung rahasia host remot (nggunakake kunci umum piranti STSAFE lan remot
kunci pribadi host).
·
STM32 ngirim kunci umum host remot menyang STSAFE-A110 lan njaluk STSAFE-A110 supaya
ngitung rahasia host lokal nggunakake StSafeA_EstablishKey API.
·
STSAFE-A110 ngirim maneh rahasia host lokal menyang STM32.
·
STM32 mbandhingake rong rahasia kasebut, lan nyithak asile. Yen rahasia padha, rahasia
panyiapan sukses.
UM2646 – Wahyu 4
kaca 15/23
Figure 7. Aliran printah panyiapan Key
UM2646
Piranti lunak demonstrasi
Remote host
STM 32
Tuan rumah lokal
STSAFE
Ngitung rahasia host remot (nggunakake kunci pribadi host remot lan kunci umum host lokal (STSAFE slot 0xFF))
Rahasia host remot
Nggawe Pasangan Kunci
Nggawe Pasangan Kunci ing slot 0xFF
Kunci umum STSAFE digawe ing
Kunci umum STSAFE digawe
slot 0xFF
Kunci umum host remote
STM32 mbandhingake rahasia host remot menyang
rahasia host lokal lan prints asil
Nggawe Kunci (kunci umum Host jarak jauh)
Ngirim rahasia host lokal
Ngitung rahasia host lokal (nggunakake kunci pribadi host lokal (slot STSAFE 0xFF) lan kunci umum host remot)
Rahasia host lokal
4.4
Cathetan:
4.5
Bungkus / bukak amplop lokal
Demonstrasi iki nggambarake kasus ing ngendi STSAFE-A110 mbungkus / mbukak amplop lokal supaya bisa nyimpen rahasia kanthi aman ing memori non-molah malih (NVM). Tombol enkripsi/dekripsi bisa disimpen kanthi aman ing memori tambahan utawa ing memori data pangguna STSAFEA110. Mekanisme bungkus digunakake kanggo nglindhungi teks rahasia utawa kosong. Output saka bungkus yaiku amplop sing dienkripsi nganggo algoritma bungkus kunci AES, lan ngemot kunci utawa teks kosong sing kudu direksa.
Aliran perintah
Host lokal lan remot minangka piranti sing padha ing kene. 1. Generate data acak assimilated menyang amplop lokal. 2. Bungkus amplop lokal nggunakake middleware STSAFE-A110. 3. Simpen amplop sing wis dibungkus. 4. Bukak amplop sing wis dibungkus nggunakake middleware STSAFE-A110. 5. Bandhingake amplop sing ora dibungkus karo amplop lokal wiwitan. Padha kudu padha.
Generasi pasangan kunci
Demonstrasi iki nggambarake aliran printah ing ngendi piranti STSAFE-A110 dipasang ing host lokal. A host remot takon host lokal iki kanggo generate pasangan tombol (tombol pribadi lan tombol umum) ing slot 1 lan banjur mlebu tantangan (nomer acak) karo tombol pribadi kui.
Host remot banjur bisa verifikasi teken nganggo kunci umum sing digawe.
Demonstrasi iki padha karo demonstrasi Authentication kanthi rong beda:
·
Pasangan tombol ing demonstrasi Authentication wis digawe (ing slot 0), dene, ing ex ikiample,
kita generate pasangan tombol ing slot 1. Piranti STSAFE-A110 uga bisa generate pasangan tombol ing slot 0xFF,
nanging mung kanggo tujuan panyiapan tombol.
·
Tombol umum ing demonstrasi Authentication diekstrak saka sertifikat ing zona 0. Ing iki
example, kunci umum dikirim maneh karo STSAFE-A110 nanggepi ing
StSafeA_GenerateKeyPair printah.
UM2646 – Wahyu 4
kaca 16/23
UM2646
Piranti lunak demonstrasi
Cathetan:
Aliran perintah
Kanggo tujuan demonstrasi, host lokal lan remot minangka piranti sing padha ing kene. 1. Tuan rumah ngirim perintah StSafeA_GenerateKeyPair menyang STSAFE-A110, sing ngirim maneh
kunci umum kanggo host MCU. 2. Host ngasilake tantangan (48-byte nomer acak) nggunakake StSafeA_GenerateRandom API. Ing
STSAFE-A110 ngirim maneh nomer acak kui. 3. Host ngetung hash saka nomer kui nggunakake perpustakaan cryptographic. 4. Tuan rumah njaluk STSAFE-A110 nggawe teken saka hash sing diitung nggunakake
StSafeA_GenerateSignature API. STSAFE-A110 ngirim maneh teken sing digawe.
5. Host verifikasi teken kui karo kunci umum dikirim dening STSAFE-A110 ing langkah 1. 6. Asil verifikasi teken dicithak.
UM2646 – Wahyu 4
kaca 17/23
UM2646
Riwayat revisi
Tabel 6. Riwayat revisi dokumen
Tanggal
Revisi
Owah-owahan
09-Desember-2019
1
Rilis wiwitan.
13-Jan-2020
2
Dibusak bagean informasi Lisensi.
Dhaptar fitur sing dianyari sing digambarake dening kode demonstrasi ing Pambuka. Dhaptar tabel akronim sing dibusak lan glosarium dilebokake ing pungkasan.
Pangowahan teks cilik lan werna dianyari ing Figure 1. arsitektur STSAFE-A1xx.
Dianyari Gambar 2. STSAFE-A1xx aplikasi blok diagram.
Dianyari Tabel 1. modul CORE diekspor API.
07-Feb-2022
3
Dibusak StSafeA_InitHASH lan StSafeA_ComputeHASH saka Tabel 4. modul CRYPTO diekspor API.
Dianyari Bagean 3.8.2: Langkah-langkah konfigurasi.
Dianyari Bagean 4.2: Pasangan.
Dianyari Bagean 4.3: Panyiapan kunci (nggawe rahasia).
Ditambahake Bagean 4.5: Generasi pasangan kunci.
Owah-owahan teks cilik.
Paket piranti lunak STSAFE-A1xx ditambahake ing X-CUBE-SAFEA1 v1.2.1 minangka middleware
lan wis Integrasi minangka BSP kanggo paket lunak kanggo STM32CubeMX. lan Cithakan ing ndhuwur
07-Mar-2024
4
mung ana ing folder BSP paket X-CUBE-SAFEA1.
Dianyari Bagean 3.1: Gambaran umum, Bagean 3.2: Arsitektur lan Bagean 3.7: Struktur folder.
UM2646 – Wahyu 4
kaca 18/23
Glosarium
Standar enkripsi AES Lanjutan ANSI American National Standards Institute API Antarmuka pemrograman aplikasi BSP Board support paket CA Certification Authority CC Kriteria Umum 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® pimpinan donya ing piranti lunak lan layanan kanggo pangembangan sistem embedded. Lingkungan pangembangan terintegrasi IDE. Aplikasi piranti lunak sing nyedhiyakake fasilitas lengkap kanggo programer komputer kanggo pangembangan piranti lunak. IoT Internet of things I²C Inter-integrated circuit (IIC) LL Driver level rendah MAC Pesen kode otentikasi MCU Unit mikrokontroler Kit pengembangan mikrokontroler MDK-ARM Keil® kanggo Arm® MPU Unit proteksi memori NVM Memori nonvolatile
OS Sistem operasi SE Elemen aman SHA Algoritma Hash Aman SLA Perjanjian lisensi perangkat lunak ST STMicroelectronics TLS Keamanan lapisan transportasi USB Bus serial universal
UM2646
Glosarium
UM2646 – Wahyu 4
kaca 19/23
UM2646
Isine
Isine
1 Informasi umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 unsur aman. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 katrangan middleware STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Gambaran umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Arsitektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 Modul CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Modul LAYANAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Cithakan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Struktur folder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Carane: integrasi lan konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Langkah Integrasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Langkah-langkah konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Piranti lunak demonstrasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Ngajokake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Panyiapan kunci (ngadegake rahasia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Bungkus/bukak amplop lokal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Generasi pasangan tombol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Riwayat revisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Dhaptar tabel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Dhaptar tokoh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 – Wahyu 4
kaca 20/23
UM2646
Dhaptar tabel
Dhaptar tabel
Tabel 1. Tabel 2. Tabel 3. Tabel 4. Tabel 5. Tabel 6.
API modul CORE diekspor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API modul STSAFE-A110 CORE sing diekspor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE modul diekspor API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 API sing diekspor modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Cithakan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Riwayat revisi dokumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 – Wahyu 4
kaca 21/23
UM2646
Dhaptar tokoh
Dhaptar tokoh
Gambar 1. Gambar 2. Gambar 3. Gambar 4. Gambar 5. Gambar 6. Gambar 7.
arsitektur STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 diagram blok aplikasi STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Arsitektur modul CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7. Arsitektur modul SERVICE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Arsitektur modul CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Proyek file struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Aliran printah panyiapan tombol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 – Wahyu 4
kaca 22/23
UM2646
NOTIFIKASI PENTING Wacan kanthi ati-ati STMicroelectronics NV lan anak perusahaan ("ST") duwe hak kanggo ngganti, mbenerake, nambah, modifikasi, lan dandan kanggo produk ST lan / utawa dokumen iki kapan wae tanpa kabar. Para panuku kudu entuk informasi paling anyar babagan produk ST sadurunge nggawe pesenan. Produk ST didol miturut syarat lan katemtuan adol ST nalika diakoni pesenan. Para panuku mung tanggung jawab kanggo milih, milih, lan nggunakake produk ST lan ST ora duwe tanggung jawab kanggo pitulung aplikasi utawa desain produk para panuku. Ora ana lisensi, nyata utawa diwenehake, kanggo hak properti intelektual sing diwenehake dening ST ing kene. Adol maneh produk ST kanthi pranata sing beda karo informasi sing kasebut ing kene bakal ngilangi garansi sing diwenehake dening ST kanggo produk kasebut. ST lan logo ST iku merek dagang saka ST. Kanggo informasi tambahan babagan merek dagang ST, deleng www.st.com/trademarks. Kabeh jeneng produk utawa layanan liyane minangka properti sing nduweni. Informasi ing dokumen iki ngganti lan ngganti informasi sing diwenehake sadurunge ing sembarang versi sadurunge dokumen iki.
© 2024 STMicroelectronics Kabeh hak dilindhungi undhang-undhang
UM2646 – Wahyu 4
kaca 23/23
Dokumen / Sumber Daya
![]() |
Paket Perangkat Lunak STMicroelectronics X-CUBE-SAFEA1 [pdf] Pandhuan pangguna STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Paket Perangkat Lunak, X-CUBE-SAFEA1, Paket Perangkat Lunak, Paket |