那曲檬骨新材料有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>SAFE2小程序Pod IoT安全解決方案

SAFE2小程序Pod IoT安全解決方案

2022-11-10 | zip | 0.21 MB | 次下載 | 2積分

資料介紹

描述

該項目旨在展示 Pod IoT 安全解決方案——SAFE2 小程序,可用于從云服務器以經過身份驗證的方式安全地獲取配置數據。

SAFE2 小程序是基于 GSMA IoT SAFE 理念的擴展。該小程序旨在為最簡單且受限制的物聯網設備提供與服務器的雙向安全數據交換。

該解決方案適用于提高已部署項目的通信安全級別,在這些項目中沒有可用的免費硬件資源來實現加密協議。

安全2

SIM 中的 SAFE2 小程序包含預共享密鑰模式下的 TLS1.3 協議的實現。SIM 不僅包含協議邏輯,還存儲唯一的預共享密鑰 (PSK)。SIM 能夠通過 OTA 命令以安全的方式進行 PSK 更新。

pYYBAGNsSTOAYCiDAAGUAdy55bY213.jpg
SAFE2 部署架構
?

SIM 存儲用于訪問服務器(物聯網平臺)的 url、端點和端口號。

SIM 負責所有協議步驟,包括域名解析和重復嘗試,直到請求被傳遞到服務器。

要通過 SAFE2 小程序從服務器獲取配置數據,設備應用程序應通過調制解調器中間件向 SIM 發送特定命令 - 用于通用 SIM 訪問的 AT 命令,即“AT+CSIM”。

首先必須打開補充邏輯信道(以免干擾調制解調器和基本信道中的 SIM 之間的 GSM 會話)。然后必須在新的邏輯通道中選擇小程序,并且應向小程序發送特定命令以向服務器發起 HTTP GET 請求。每個 GET 請求都包含 SIM 的 ICCID(SIM 卡的唯一標識符)和 DeviceID,DeviceID 應由 Device Application 提前提供。SIM 將建立 TLS 1.3 會話并以加密和認證的方式將請求傳遞給代理。代理會將來自 SIM 的請求轉發到服務器,并將服務器的響應轉發到 SIM。設備應用程序應輪詢請求的狀態并在數據可用時收集數據。

配置數據

配置數據應通過 Luner IoT Suite 設置。

要創建配置,應通過提供的憑據獲取訪問令牌。

設備 ID 是 Arduino MKR GSM 1400 板的唯一標識符。scetch 包含提取設備 ID 并將其提供給 SAFE2 小程序的代碼。

ICCID 是使用的 SIM 卡的唯一標識符。

“Body”包含將從 SIM 明文傳送到設備的配置。正文應少于 255 個字符。

設備應用程序應能夠解析提供的配置數據。

poYBAGNsSTWAcefvAAEEJJK86a8520.png
配置開啟警報 (LED)
?

執行日志

下面提供的日志顯示了 2 個配置事件。設備啟動后 ( 23:36:58.376),調制解調器返回注冊狀態“Registered in roaming” ( 23:37:05.412-23:37:14.656)。

23:36:55.420 -> MKR AT
23:36:55.420 -> B58D51C5504D5257352E3120FF0D1338
23:36:55.420 -> at
23:36:55.818 -> at
23:36:56.216 -> at
23:36:56.615 -> at
23:36:57.015 -> at
23:36:57.413 -> at
23:36:57.811 -> at
23:36:58.210 -> at
23:36:58.309 -> AT
23:36:58.376 -> OK
23:36:59.205 -> at+creg?
23:36:59.238 -> 0:0
23:36:59.238 -> cntr: 0
23:37:00.766 -> at+creg?
23:37:00.799 -> 0:0
23:37:00.799 -> cntr: 0
23:37:02.292 -> at+creg?
23:37:02.325 -> 0:0
23:37:02.325 -> cntr: 0
23:37:03.818 -> at+creg?
23:37:03.885 -> 0:0
23:37:03.885 -> cntr: 0
23:37:05.379 -> at+creg?
23:37:05.412 -> 0:5
23:37:05.412 -> cntr: 1
23:37:06.915 -> at+creg?
23:37:06.948 -> 0:5
23:37:06.948 -> cntr: 2
23:37:08.443 -> at+creg?
23:37:08.510 -> 0:5
23:37:08.510 -> cntr: 3
23:37:10.004 -> at+creg?
23:37:10.038 -> 0:5
23:37:10.038 -> cntr: 4
23:37:11.532 -> at+creg?
23:37:11.566 -> 0:5
23:37:11.566 -> cntr: 5
23:37:13.094 -> at+creg?
23:37:13.127 -> 0:5
23:37:13.127 -> cntr: 6
23:37:14.622 -> at+creg?
23:37:14.656 -> 0:5
23:37:14.656 -> cntr: 7
23:37:15.651 -> setup finished

