跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.136) 您好!臺灣時間:2026/07/11 01:00
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:李勁緯
研究生(外文):LI, JING-WEI
論文名稱:結合WIFI模組及MQTT通訊協定之加密系統設計
論文名稱(外文):Encryption System Design of Combination WIFI Module and MQTT Communication Protocol
指導教授:卓世明
指導教授(外文):CHO,SHIH-MING
口試委員:胡信正黃家平卓世明
口試委員(外文):HU, SHING-CHENGHUANG,CHIA-PINGCHO,SHIH-MING
口試日期:2017-06-01
學位類別:碩士
校院名稱:醒吾科技大學
系所名稱:資訊科技應用系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:中文
論文頁數:44
中文關鍵詞:物聯網MQTT通訊協定ESPlorerAES-128bitsNodeMCU
外文關鍵詞:IoTMQTT Communication ProtocolESPlorerAES-128bitsNodeMCU
相關次數:
  • 被引用被引用:1
  • 點閱點閱:817
  • 評分評分:
  • 下載下載:18
  • 收藏至我的研究室書目清單書目收藏:1
物聯網趨勢時代的來臨,許多資訊學者針對不同通訊協定而設計,而MQTT通訊協定是近幾年所開發的通訊協定,此協定能簡便、穩定傳輸及低成本適合於物聯網技術應用,因此提出一套"結合WIFI模組及MQTT通訊協定之加密系統設計"。運用MQTT通訊協定原理與智慧型手機及電腦結合來達成操控及網頁即時監控系統,如:控制電視機、冷氣機及門禁…等,實現家庭自動化的物聯網。
本研究所採取的方法以智慧型手機Android系統既有的WIFI及網頁功能及一般電腦的網頁瀏覽器作為本研究的控制裝置,WIFI模組以NodeMCU ESP8266作為本研究的微處理器控制裝置,網頁及程式碼以ESPlorer作業系統來撰寫網頁及程式,App的部分則以App Inventor 2來撰寫App。並且,將MQTT通訊協定結合在WIFI模組上,能確保資料傳送的穩定,且在傳輸過程中使用AES-128bits加密以防資料遭有心人士竊取。
經由檢測結果,在不同環境及距離遠近之下,透過本系統按下設備開/關時,反應速率差距為5秒,但符合本研究合理範圍內。此外,也已完成驗證監聽、中間及重送攻擊方式的測試。功能可如預期達成控制,且不改變既有的構造,安全協定於MQTT通訊協定架構,讓物聯網的通訊變得更安全。
By the incoming of the IoT (Internet of Things) era, scholars design it aimed at various communication protocols. Recently, the development of MQTT has become an appropriate technique applied on IoT due to its simple, stable output and low cost. Hence, “combined WIFI model and MQTT communication protocol’s encrypted system” is used to integrate smartphones and computer with the MQTT theory in order to achieve instant web page control and monitor system. For example, controlled television, air conditioner, and access card etc. To eventually fulfill home automated IoT.
In this research, the controller device is based on the integration between smartphone’s WIFI and internet function and computer’s web browser. The micro-processor device is based on NodeMCU ESP8266’s WIFI model. Finally, the web page and code is written by ESPlorer operating system and the APP on smartphones is written by using App Inventor 2. Furthermore, information conveyed within can be stabilized and encrypted by combining the MQTT communication protocol onto WIFI model using AES-128 bits.
Via results of examining the system pressing on/off through different environments and distances, the reacting time is 5 seconds, which is in reasonable range. In addition, tests of monitor, intermediate, and resending charges have been verified. Functions can be controlled without changing fundamental structure, making the communication of IoT a much safer platform.
摘 要 i
ABSTRACT ii
誌 謝 iii
目 錄 iv
表目錄 vi
圖目錄 vii
1. 緒論 1
1.1. 研究背景與動機 1
1.2. 研究目的 2
1.3. 研究流程 2
2. 文獻探討 4
2.1. 物聯網起源 4
2.2. 物聯網協議 6
2.2.1. 物聯網通訊協議比較 6
2.2.2. XMPP通訊協定 7
2.2.3. CoAP通訊協定 8
2.2.4. HTTP通訊協定 9
2.2.5. DDS通訊協定 11
2.2.6. MQTT通訊協定 13
2.3. 物聯網相關技術產品 16
2.4. AES加密演算法 18
3. 研究架構設計 20
3.1. 研究方法 20
3.1.1. Android App 20
3.1.2. 繼電器模組 22
3.1.3. WIFI模組 23
3.1.4. ESPlorer 24
3.1.5. 硬體系統設計 26
3.2. 研究設計 29
4. 系統實務驗證 37
5. 結論與未來展望 40
5.1. 結論 40
5.2. 未來展望 40
6. 參考文獻 41
[1]維基百科. 物聯網.
https://zh.wikipedia.org/wiki/%E7%89%A9%E8%81%94%E7%BD%91
[2]資策會FIND(2015H1)(2015). 資策會FIND(2015)/服務創新體驗設計系統研究與推動計畫(3/4). 財團法人資訊工業策進會.
[3]jopen(2014). 物聯網傳輸協議MQTT. 深度開源.
[4]智庫‧百科. 物聯網(The Internet of Things).
http://wiki.mbalib.com/zh-tw/%E7%89%A9%E8%81%94%E7%BD%91
[5]鄭逸寧(2011). 物聯網技術大剖析. iThome.
[6]王遜(2016). 物聯網:要方便還是要隱私?. 慧聰安防網.
[7]TREND LABS趨勢科技全球技術支援與研發中心(2015). < IoT 物聯網>五種物聯網上可能的攻擊及防範的方法. 資安趨勢部落格.
[8]雨季的尋羊冒險(2010). TCP與UDP的比較. Deep Brain Studio.
[9]XMPP. An Overview of XMPP. https://xmpp.org/about/technology-overview.html
[10]XMPP. About XMPP. https://xmpp.org/about
[11]維基百科. XMPP通訊協定. https://zh.wikipedia.org/wiki/XMPP
[12]Isode. XMPP over the Web and why you need BOSH.
https://www.isode.com/whitepapers/xmpp-bosh.html
[13]XMPP. Standards Process. https://xmpp.org/about/standards-process.html
[14]Zack Shelby, Klaus Hartke, C. Bormann(2014). The Constrained Application Protocol (CoAP).
[15]Eric J. Bruno(2016). CoAP Messaging in Depth.
[16]Administrator(2013). Basics of CoAP. CoAPSharp.
[17]徐凱(2014). CoAP協議學習-CoAP基礎. 物聯網IoT經驗分享小站.
[18]維基百科. HTTP通訊協定.
https://zh.wikipedia.org/wiki/%E8%B6%85%E6%96%87%E6%9C%AC%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE#0.9
[19]J. Gettys , J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee(1999). Hypertext Transfer Protocol -- HTTP/1.1.
[20]小白程序員(2017). 深入一點:HTTP Headers小結. 每日頭條.
[21]維基百科. HTTP 狀態碼.
https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81
[22]IT筆錄(2015). HTTP請求方法:GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS,TRACE. https://itbilu.com/other/relate/EkwKysXIl.html
[23]R. Fielding, J. Reschke(2014). Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content.
[24]維基百科. 冪等. https://zh.wikipedia.org/wiki/%E5%86%AA%E7%AD%89
[25]維基百科. Data Distribution Service(DDS).
https://en.wikipedia.org/wiki/Data_Distribution_Service
[26]DDS The Proven Data Connectivity Standard for the IoT. What is DDS?.
http://portals.omg.org/dds/what-is-dds-3/
[27]胡亞男, 程健慶, 何躍峰(2016). DDS可靠發送機制的研究. 2015年微型機與應用.(22).
[28]Gerardo Pardo-Castellote, Real-Time Innovations, Chairman, DDS Standards Committee(2005). OMG Data Distribution Service: Real-Time Publish/Subscribe Becomes a Standard.
[29]PRISMTECH(2017). What are the Benefits of DDS?.
http://www.prismtech.com/vortex/technologies/what-are-benefits-dds
[30]Mayer Kuo(2014). MQTT(一)簡介. 麥司奇科技.
[31]Dave Locke(2010). MQ Telemetry Transport (MQTT) V3.1 Protocol Specification. IBM.
[32]IT Robotics Lab(2016). 物聯網應用層通訊協定標準比較 CoAP vs MQTT.
[33]IBM Knowledge Center(2016) MQTT 用戶端應用程式中的回呼及同步處理.
[34]Chao Cristophie(2016). 物聯網下的MQTT 和DDS. 創意工程師.
[35]Richard Webb(2016). A Brief, but Practical Introduction to the MQTT Protocol and its Application to IoT. zoetrope.
[36]張琪(2015). MQTT安全篇. 數據工會.
[37]張暉旻(民國105). MQTT區域訊息伺服器之實作與應用. 碩士論文, 國立聯合大學, 苗栗縣.
[38]簡偉倫(民國105). 以物聯網MQTT通訊協定為基礎之雲端環境監測系統. 碩士論文, 健行科技大學, 桃園市.
[39]林俊一(民國104). 物聯網之物件自動配置與智慧連接控制. 碩士論文, 國立臺灣科技大學, 台北市.
[40]陳宗淵(民國104). IoT技術實現在汽車安全防護. 碩士論文, 樹德科技大學, 高雄市.
[41]bPoint Plug. 智能溫控、感應節電、空氣偵測. http://www.bpoint.com.tw/tw/products/comfort#1
[42]FamilyAsyst. AiPlug 2 智慧電力管家第二代.
https://www.tiscservice.com/aiplug-2/
[43]小米商城. 小米智能插座基礎版
http://www.mi.com/socket/
[44]維基百科. 進階加密標準.
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86#MixColumns.E6.AD.A5.E9.AA.A4
[45]粘添壽. 資訊與網路安全概論(2-38 -2-44). 出版地:翻轉電子書.
[46]我就是PT(2012). 密碼學的第五課:對稱式加密法. 資訊安全課程.
[47]吳致翰(2012). Android系統介紹. 電腦科技電子報.
http://www.syscom.com.tw/ePaper_Content_EPArticledetail.aspx?id=247&EPID=179&j=3&HeaderName=%E7%A0%94%E7%99%BC%E6%96%B0%E8%A6%96%
[48]App Inventor TW 中文學習網. 有關App Inventor. http://www.appinventor.tw/whatis/
[49]Webduino. 教學範例 14:繼電器控制風扇旋轉.
https://webduino.io/tutorials/tutorial-14-relay.html
[50]黃峰達(2015). ESP8266和NodeMCU:高性價比的物聯網解決方案. InfoQ.
[51]esp8266. ESPlorer- Integrated Development Environment (IDE) for ESP8266 developers. https://esp8266.ru/esplorer/
[52]jollen. ESP8266 & NodeMCU 開發入門 (Part 1) - Hello World.
https://wotcity.com/blog/2015/08/31/esp8266-nodemcu-iot-starter-part-1/
[53]4d00060 (2014). espressif / ESP8266_AT. GitHub.
https://github.com/espressif/ESP8266_AT/tree/master/bin

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top