91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

智能門鎖M1卡鑰匙易被復(fù)制存在安全漏洞?資深安全工程師教你輕松升級(jí)CPU加密防復(fù)制卡

深圳華翼鵬芯微電子技術(shù)有限公司 ? 2022-05-13 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

早在 2008年,M1卡的安全算法就被破解,這意味著當(dāng)時(shí)全球多達(dá)10億張的M1卡都存在被偽造、復(fù)制的風(fēng)險(xiǎn),近幾年網(wǎng)絡(luò)媒體也針對(duì)智能鎖卡片鑰匙的安全問(wèn)題做了很多現(xiàn)場(chǎng)測(cè)試。測(cè)試表明,一部分智能鎖產(chǎn)品使用普通M1卡進(jìn)行開(kāi)鎖驗(yàn)證,未做加密導(dǎo)致可以備輕易復(fù)制,造成安全隱患。本文旨在通過(guò)簡(jiǎn)單的幾個(gè)步驟向大家介紹更加安全的CPU加密卡的實(shí)現(xiàn)方式。


一、CPU 卡開(kāi)鎖密鑰產(chǎn)生機(jī)制

1、 用 DEV_UID(16 位, 不足 16 位后面補(bǔ) 0)做為 3DES 加密密鑰對(duì) 4 字節(jié)卡片唯一識(shí)別碼 UID(不足 16 位后面補(bǔ) 0)進(jìn)行 3DES 加密得到 16 位加密數(shù)據(jù) DATA_ENC。

2、 DATA_ENC 做為 CPU 卡開(kāi)鎖密鑰 UNLOCK_KEY。

注: 加密密鑰由客戶自定義, 以上加密方式只是示例。

二、 CPU 卡綁卡流程

1、 
根據(jù)《CPU 卡開(kāi)鎖密鑰產(chǎn)生機(jī)制》 , 產(chǎn)生開(kāi)鎖密鑰

2、
;選擇卡應(yīng)用 00A4 0400 09 A000000003D6D0D5FD 

3、 
; 得隨機(jī)數(shù) 0084 0000 08
; ; 例如卡片應(yīng)用主控密鑰為(112233445566FFFFFFFFFFFFFFFFFFFF) 
; ; 用卡片應(yīng)用主控密鑰(112233445566FFFFFFFFFFFFFFFFFFFF) 對(duì)隨機(jī)數(shù)做 3DES 加密 
; 對(duì)卡片做外部認(rèn)證, 獲取更新密鑰的權(quán)限, enc 為加密的結(jié)果 0082 0000 08 enc(last,112233445566FFFFFFFFFFFFFFFFFFFF)

4、
; 得隨機(jī)數(shù)

0084 0000 08

開(kāi)鎖密鑰(例如是 22222222222222222222222222222222)

; ; 先用主控密鑰(112233445566FFFFFFFFFFFFFFFFFFFF) 對(duì)(密鑰頭 5 字節(jié)+要替換的密鑰
16 字節(jié)) 加密得到 24 字節(jié)加密結(jié)果,
15300000003322222222222222222222222222222222
然后用主控密鑰(112233445566FFFFFFFFFFFFFFFFFFFF) 對(duì)(指令頭 5 字節(jié)+加密結(jié)果 24 字
節(jié)) 做 mac 計(jì)算得到 4 字節(jié) mac 值。




; 更新開(kāi)鎖密鑰


0084 0000 04


84D430011C



DATA_ENC(300000003322222222222222222222222222222222,112233445566FFFFFFFFFFFFFFFF
FFFF) 



MAC(84D4 3001 1C DATA_ENC(3000000033
22222222222222222222222222222222,112233445566FFFFFFFFFFFFFFFFFFFF),112233445566FF
FFFFFFFFFFFFFFFFFF,LAST)






詳細(xì)過(guò)程如下:



隨機(jī)數(shù): 903E12B0ABBA8019 9000



加密密鑰數(shù)據(jù)原始內(nèi)容: 15300000003322222222222222222222222222222222



更新密鑰線路保護(hù)密鑰: 112233445566FFFFFFFFFFFFFFFFFFFF



加密密鑰數(shù)據(jù)明文內(nèi)容: 153000000033222222222222222222222222222222228000 //如加
密數(shù)據(jù)補(bǔ)足 8 字節(jié)的倍數(shù), 就后補(bǔ) 80000...湊足 8 字節(jié)整倍

數(shù)




加密密鑰數(shù)據(jù)密文內(nèi)容: 47E16367A4F223D99131D48C0FCC7B4CA507087AF537D88B




更新密鑰命令: 84D430011C 47E16367A4F223D99131D48C0FCC7B4CA507087AF537D88B





即: 84D430011C47E16367A4F223D99131D48C0FCC7B4CA507087AF537D88B800000





計(jì)算 mac 結(jié)果: E47CC048






更新密鑰命令: 84D430011C 47E16367A4F223D99131D48C0FCC7B4CA507087AF537D88B
E47CC048

