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

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

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

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

如何使用指紋認證保障基于微控制器的物聯(lián)網(wǎng)設(shè)備安全

丫丫119 ? 來源:未知 ? 作者:肖冰 ? 2019-08-06 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為了確保產(chǎn)品或系統(tǒng)的安全性,設(shè)計人員承受的壓力越來越大。尤其當(dāng)這些產(chǎn)品或系統(tǒng)需要連接到物聯(lián)網(wǎng) (IoT),更可謂“壓力山大”。許多已公開的黑客事件表明密碼的脆弱性,個人識別碼 (PIN) 可以輕松復(fù)制,基于近場通信 (NFC) 的徽章亦可輕松竊取。設(shè)計人員既需要提高安全性,同時又要控制成本和設(shè)計時間,而使用指紋識別 (ID) 即可一舉兩得。

然而,指紋安全往往難以實現(xiàn)。使用微控制器數(shù)字信號處理器 (DSP),結(jié)合指紋識別固件、數(shù)據(jù)處理和調(diào)節(jié)以及主機通信,從頭開始設(shè)計指紋掃描系統(tǒng),技術(shù)細節(jié)可能相當(dāng)復(fù)雜,學(xué)習(xí)曲線也相當(dāng)陡峭。

所幸,目前市面上現(xiàn)成的硬件和軟件可以解決指紋識別系統(tǒng)的大部分難題。本文將闡示指紋識別的基礎(chǔ)知識,并介紹DFRobot推出的 SEN0188。通過通用異步接收器/發(fā)射器 (UART) 接口,這款自足式指紋登記與驗證單元可與任何主機微控制器連接。

此外,本文還將展示如何使用 SEN0188 為物聯(lián)網(wǎng)網(wǎng)絡(luò)設(shè)備加入指紋識別安全功能,從而讓設(shè)備更能抵御黑客攻擊或物理攻擊。

指紋識別的基礎(chǔ)知識

指紋是每只手的手指指腹上凹凸的紋路,指紋能增加手指的摩擦力,從而更容易發(fā)力并抓緊物件。指紋的形成部分源于 DNA 的表達,部分受隨機因素影響,因而每個人的指紋紋路都是獨一無二的,幾乎不可能存在兩個人擁有相同的指紋。即使是同卵雙胞胎,指紋也有所不同。因此,對于要求高安全性的系統(tǒng),指紋識別是十分可靠的檢測方法。

指紋識別系統(tǒng)具有兩種操作 - 登記與驗證。指紋登記是識別并存儲清晰的指紋以供日后使用。使用專用掃描儀一次或多次掃描指紋,將其數(shù)字化,然后分析數(shù)字化指紋,確保指紋有效。如果指紋有效,則將其連同 ID 號、姓名和徽章號等個人識別信息,一并存儲在閃存或 EEPROM 等非易失性存儲器中。如果指紋無效,則必須再次掃描手指。

指紋驗證是掃描清晰的指紋,并與非易失性存儲器中存儲的數(shù)字化指紋進行比照以驗證。然后指紋掃描系統(tǒng)將向主機指示掃描的指紋是否與存儲器中存儲的有效指紋相匹配,或者匹配是否無效。

物聯(lián)網(wǎng)訪問安全性

許多以前獨立的系統(tǒng)現(xiàn)在都可通過物聯(lián)網(wǎng)連接,其中包括一些要求中等安全性的系統(tǒng),如學(xué)校和企業(yè)。但是,非法侵入水處理廠和電網(wǎng)等關(guān)鍵系統(tǒng)可能會造成極具破壞性的影響,因此仍需要加強安全性。對于這些系統(tǒng),開發(fā)人員一直在尋求更好的方法,以最低的成本確保系統(tǒng)安全性,因為許多物聯(lián)網(wǎng)設(shè)備本身的設(shè)計成本就很低廉。在這些系統(tǒng)中,可以輕松添加指紋識別與安全徽章。

