stm32獲取cpu序列號

2021-10-16 13:23:35 字數 512 閱讀 6042

產品唯一的身份標識非常適合:

● 用來作為序列號(例如usb字串行號或者其他的終端應用)

● 用來作為密碼,在編寫快閃儲存器時,將此唯一標識與軟體加解密演算法結合使用,提高**在快閃儲存器儲存器內的安全性。

● 用來啟用帶安全機制的自舉過程

96位的產品唯一身份標識所提供的參考號碼對任意乙個stm32微控制器,在任何情況下都是唯一的。使用者在何種情況下,都不能修改這個身份標識。

這個96位的產品唯一身份標識,按照使用者不同的用法,可以以位元組(8位)為單位讀取,也可以以半字(16位)或者全字(32位)讀取。

主要的**如下:

/*******獲取產品唯一id*********/

#ifdef __stm32f00x_h

#define id_addr1 0x1ffff7ac

/*stm32f0唯一id起始位址*/

#endif

#ifdef __stm32f10x_h

#

獲取STM32的唯一ID序列號(可用於加密)

1 基本描述 在stm32的全系列mcu中均有乙個96位的唯一裝置識別符號。在st的相關資料中,對其功能的描述有3各方面 用作序列號 例如 usb 字串序列號或其它終端應用程式 在對內部 flash 進行程式設計前將唯一 id 與軟體加密原語和協議結合使用時用作安全金鑰以提高 flash 中 的安全...

獲取CPU序列號,硬碟序列號,網絡卡mac位址

獲取cpu序列號,硬碟序列號,網絡卡mac位址 private string getmoc 獲取硬碟序列號 managementclass mchd new managementclass win32 logicaldisk managementobjectcollection mochd mchd...

Android中獲取手機cpu序列號

這一篇 主要講的的是android裡獲取手機cpu序列號,很少,也應該算很簡單了。下面來看看 獲取cpu序列號 return cpu序列號 16位 讀取失敗為 0000000000000000 public static string getcpuserial string str strcpu c...