三、 CPU 卡開(kāi)鎖流程

1、 
根據(jù)《CPU 卡開(kāi)鎖密鑰產(chǎn)生機(jī)制》 , 產(chǎn)生開(kāi)鎖密鑰 

2、 
;選擇卡應(yīng)用 00A4 0400 09 A000000003D6D0D5FD 

3、 
; 門鎖產(chǎn)生 8 字節(jié)隨機(jī)數(shù) 
; 用開(kāi)鎖密鑰(例如 22222222222222222222222222222222) 對(duì) 8 字節(jié)隨機(jī)數(shù)加密, 得到 8 字節(jié)密文 enc 

4、 
; 內(nèi)部認(rèn)證 0088000108(8 字節(jié)隨機(jī)數(shù)) 
; ; 得到 8 字節(jié)密文 enc' 
; ; 比對(duì)密文結(jié)果 enc 和 enc', 比對(duì)成功, 開(kāi)鎖, 比對(duì)不成功, 提示開(kāi)鎖不成功 

示例 
0088000108 1122334455667788
9E 94 6C 69 B7 2F 0B 80 : 90 00 
開(kāi)鎖密鑰(例如 22222222222222222222222222222222) 
對(duì)隨機(jī)數(shù)加密 1122334455667788 
Enc(1122334455667788, 22222222222222222222222222222222) =9E946C69B72F0B80

總結(jié)