這些物聯(lián)網(wǎng)網(wǎng)絡(luò)的優(yōu)點在于,指紋掃描結(jié)果的通知可以通過網(wǎng)絡(luò)傳輸。如果檢測到未經(jīng)授權(quán)的訪問,就可以發(fā)出警報,或是在極端情況下,物聯(lián)網(wǎng)網(wǎng)絡(luò)可以鎖定所有系統(tǒng),甚至致電相關(guān)機構(gòu)。

在進行用于安全識別的指紋登記時,最好有技術(shù)人員或安全專業(yè)人員在場,以確保操作正確。掃描儀和手指都必須保持干凈。技術(shù)人員必須嚴格驗證被掃描人員的身份。一旦登記成功,安全專業(yè)人員就可以添加人員姓名或員工 ID 號等其他信息。

對于許多預(yù)算緊張的設(shè)計人員而言,從頭開始設(shè)計指紋掃描系統(tǒng)所涉及的技術(shù)細節(jié)使得實施難度過大。目前,DFRobot 推出的 SEN0188 指紋傳感器(自足式指紋登記與驗證單元)等現(xiàn)成硬件可以解決指紋識別系統(tǒng)的大部分難題(圖 1)。

圖 1:DFRobot 的 SEN0188 指紋傳感器單元包含指紋登記與驗證所需的所有硬件和固件,可通過 UART 接口與微控制器通信。(圖片來源:DFRobot)

SEN0188 的工作電壓范圍為 3.8 至 7.0 V,最大電流為 130 mA。該傳感器的工作溫度范圍寬(-20℃ 至 + 60℃),可承受的相對濕度高達 80%,適用于許多戶外應(yīng)用。

如圖 1 所示,用戶將手指按在左側(cè)的指紋光學(xué)傳感器上,只需不到一秒,即可獲取指紋圖像用于登記或驗證。每個指紋都作為 512 字節(jié)的模板文件存儲在內(nèi)部閃存中。SEN0188 的內(nèi)部閃存最多可存儲 1000 個指紋。

SEN0188 的 UART 可通過傳感器底部進行連接(圖 2)。

圖 2:DFRobot 的 SEN0188 指紋傳感器底部配有 UART 接口。(圖片來源:DFRobot)

上電后,SEN0188 的默認波特率為 57600 bps,可在 9600 bps 到 115200 bps 之間進行調(diào)整。UART 接口使用以下信號

引腳編號 信號名稱 方向 描述
1 VTOUCH - 未連接
2 SOUT - 未連接
3 VIN 輸入 電源輸入(3.8 至 7.0 V)
4 TD (Tx) 輸出 UART 發(fā)送數(shù)據(jù)輸出
5 RD (Rx) 輸入 UART 接收數(shù)據(jù)輸入
6 GND 信號接地

表 1:SEN0188 使用異步 UART 接口與主機通信的引腳分配。(表格來源:DFRobot)

UART 接口還可以連接個人電腦或筆記本電腦上的 DFRobot軟件,以此協(xié)助指紋系統(tǒng)開發(fā),包括調(diào)試登記與驗證固件。

在微控制器系統(tǒng)中使用 DFRobot 的 SEN0188

在自足式微控制器系統(tǒng)中,連接 SEN0188 的電路板需采用功能強大的微控制器,并配有可視指示器以顯示指紋狀態(tài)。STMicroelectronics的 STM32F7308-DK 開發(fā)套件具有自足式指紋識別系統(tǒng)所需的所有功能。該套件采用功能強大的基于 Arm? Cortex?-M7 內(nèi)核的STM32F730I8K6微控制器。該電路板上配有用于高速時鐘的 25 MHz 振蕩器和用于低速時鐘的 32.768 kHz 振蕩器,支持 64 KB 的片上程序閃存,外加 64 MB 的外部閃存和 256 KB 的系統(tǒng) SRAM。

