資料介紹
描述
該項目旨在演示 Pod 物聯網安全解決方案——SAFE2 小程序,帶有最簡單的物聯網模塊——Arduino Nano。
SAFE2 小程序基于 GSMA IoT SAFE 理念的擴展。該小程序旨在為成本極低且受限的物聯網設備提供遙測數據到數據服務器的安全傳輸。
物聯網安全
IoT SAFE 小程序由 GSMA 于 2019 年 12 月 3 日推出。它旨在簡化物聯網解決方案并為加密密鑰提供安全存儲和安全環境以執行 TLS 協議的加密功能。
IoT SAFE 是一種運行在受保護環境中的安全庫。這種模型意味著物聯網應用程序的復雜架構,其中可能包括 TLS 層、中間件和帶有物聯網安全小程序的安全元素 (SIM)。

TLS 層負責 TLS 握手和協議處理。IoT SAFE 中間件負責將命令從 TLS 層傳輸到 IoT SAFE 小程序。IoT SAFE 小程序負責加密操作的執行。
安全2
Pod SAFE2 解決方案旨在簡化從 SIM 卡到服務器的數據傳輸。它不僅包括加密庫,還包括基于 SIM 工具包功能的 TLS1.3 協議實現。
它顯著簡化了數據收集應用程序(例如物聯網遙測)和 SAFE2 小程序之間的接口。
外部應用程序只需要傳遞要發送到服務器的數據。