設備 IDB58D51C5504D5257352E3120FF0D1338已提交給 SIM ( 23:37:16.017),設備應用程序發送了配置數據請求 ( 23:37:17.346)。

23:37:15.751 -> at+csim=10,"0070000001"
23:37:15.751 -> +CSIM: 6,"019000"
23:37:15.751 -> 
23:37:15.751 -> OK
23:37:15.884 -> at+csim=34,"01A4040C0CF0706F646773616665320101"
23:37:15.884 -> +CSIM: 4,"9000"
23:37:15.884 -> 
23:37:15.884 -> OK
23:37:16.017 -> at+csim=42,"01DA02C010B58D51C5504D5257352E3120FF0D1338"
23:37:16.017 -> +CSIM: 4,"9000"
23:37:16.017 -> 
23:37:16.017 -> OK
23:37:16.083 -> at+csim=10,"0070800100"
23:37:16.083 -> +CSIM: 4,"9000"
23:37:16.083 -> 
23:37:16.083 -> OK
23:37:16.083 -> Set Device ID: OK
23:37:16.183 -> at+csim=10,"0070000001"
23:37:16.183 -> +CSIM: 6,"019000"
23:37:16.183 -> 
23:37:16.183 -> OK
23:37:16.316 -> at+csim=34,"01A4040C0CF0706F646773616665320101"
23:37:16.316 -> +CSIM: 4,"9000"
23:37:16.316 -> 
23:37:16.316 -> OK
23:37:17.346 -> at+csim=10,"01CA000000"
23:37:17.346 -> +CSIM: 516,"6467736166653

比設備應用程序每 15 秒 ( 23:37:32.429, 23:37:47.512, 23:38:17.672) 輪詢一次 SAFE2 小程序的狀態。

23:37:32.429 -> at+csim=10,"01CC020000"
23:37:32.429 -> +CSIM: 12,"000100009000"
23:37:32.429 -> 
23:37:32.429 -> OK
23:37:32.429 -> receiving state: 1
23:37:47.512 -> at+csim=10,"01CC020000"
23:37:47.512 -> +CSIM: 12,"000100009000"
23:37:47.512 -> 
23:37:47.512 -> OK
23:37:47.512 -> receiving state: 1
23:38:02.594 -> at+csim=10,"01CC020000"
23:38:02.594 -> +CSIM: 12,"000100009000"
23:38:02.594 -> 
23:38:02.594 -> OK
23:38:02.594 -> receiving state: 1
23:38:17.672 -> at+csim=10,"01CC020000"
23:38:17.672 -> +CSIM: 12,"000700009000"
23:38:17.672 -> 
23:38:17.672 -> OK
23:38:17.672 -> receiving state: 7

一旦狀態變為“數據可用”,設備應用程序就會請求數據 ( 23:38:17.938),將它們取回 ( 23:38:17.938) 并解碼 JSON 數據。配置已應用,即 LED 已打開。

23:38:17.938 -> at+csim=10,"01CA010000"
23:38:17.938 -> +CSIM: 184,"7B22636F6E66696775726174696F6E223A7B2276657273696F6E223A22323032312D30352D3035222C22636F6E666967223A5B7B22616374696F6E223A22696F743A416C61726D222C22656666656374223A224F6E227D5D7D7D9000"
23:38:17.938 -> 
23:38:17.938 -> OK
23:38:17.938 -> received:90
23:38:17.938 -> {"configuration":{"version":"2021-05-05","config":[{"action":"iot:Alarm","effect":"On"}]}}
23:38:17.938 -> configuration version: 2021-05-05
23:38:17.938 -> iot:Alarm configured as ON

