回覆列表
  • 1 # 幽默科技生活

    隨著生活水平的提高,大家也都擁有各種智慧家居產品,藉助高科技的賦能,這些家居讓我們的生活也越來越便捷。

    比如說智慧門鎖,它就可以讓我們擺脫對鑰匙的依賴。透過人臉識別,指紋識別或者手機的NFC識別就可以開啟大門。

    在這樣的智慧門鎖產品上市之前,需要經過

    ①至少10萬次的開關門測試

    ②負25到55℃的耐受溫度測試

    ⑤360度無死角防小黑盒測試

    ⑥48小時指紋頭耐旱測試

    ⑦96小時鹽霧測試

    經歷了這些嚴苛的測試,智慧鎖才能夠保持足夠高的品質,才可以為每個家庭進行守護安全。

  • 2 # 物聯網全棧開發

    1. 我想對於題主的問題,主要有三個關鍵詞,智慧鎖/可靠和安全.

    所謂智慧鎖,應該是集成了指紋、密碼、RFID卡、人臉識別等開鎖方式,具有Zigbee/Bluetooth等無線連線,或者是Wi-Fi有線等

    可靠,從機械和電子來看,主要是器件的使用命令,機械壽命,環境適應性等。

    在軟\硬體設計過程中,應該充分做好DFMEA分析,從各個角度分析失效的模式,失效產生的後果、發生的頻度以及可探測度。並對其計算相應的RPN分值,根據分值篩選中需要處理的失效,採取措施,降低危害,降低頻度或者增加可探測度。同時對電路部分的設計應該用WCCA的分析方法進行全面的分析,WCCA可以採用極值法,Monte carlo方法等。

    與此同時,對電子路件的設計也需要按照MTTF的標準評估其壽命, MTTF的評估有一系列的標準可以借鑑。

    對產生還需要進行加速老化試驗,驗證可靠性,加速老化試驗方法也有一系統的標準方法。

    而軟體可靠性應該考慮軟體潛在的bug,加強軟體的自動測試,白盒測試以及程式碼評審,並根據以往設計經驗的總結得到的checklist對軟體方案及程式碼進行深入評估,以保證可靠性。

    軟體的模組化設計也是非常重要的,需要對軟體功能按層次以及模組進行劃分,定義介面模組,專人負責不同模組,透過持續的專案不斷改進驗證軟體模組。

    安全是一個非常大的話題,在智慧鎖的設計中,應該考慮以下方面:

    1. 門禁相關技術的安全,對於RFID,必須要選則安全的RFID技術,對於125KHz的RFID卡,安全性很低,僅有部分晶片支援寫入金鑰實現防複製,在刷卡過程中無線通訊則是明文傳播,完全可以被竊取.

    對於13.56MHz的IC卡,NXP的mifare系列,在無線通訊過程中,採取了chanlleage-reponse的機制,從而保證刷卡時的無線通訊資料。

    Mifare classic目前已被破解,應該選用基於mifare-desfire的cpu卡技術,保證RFID的絕對安全,而指紋、人臉在考慮誤別率、識別率的同時,需要考慮活體識別問題。

    2. 資料傳輸的加密

    基於TCP/IP的門禁應採用TLS的標準安全傳輸協議,特別是如果是面向網際網路,採用TLS是強制的要求。如果是未面向網際網路的TCP/IP網路,需要採用AES128的加密演算法進行資料加密之後再傳輸。

    而且金鑰必須是使用者可改的。

    對於RS485等其它數字傳輸方式,也應該採用AES128的加密演算法。

    尤其要注意的是,在板內的不同晶片之間的安全資料的傳輸也應該是加密的,比如主控晶片的指紋感測器,人臉識別模組之間的uart通訊需要是加密並且是防重發的。

    3.資料的防重發

    影響開鎖安全並在網路上(包括TCP/IP, RS485等)傳輸的資料需要有防重發的措施,即當駭客透過工具擷取網路上的資料報文之後,不能透過在網路上重新發送該報文進行影響安全的操作(如開鎖)。

    防重發可以用chanlleage-respone的機制,或者是frame id的機制。

    4. 資料的加密儲存

    儲存在外接flash或者eeprom的資料需要考慮加密。

    5. 隱私資料的處理

    6.日誌和報警系統

    智慧鎖應該有日誌系統,即能記錄任何安全相關的操作(包括操作時間,操作人,操作內容等),日誌的增刪改查都應該有記錄,做到有據可依。

    7.使用者以及許可權管理

    需要有不同許可權的使用者,使用者對裝置的許可權需要能詳細設定等。

    8.資料的完整性保證

    ,...

  • 中秋節和大豐收的關聯?
  • 孫權手下的文武大將?