對于外設(shè)支持和通信,該電路板具有多個串行接口,包括三個 I2C 和五個 SPI 接口。此外,還具有四個 UART/USART,因此能夠輕松與 SEN0188 通信。以 3.6 V 供電時,STM32F730I8K6 微控制器與 DFRobot 指紋傳感器的 TTL 邏輯電平接口兼容。

該開發(fā)板配有與Arduino? 兼容的子板(圖 3)。在開發(fā)過程中該子板可能很有用,但指紋識別時用不上,可與主板斷開。

圖 3:STMicroelectronics 的 STM32F7308-DK 開發(fā)板具有自足式指紋識別系統(tǒng)所需的所有功能。左上方連接支持 Arduino 的子板,而右下方的 ESP-01 連接器支持任何 ESP8266 兼容板。(圖片來源:STMicroelectronics)

該開發(fā)板還配有 240 x 240 TFT LCD 顯示屏,可用于指紋驗證通過或失敗的可視指示。

如需連接 Wi-Fi 網(wǎng)絡(luò),STM32F7308-DK 開發(fā)套件配有插座,可用于連接任何行業(yè)標準的 ESP8266 Wi-Fi 板。例如,SparkFun Electronics推出的WRL-13678便是 ESP8266 兼容板(圖 4)。

圖 4:SparkFun Electronics 的 WRL-13678 是 ESP8266 兼容板,配有 ESP-01 插頭連接器。該電路板可插入 STMicroelectronics 開發(fā)板,提供便捷的 Wi-Fi 接入。(圖片來源:SparkFun Electronics)

該電路板插入開發(fā)板右下方的 ESP-01 連接器,如圖 3 所示。WRL-13678 配備獨立板載天線,使開發(fā)板可輕松連接 2.4 GHz 的 Wi-Fi 網(wǎng)絡(luò)。

在帶 Wi-Fi 網(wǎng)絡(luò)的物聯(lián)網(wǎng)安全系統(tǒng)中,任何安全訪問或拒絕訪問都可以傳輸?shù)剿形锫?lián)網(wǎng)節(jié)點。對于允許訪問其他高度受限的區(qū)域或系統(tǒng),這一點相當(dāng)有用。例如,如果設(shè)施內(nèi)部某個高度受限區(qū)域接收到訪問請求,但是擁有許可的人均未登錄,所有入口的指紋掃描儀亦沒有記錄,那么系統(tǒng)可能會將此訪問嘗試歸為潛在的安全違規(guī)并采取適當(dāng)措施。

對于這種安全級別的設(shè)施而言,要求離開設(shè)施時也進行身份驗證并不罕見。這不僅能為所有出入口提供記錄,還防止未經(jīng)授權(quán)人員逃離,同時提醒安全專業(yè)人員。

實現(xiàn)指紋安全

SEN0188 傳感器通過 UART 接口,使用簡單的命令集與主機 STMicroelectronics 開發(fā)板進行通信。命令集共有 22 個命令,包括登記、驗證和刪除指紋;各種搜索命令;直接讀寫內(nèi)部閃存;讀取狀態(tài);以及設(shè)置傳感器的安全性。此外,傳感器還可以檢索任何存儲指紋的位圖圖像并發(fā)送至主機,而開發(fā)板的 TFT LCD 可以顯示這些指紋圖像。

使用 PIN 碼或密碼,即可在指紋識別站啟用指紋登記。不過,從安全保護站等物聯(lián)網(wǎng)網(wǎng)絡(luò)端點向開發(fā)板發(fā)送命令來啟用指紋登記,則相對更安全。另外,手機或平板電腦等移動設(shè)備可用于授權(quán)登記,也可用于驗證指紋登記是否成功。

SEN0188 的指紋光學(xué)傳感器區(qū)域帶 LED 背光,主機使用OpenLED和CloseLED命令即可輕松開啟和關(guān)閉。只有在系統(tǒng)允許接受指紋時才點亮指紋傳感器,這在安全環(huán)境中相當(dāng)有用。發(fā)生安全事件時,可以關(guān)閉背光以指示當(dāng)前不接受訪問,即使是授權(quán)人員也不例外。

