-
1 # 幽默科技生活
-
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.資料的完整性保證
,...
回覆列表
隨著生活水平的提高,大家也都擁有各種智慧家居產品,藉助高科技的賦能,這些家居讓我們的生活也越來越便捷。
比如說智慧門鎖,它就可以讓我們擺脫對鑰匙的依賴。透過人臉識別,指紋識別或者手機的NFC識別就可以開啟大門。
在這樣的智慧門鎖產品上市之前,需要經過
①至少10萬次的開關門測試
②負25到55℃的耐受溫度測試
⑤360度無死角防小黑盒測試
⑥48小時指紋頭耐旱測試
⑦96小時鹽霧測試
經歷了這些嚴苛的測試,智慧鎖才能夠保持足夠高的品質,才可以為每個家庭進行守護安全。