IMEI校驗位演算法Luhn

2021-10-14 01:21:05 字數 733 閱讀 8787

移動裝置國際識別碼(imei:international mobile equipment identification number)是區別移動裝置的標誌,具有唯一性,貼在手機背面的標誌上,並且儲存在移動裝置中,可用於監控被竊或無效的移動裝置,它也是該手機在廠家的"檔案"和"身份證號".imei碼由gsm(全球移動通訊協會)統一分配,授權babt(英國通訊認證管理委員會)審受.

手機imei碼由15-17位數字組成。

第一部分tac,type allocation code,型別分配碼,由8位數字組成(早期是6位), 是區分手機品牌和型號的編碼,該**由gsma及其授權機構分配。其中tac碼前兩位又是分配機構標識 (reporting body identifier),是授權imei碼分配機構的**,如01為美國ctia,35為英國babt,86為中國taf。

第二部分fac,final assembly code,最終裝配地**,由2位數字構成, 僅在早期tac碼為6位的手機中存在,所以tac和fac碼合計一共8位數字。fac碼用於生產商內部區分生產地**。

第三部分snr,serial number,序列號,由第9位開始的6位數字組成,區分每部手機的生產序列號。

第四部分cd,check digit,驗證碼,由前14位數字通過 luhn演算法計算得出。

第五部分svn,sof

串列埠使用校驗位

平時都用的8n1的模式,這次使用了校驗位,因此串列埠的初始化工作需要改變 ifdef rt using uart2 usart initstructure.usart baudrate 9600 usart initstructure.usart wordlength usart wordlengt...

奇偶校驗位

奇偶校驗位 parity bit 或校驗位元 check bit 是乙個表示給定位數的二進位制數中1的個數是奇數還是偶數的二進位制數。奇偶校驗位是最簡單的錯誤檢測檢測碼。奇偶校驗位有兩種型別 偶校驗位與奇校驗位。如果一組給定資料位中1的個數是奇數,那麼偶校驗位就置為1,從而使得1的個數是偶數。如果給...

18位身份證校驗位演算法

package day05 身份證第18位計算法 身份證第18位 校驗碼 的計算方法 1 將前面的身份證號碼17位數分別乘以不同的 係數。從第一位到第十七位的係數分別為 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2。3 4 0 5 2419800101001 2 將這17位...