SEN0188 默認 UART 幀使用 1 個起始位、8 個數(shù)據(jù)位和 1 個停止位。數(shù)據(jù)的最低有效位 (LSB) 先發(fā)送。上電后,SEN0188 需要 300 ms 進行初始化并運行自檢,然后向主機發(fā)送 55h 的單字節(jié),指示已準備就緒。主機也可以向傳感器發(fā)送GetEcho命令以請求 55h 確認碼。若主機未接收到該字節(jié),則表示 SEN0188 發(fā)生故障、SEN0188 與主機之間的通信中斷,或 SEN0188 未通電。

SEN0188 旨在為指紋認證提供安全環(huán)境,也能提供密碼保護等諸多安全功能。4 字節(jié)的默認出廠密碼為 00000000h,系統(tǒng)投入應(yīng)用前必須更改密碼。使用傳感器設(shè)置密碼命令SetPwd,可將密碼存儲在傳感器的內(nèi)部閃存中。

為了提高安全性,傳感器命令集不包括讀取密碼命令。如果傳感器密碼丟失,SEN0188 傳感器將無法使用 - 沒有硬件或軟件復(fù)位可以恢復(fù)傳感器或存儲的指紋。

傳感器的 4 字節(jié)默認地址為 FFFFFFFFh,存儲在內(nèi)部閃存中,使用SetAddr命令即可更改。

所有指紋認證和存儲都在傳感器內(nèi)部執(zhí)行,以防篡改存儲的指紋或驗證過程。

首次使用前,刪除指紋掃描儀中存儲的所有指紋是明智的安全預(yù)防措施。Empty命令支持該功能,該命令可刪除傳感器內(nèi)部閃存中存儲的所有指紋模板。

總結(jié)