以上示例就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了CPU卡的基礎(chǔ)應(yīng)用方法,通過(guò)此方法企業(yè)可以在非常短的時(shí)間內(nèi)實(shí)現(xiàn)CPU卡的應(yīng)用,感謝您的關(guān)注。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CPU卡
    +關(guān)注

    關(guān)注

    1

    文章

    24

    瀏覽量

    11649
  • 智能鎖
    +關(guān)注

    關(guān)注

    18

    文章

    1130

    瀏覽量

    41348
  • M1卡
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7223
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SASETalk | Z生代工程師的「立體化」安全實(shí)踐

    朱利亞磐時(shí)功能安全工程師熟悉ISO26262、ISO21448,具有全智能主動(dòng)懸架、線控制動(dòng)、線控轉(zhuǎn)向等系統(tǒng)功能安全設(shè)計(jì)與認(rèn)證經(jīng)驗(yàn)。精通Carsim+Simuli
    的頭像 發(fā)表于 03-03 13:04 ?2026次閱讀
    SASETalk | Z生代<b class='flag-5'>工程師</b>的「立體化」<b class='flag-5'>安全</b>實(shí)踐

    培訓(xùn)回顧 | 磐時(shí)功能安全系列課程順利啟動(dòng)

    近期,磐時(shí)功能安全系列培訓(xùn)前兩期課程相繼圓滿舉辦,分別聚焦“功能安全工程師”和“汽車安全經(jīng)理”方向,由行業(yè)資深專家針對(duì)性授課,精準(zhǔn)匹配不同崗位的能力需求,收獲了參訓(xùn)學(xué)員的高度認(rèn)可。首場(chǎng)
    的頭像 發(fā)表于 02-06 18:02 ?698次閱讀
    培訓(xùn)回顧 | 磐時(shí)功能<b class='flag-5'>安全</b>系列課程順利啟動(dòng)

    什么是BSP工程師

    智能門鎖。 二、嵌入式工程師 隨著嵌入式設(shè)備應(yīng)用越來(lái)越廣泛,相關(guān)人才的需求也越來(lái)越大。那么相關(guān)的人才都有哪些呢?其中最主要的就是嵌入式工程師。嵌入式
    發(fā)表于 01-13 06:54

    告別鑰匙與指紋識(shí)別,UWB技術(shù)如何重新定義智能門鎖?

    智能門鎖在家庭安升級(jí)趨勢(shì)下迎來(lái)技術(shù)革新,UWB技術(shù)憑借厘米級(jí)空間感知能力成為發(fā)展關(guān)鍵。傳統(tǒng)門鎖存在
    的頭像 發(fā)表于 01-07 14:24 ?1966次閱讀
    告別<b class='flag-5'>鑰匙</b>與指紋識(shí)別,UWB技術(shù)如何重新定義<b class='flag-5'>智能</b><b class='flag-5'>門鎖</b>?

    硬件加密引擎在保障數(shù)據(jù)安全方面有哪些優(yōu)勢(shì)呢?

    1Gbps 以上)完成實(shí)時(shí)加密,確保數(shù)據(jù)傳輸不延遲。 低功耗特性:專用硬件電路的運(yùn)算邏輯更精簡(jiǎn),相比軟件在操作系統(tǒng)層的復(fù)雜調(diào)度,能耗降低 50% 以上。這對(duì)依賴電池供電的物聯(lián)網(wǎng)終端(如智能
    發(fā)表于 11-17 06:47

    芯源半導(dǎo)體安全芯片技術(shù)原理

    聯(lián)網(wǎng)系統(tǒng),獲取系統(tǒng)權(quán)限或發(fā)送虛假信息。比如,偽造智能門鎖的身份信息,可能非法打開(kāi)門鎖;偽造工業(yè)傳感器身份,向控制系統(tǒng)發(fā)送錯(cuò)誤數(shù)據(jù),影響生產(chǎn)決策。? 設(shè)備固件安全威脅:設(shè)備固件可能被篡改
    發(fā)表于 11-13 07:29

    學(xué)習(xí)物聯(lián)網(wǎng)可以做什么工作?

    市場(chǎng)需求,制定產(chǎn)品規(guī)劃。   系統(tǒng)集成工程師:負(fù)責(zé)將不同的物聯(lián)網(wǎng)設(shè)備和系統(tǒng)進(jìn)行整合,實(shí)現(xiàn)設(shè)備之間的聯(lián)通和數(shù)據(jù)共享。   安全工程師:負(fù)責(zé)保障物聯(lián)網(wǎng)系統(tǒng)和設(shè)備的安全性,包括設(shè)備的數(shù)據(jù)加密
    發(fā)表于 10-11 16:40

    凱柏膠寶通過(guò)透光TPE材料助力智能門鎖性能升級(jí)

    智能門鎖作為傳統(tǒng)機(jī)械鎖的替代方案,幫助人們實(shí)現(xiàn)了無(wú)鑰匙操作。智能門鎖 結(jié)合密碼、指紋識(shí)別、射頻
    的頭像 發(fā)表于 09-09 11:49 ?559次閱讀
    凱柏膠寶通過(guò)透光TPE材料助力<b class='flag-5'>智能</b><b class='flag-5'>門鎖</b>性能<b class='flag-5'>升級(jí)</b>

    嵌入式工程師的進(jìn)階之路

    嵌入式工程師的進(jìn)階之路 (一)初級(jí)工程師(0-3 年)核心技能: 單片機(jī)開(kāi)發(fā):STM32F103系列 GPIO/USART/SPI 外設(shè)驅(qū)動(dòng),能完成 LED 呼吸燈、按鍵檢測(cè)、串口通信等基礎(chǔ)項(xiàng)目
    發(fā)表于 08-13 11:08

    低功耗藍(lán)牙智能門鎖應(yīng)用

    使用場(chǎng)景,提供高效、便捷的后臺(tái)管理服務(wù),在線實(shí)現(xiàn)授權(quán)、鑰匙分發(fā)等功能。 應(yīng)用: 1、家庭用戶:通過(guò)手機(jī)APP控制管理,保障家庭安全,同時(shí)可將家庭門鎖和其他
    發(fā)表于 06-25 09:47

    RFID智能卡的應(yīng)用

    RFID智能卡的特點(diǎn)高安全性:RFID智能卡內(nèi)置加密芯片,能夠有效防止信息被非法復(fù)制或篡改。多功能性:可以存儲(chǔ)多種類型的信息,如身份信息、支
    的頭像 發(fā)表于 05-14 18:16 ?1422次閱讀
    RFID<b class='flag-5'>智能卡</b>的應(yīng)用

    如何維護(hù)i.MX6ULL的安全內(nèi)核?

    使用的是 v.LF5.15.71_2.2.0,其中包括 Yocto Kirkstone。但是,內(nèi)核 5.15.71 存在許多安全漏洞:根據(jù) cvedetails.com 為 2077。修補(bǔ)所有這些幾乎是不可行的,即使使用了
    發(fā)表于 04-01 08:28

    Allegro工程師能力升級(jí)建議 工程師技能如何升級(jí)進(jìn)階

    根據(jù)Cadence認(rèn)證體系及中國(guó)企業(yè)需求,Allegro工程師能力分三級(jí),分別是初級(jí)、中級(jí)、高級(jí)工程師。那么這三種工程師技能如何升級(jí)進(jìn)階? ? 1
    的頭像 發(fā)表于 03-31 11:39 ?1722次閱讀

    兩輪電動(dòng)車智能藍(lán)牙無(wú)鑰匙開(kāi)鎖模組

    的低功耗藍(lán)牙模組。通過(guò)這一模組,用戶可以輕松實(shí)現(xiàn)自動(dòng)開(kāi)鎖與關(guān)鎖的功能,無(wú)需攜帶物理鑰匙,即可遠(yuǎn)程操控車輛。這不僅提升了用戶的使用體驗(yàn),還大大增強(qiáng)了車輛的安全性。功能特點(diǎn):? 高效便捷:通過(guò)BLE5.4
    發(fā)表于 03-31 10:49

    如何利用iptables修復(fù)安全漏洞

    隨著網(wǎng)絡(luò)安全威脅的不斷增加,安全中心掃描越來(lái)越頻繁。尤其是在大數(shù)據(jù)安全中心的漏洞報(bào)告中,許多漏洞在生產(chǎn)環(huán)境中無(wú)法通過(guò)服務(wù)
    的頭像 發(fā)表于 03-18 18:02 ?1064次閱讀