關閉補充邏輯通道后 ( 23:38:18.004) 設備應用程序開始等待,并在 5 分鐘后 ( 23:43:17.836) 啟動下一個循環。在等待期間,服務器端的配置已更新以關閉警報 (LED)。

23:38:18.004 -> at+csim=10,"0070800100"
23:38:18.004 -> +CSIM: 4,"9000"
23:38:18.004 -> 
23:38:18.004 -> OK
23:38:18.004 -> waiting.....
23:43:17.836 -> at+csim=10,"0070000001"
23:43:17.836 -> +CSIM: 6,"019000"
23:43:17.836 -> 
23:43:17.836 -> OK
23:43:17.970 -> at+csim=34,"01A4040C0CF0706F646773616665320101"
23:43:17.970 -> +CSIM: 4,"9000"
23:43:17.970 -> 
23:43:17.970 -> OK

設備應用程序再次發送配置數據請求 ( 23:43:19.034) 并在第一次輪詢后 ( 23:43:34.102) 獲得響應“數據可用”。在第二個循環中,請求的處理速度更快,因為 URL 已經被 SAFE2 小程序解析和兌現。

設備應用程序獲得了配置數據23:43:34.368

這次配置包含“效果”:“關閉”并且 LED 已關閉。

在獲取配置數據結束時,補充邏輯通道關閉,下一次等待開始于23:43:34.435。

23:43:19.034 -> at+csim=10,"01CA000000"
23:43:19.034 -> +CSIM: 516,"6467736166653
23:43:34.102 -> at+csim=10,"01CC020000"
23:43:34.102 -> +CSIM: 12,"000700009000"
23:43:34.102 -> 
23:43:34.102 -> OK
23:43:34.102 -> receiving state: 7
23:43:34.368 -> at+csim=10,"01CA010000"
23:43:34.368 -> +CSIM: 186,"7B22636F6E66696775726174696F6E223A7B2276657273696F6E223A22323032312D30352D3035222C22636F6E666967223A5B7B22616374696F6E223A22696F743A416C61726D222C22656666656374223A224F6666227D5D7D7D9000"
23:43:34.368 -> 
23:43:34.368 -> OK
23:43:34.368 -> received:91
23:43:34.368 -> {"configuration":{"version":"2021-05-05","config":[{"action":"iot:Alarm","effect":"Off"}]}}
23:43:34.368 -> configuration version: 2021-05-05
23:43:34.368 -> iot:Alarm configured as OFF
23:43:34.435 -> at+csim=10,"0070800100"
23:43:34.435 -> +CSIM: 4,"9000"
23:43:34.435 -> 
23:43:34.435 -> OK
23:43:34.435 -> waiting

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
滦南县| 百家乐官网有破解的吗| 百家乐官网体育nba| 缅甸百家乐官网网上投注| 百家乐有多少局| 大发888娱乐城 34hytrgwsdfpv| 澳门百家乐怎么| 百家乐官网超级市场| 百家乐有几种玩法| 金域百家乐官网娱乐城| 查找百家乐群| 百家乐打法心得| 赌博百家乐秘笈| 百家乐在线直播| 金道百家乐游戏| 波音百家乐现金网| 百家乐庄闲的冷热| 澳门百家乐娱乐城打不开| 百家乐网上技巧| 百家乐心态研究| 电子百家乐博彩正网| 誉博百家乐开户导航| 威尼斯人娱乐网| 百家乐官网心得分享| 百家乐官网1元投注| 博九百家乐娱乐城| 百家乐衬衣| 大富豪百家乐| 宣威市| 百家乐官网庄闲的冷热| 川宜百家乐官网注册号| 网络百家乐的信誉| 百家乐官网龙虎规则| 上市百家乐.评论| 免费百家乐统计| 凱旋門百家乐娱乐城| 时时博娱乐城评级| 威斯汀百家乐官网的玩法技巧和规则| 安卓水果机游戏| 百家乐官网高手心得| 大发888娱乐城qq服务|