不再需要 IoT 應用程序中的 TLS 層,因為它已經由 Pod SAFE2 小程序實現。
SIM 負責所有協議步驟,包括域名解析和重復嘗試,直到將消息傳送到服務器。
要通過 SAFE2 小程序發送一些數據,設備應用程序應通過調制解調器中間件向 SIM 發送特定命令 - 用于完全 SIM 訪問的 AT 命令,即“AT+CSIM”。
首先,輔助邏輯信道必須打開(以免干擾基本信道中調制解調器和 SIM 卡之間的 GSM 會話)。然后必須在新通道中選擇小程序,并將數據發送到同一通道中的小程序。通道應關閉以供重新使用。
AT+CSIM 命令必須根據 ISO/IEC 7816-4 將下一個 APDU 命令編碼到 SIM:
- 管理頻道(打開);
- 選擇(按名稱);
- 使用專有標簽“c1”放置數據;
- 管理頻道(關閉)。
獲取帶有應用程序數據的 PUT DATA 命令,SAFE2 小程序創建一個發送作業。該工作包含地址信息和申請數據。小程序將嘗試執行作業,直到成功為止。目前對于每個作業,如果需要解析服務器名稱,并使用存儲在 SIM 中的預共享密鑰建立 TLS 1.3 會話。
執行日志
下面是他的 Demo Scetch 的典型執行日志。第一部分是調制解調器設置,等待調制解調器中的網絡注冊和 GSM 相關進程的完成。下一部分 - 設備 ID 注冊 - 完成設置。最后一部分 - 向小程序提供數據。
15:35:05.588 -> nano started!
15:35:06.589 -> put 'at'
15:35:06.988 -> put 'at'
15:35:07.389 -> put 'at'
15:35:07.789 -> put 'at'
15:35:08.189 -> put 'at'
15:35:08.589 -> put 'at'
15:35:08.988 -> put 'at'
15:35:09.387 -> put 'at'
15:35:09.787 -> put 'at'
15:35:10.186 -> put 'at'
15:35:10.286 -> at
15:35:10.319 -> OK
15:35:10.386 ->
15:35:10.386 -> +CFUN: 1
15:35:10.485 ->
15:35:10.519 -> +CPIN: READY
15:35:10.651 ->
15:35:10.685 -> SMS Ready
15:35:11.581 -> put 'at+creg?'
15:35:11.581 -> 0:2
15:35:11.581 -> cntr: 0
15:35:13.074 -> put 'at+creg?'
15:35:13.074 -> 0:2
15:35:13.074 -> cntr: 0
15:35:14.600 -> put 'at+creg?'
15:35:14.600 -> 0:5
15:35:14.600 -> cntr: 1
15:35:16.093 -> put 'at+creg?'
15:35:16.093 -> 0:5
15:35:16.093 -> cntr: 2
15:35:17.587 -> put 'at+creg?'
15:35:17.587 -> 0:5
15:35:17.587 -> cntr: 3
15:35:19.080 -> put 'at+creg?'
15:35:19.113 -> 0:5
15:35:19.113 -> cntr: 4
15:35:20.606 -> put 'at+creg?'
15:35:20.606 -> 0:5
15:35:20.606 -> cntr: 5
15:35:22.099 -> put 'at+creg?'
15:35:22.099 -> 0:5
15:35:22.099 -> cntr: 6
15:35:23.592 -> put 'at+creg?'
15:35:23.625 -> 0:5
15:35:23.625 -> cntr: 7
15:35:24.621 -> setup finished
15:35:24.621 -> at+csim=10,"0070000001"
15:35:24.621 -> +CSIM: 6,"019000"
15:35:24.621 ->
15:35:24.621 -> OK
15:35:24.654 -> at+csim=34,"01A404000CF0706F646773616665320101"
15:35:24.654 -> +CSIM: 4,"9000"
15:35:24.654 ->
15:35:24.654 -> OK
15:35:24.787 -> at+csim=30,"01DA02C00A51523143572089723526"
15:35:24.787 -> +CSIM: 4,"9000"
15:35:24.787 ->
15:35:24.787 -> OK
15:35:24.820 -> at+csim=10,"0070800100"
15:35:24.820 -> +CSIM: 4,"9000"
15:35:24.820 ->
15:35:24.820 -> OK
15:35:24.820 -> Set DeviceID: OK
15:35:24.821 -> Humidity: 40
15:35:24.821 -> Temperature: 25
15:35:24.821 ->
15:35:24.821 -> HT data:00280019
15:35:24.821 -> at+csim=10,"0070000001"
15:35:24.821 -> +CSIM: 6,"019000"
15:35:24.821 ->
15:35:24.821 -> OK
15:35:24.854 -> at+csim=34,"01A404000CF0706F646773616665320101"
15:35:24.854 -> +CSIM: 4,"9000"
15:35:24.854 ->
15:35:24.854 -> OK
15:35:25.650 -> at+csim=18,"01DA02C10400280019"
15:35:25.650 -> +CSIM: 4,"9000"
15:35:25.650 ->
15:35:25.650 -> OK
15:35:25.650 -> at+csim=10,"0070800100"
15:35:25.650 -> +CSIM: 4,"9000"
15:35:25.650 ->
15:35:25.650 -> OK
數據存儲
現在我們可以通過向服務器發送 https 查詢來檢查存儲的數據。服務器響應數據如下。
[
{
"sim_attribute_update_id": 11,
"iccid": "894450250918638963",
"deviceid": "51523143572089723526",
"createdAt": "2020-10-01",
"updatedAt": "2020-10-01",
"sim_attributes": [
{
"id": 5,
"sim_attribute_update_id": 11,
"key": "data",
"value": "00280019",
"createdAt": "2020-10-01",
"updatedAt": "2020-10-01"
}
]
}
]
- 智慧能源物聯網解決方案及產品介紹 2次下載
- 物聯網無線解決方案
- SAFE2小程序Pod IoT安全解決方案
- 工業物聯網數據采集及監控解決方案
- 物聯網解決方案 2次下載
- 探究機械工程物聯網系統遠程解決方案 15次下載
- 物聯網智能硬件終端方案簡介電子版下載 0次下載
- 基于物聯網的智慧醫院建設解決方案
- 直擊現場,工業物聯網論壇8位大咖演講資料分享! 44次下載
- 基于諸智云的工業物聯網解決方案詳細資料免費下載 24次下載
- 物聯網安全之云端設計 4次下載
- 物聯網安全之云端設計 22次下載
- Oracle的物聯網平臺解決方案 1次下載
- 基于家庭照明與物聯網連接的解決方案 4次下載
- 物聯網端到端解決方案 0次下載
- 基于GD32L233的物聯網水表解決方案 2089次閱讀
- 基于無線和物聯網技術的安全攝像頭系統 1813次閱讀
- 支持安全物聯網設備開發和制造的解決方案 1111次閱讀
- 為什么說網關在任何工業物聯網解決方案中都很重要? 3556次閱讀
- 如何構建一個完整的物聯網解決方案 4808次閱讀
- Inventek物聯網照明解決方案系統架構分析 2021次閱讀
- RFID怎樣去加強智能物聯網的安全性 980次閱讀
- 物聯網項目的常見問題如何去解決 2212次閱讀
- 大規模物聯網的要求以及解決方案組件 1880次閱讀
- 中興通訊提出了物聯網+區塊鏈的解決方案 2902次閱讀
- Pelion物聯網平臺如何進一步助力Arm的物聯網戰略? 3710次閱讀
- 農業物聯網應用解決方案 3415次閱讀
- 物聯網面臨的安全威脅及其解決措施方案 6646次閱讀
- 物聯網安全如何從機器學習中受益? 1521次閱讀
- 基于物聯網技術的工地安全解決方案 1620次閱讀
下載排行
本周
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 4九陽豆漿機高清原理圖
- 2.47 MB | 8次下載 | 1 積分
- 5數能NU501系列恒流芯片型號選型表
- 0.04 MB | 2次下載 | 免費
- 6AIWA J470維修手冊 (可直接打印)
- 3.16 MB | 2次下載 | 10 積分
- 7基于51/32單片機按鍵控制步進電機正反轉,A4988驅動
- 2.05 MB | 2次下載 | 1 積分
- 8STM32英文參考手冊
- 13.17 MB | 1次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3第十一屆 藍橋杯 單片機設計與開發項目 省賽 程序設計試題及源碼
- 90.88KB | 23次下載 | 3 積分
- 4Python從入門到精通背記手冊
- 18.77 MB | 22次下載 | 1 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 6STM32F103C8T6開發板最小系統原理圖
- 0.78 MB | 18次下載 | 免費
- 7SX1308應用電路圖與SX1308升壓電路圖
- 0.18 MB | 8次下載 | 1 積分
- 8東芝彩色電視機29SF6C維修說明書
- 4.86 MB | 8次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論