嵌入式和物聯(lián)網(wǎng)系統(tǒng)應(yīng)用中,安全訪問的重要性與日俱增,但同時也需要在成本、簡易性和有效性之間取得適當(dāng)平衡。如上所述,設(shè)計人員借助 DFRobot 的 SEN0188 指紋傳感器,即可快速設(shè)計原型和開發(fā)系統(tǒng),確保敏感區(qū)域的訪問安全性。將該傳感器與帶 TFT LCD 顯示屏的 STM32F7308-DK 開發(fā)套件和 SparkFun Electronics 的 WRL-13678 Wi-Fi 板連接,即可開發(fā)簡單、可靠且易于使用的安全系統(tǒng)。

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

    關(guān)注

    48

    文章

    8427

    瀏覽量

    164894
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2947

    文章

    47913

    瀏覽量

    416204
  • 指紋認證
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    MAX32620/MAX32621:超低功耗微控制器的卓越之選

    MAX32620/MAX32621:超低功耗微控制器的卓越之選 在聯(lián)網(wǎng)(IoT)迅猛發(fā)展的今天,對低功耗、高性能微控制器的需求日益增長。MAX32620/MAX32621作為一款超低
    的頭像 發(fā)表于 03-15 17:20 ?903次閱讀

    NXP Kinetis KL03:聯(lián)網(wǎng)邊緣節(jié)點的理想微控制器解決方案

    NXP Kinetis KL03:聯(lián)網(wǎng)邊緣節(jié)點的理想微控制器解決方案 在聯(lián)網(wǎng)(IoT)蓬勃發(fā)展的今天,對于邊緣節(jié)點
    的頭像 發(fā)表于 02-10 14:50 ?206次閱讀

    NXP MCX W71x和W72x連接微控制器聯(lián)網(wǎng)與工業(yè)應(yīng)用新選擇

    NXP MCX W71x和W72x連接微控制器聯(lián)網(wǎng)與工業(yè)應(yīng)用新選擇 在電子設(shè)備不斷智能化、互聯(lián)化的今天,微控制器作為
    的頭像 發(fā)表于 12-24 13:55 ?473次閱讀

    探索MCX E24系列微控制器:工業(yè)與聯(lián)網(wǎng)應(yīng)用的理想之選

    探索MCX E24系列微控制器:工業(yè)與聯(lián)網(wǎng)應(yīng)用的理想之選 在工業(yè)和聯(lián)網(wǎng)(IIoT)領(lǐng)域,對高性能、高可靠性
    的頭像 發(fā)表于 12-24 11:10 ?455次閱讀

    請問CW32微控制器的長期供貨保障和技術(shù)支持情況如何?

    CW32微控制器的長期供貨保障和技術(shù)支持情況如何?
    發(fā)表于 12-12 07:55

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

    聯(lián)網(wǎng)設(shè)備的遠程監(jiān)測和控制,提供可靠的網(wǎng)絡(luò)連接和管理,保障
    發(fā)表于 12-03 07:09

    PSOC 4100BL系列微控制器

    PSoC 4100BL系列微控制器是英飛凌(原Cypress)推出的基于ARM Cortex-M0內(nèi)核的可編程片上系統(tǒng)(PSoC),集成低功耗藍牙(BLE)射頻模塊,適用于聯(lián)網(wǎng)、可穿戴設(shè)備
    發(fā)表于 11-21 09:00

    芯源半導(dǎo)體在聯(lián)網(wǎng)設(shè)備中具體防護方案

    控制:結(jié)合設(shè)備身份認證結(jié)果,芯源半導(dǎo)體安全芯片支持細粒度的訪問控制
    發(fā)表于 11-18 08:06

    請問如何協(xié)同工作來保障聯(lián)網(wǎng)設(shè)備固件安全的?

    固件加密存儲和安全啟動與固件驗證這兩種固件安全防護手段,是如何協(xié)同工作來保障聯(lián)網(wǎng)設(shè)備固件
    發(fā)表于 11-18 07:30

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

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

    聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢?

    更加廣泛地覆蓋范圍,從而提高了設(shè)備的可用性。安全性高:藍牙模塊采用了加密技術(shù),可以有效地保障通信數(shù)據(jù)的安全性,防止數(shù)據(jù)被非法獲取。這對于一些對安全
    發(fā)表于 06-28 21:49

    聯(lián)網(wǎng)設(shè)備五大安全認證和標準

    在當(dāng)今高度互聯(lián)的世界中,聯(lián)網(wǎng) (IoT) 設(shè)備的信息安全能力達到前所未有的重要性。隨著工業(yè)聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-17 10:07 ?2082次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>五大<b class='flag-5'>安全</b><b class='flag-5'>認證</b>和標準

    聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    ,而Linux作為開源、高度可定制的操作系統(tǒng),能適配從低功耗傳感到高性能網(wǎng)關(guān)的各類硬件平臺。 例如,智能家居設(shè)備、工業(yè)控制器等均依賴Linux的模塊化設(shè)計實現(xiàn)功能擴展。 2)通信協(xié)議與開源支持
    發(fā)表于 05-26 10:32

    聯(lián)網(wǎng)單燈控制器產(chǎn)品簡介

    一、聯(lián)網(wǎng)單燈控制器發(fā)展概述 ? 近年來,隨著通信技術(shù)的發(fā)展和路燈智慧化需求,單燈控制器正在從傳統(tǒng)的PLC方案轉(zhuǎn)向
    的頭像 發(fā)表于 04-03 11:01 ?1218次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>單燈<b class='flag-5'>控制器</b>產(chǎn)品簡介

    聯(lián)網(wǎng)單燈控制器聯(lián)網(wǎng)單燈控制器

    聯(lián)網(wǎng)單燈控制器聯(lián)網(wǎng)單燈控制器
    的頭像 發(fā)表于 04-03 10:53 ?922次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>單燈<b class='flag-5'>控制器</b> 燈<b class='flag-5'>聯(lián)網(wǎng)</b>單燈<b class='flag-5'>控制器</b>