系統識別號 | U0002-0510201309484300 |
---|---|
DOI | 10.6846/TKU.2013.00184 |
論文名稱(中文) | 智慧型手機安全傳輸資料技術之研究 |
論文名稱(英文) | Implementation of Secure Communication for Smart Phone |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊工程學系碩士班 |
系所名稱(英文) | Department of Computer Science and Information Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 101 |
學期 | 2 |
出版年 | 102 |
研究生(中文) | 鄭偉元 |
研究生(英文) | Wei-Yuan Cheng |
學號 | 699410758 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | 英文 |
口試日期 | 2013-07-18 |
論文頁數 | 47頁 |
口試委員 |
指導教授
-
黃仁俊(junhwang@ms35.hinet.net)
委員 - 黃仁俊(junhwang@ms35.hinet.net) 委員 - 黃心嘉 委員 - 蘇豐富 |
關鍵字(中) |
智慧型手機 鑑別 Android NDK Java JNI 大整數運算 |
關鍵字(英) |
Smart Phone Authentication Android NDK Java JNI Big Integer Arithmetic |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
隨著無線網路的普及、智慧型手機上網功能的增進,如何使用智慧型手機進行安全的資訊傳輸變得愈來愈重要,並且由於智慧型手機的配備相較於個人電腦提供的資源顯有不足,加上電力有限的問題也是必須去考慮的訴求之一,如何有效率的做到資訊的安全傳輸是智慧型手機上所要面對的問題。本論文實作一雙向鑑別機制並建立智慧型手機的安全傳輸通道,提供智慧型手機安全的進行機密資料的傳輸。本論文主軸在對該方法的實作與測試,我們有別一般的做法改採用Android NDK的技術,成功地將方法核心運算以C語言建置在Android智慧型手機平台上,希望能了解此運作模式對效能造成的影響。 |
英文摘要 |
With the widespread of wireless network and improvement of the Internet-capable smart phone ability, how to transfer the information securely using smart phone becomes more and more important. The smart phone’s computational ability is much lower than PC and smart phone is battery-bounded. How to work information security transfer efficiently on smart phone is the problem we have to face. This thesis implements a mutual authentication protocol which also creates a secure channel providing secure transfer for smart phone. We aimed on the implementation and experimental result of the security protocol. This study uses the Android NDK technology to implement our program on Android platform using C language. This thesis discusses the effect of the technology. |
第三語言摘要 | |
論文目次 |
目錄 第一章 前言 1 1.1 研究動機與目的 1 1.2 安全需求 2 1.3 論文架構 3 第二章 論文方法介紹 4 2.1 註冊階段 5 2.2 建立安全通道階段 5 2.3 檔案傳輸階段 6 第三章 實作解析 10 3.1 Android NDK介紹 10 3.2 大整數運算介紹 12 3.3 實作之JNI function介紹(Java程式語言) 27 3.4 方法實作之運算說明 30 第四章 實驗與討論 34 4.1 實作測試環境介紹 34 4.2 計算量分析與實驗結果 35 第五章 結論與未來研究方向 39 參考文獻 40 Implementation of Secure Communication for Smart Phone 41 圖目錄 圖2-1:RSA-PSS編碼示意圖 8 圖3-1:大整數變形乘法 18 表目錄 表3-1:實作之JNI function介紹表格 27 表4-1:伺服器端測試平台 34 表4-2:使用者端智慧型手機測試平台 34 表4-3:使用者於註冊階段之預先計算(Precompute-模指數、original Montgomery reduction、variant montgomery reduction、barrett modular reduction會用到的參數)階段運算量統計 35 表4-4:使用者於註冊階段之運算階段運算量統計 35 表4-5:使用者於建立安全通道階段之預先計算(Precompute-模指數、original Montgomery reduction、variant montgomery reduction、barrett modular reduction會用到的參數)階段運算量統計 36 表4-6:使用者端於建立安全通道階段之步驟1運算階段運算量統計 36 表4-7:伺服器端於建立安全通道階段之步驟2運算階段運算量統計 36 表4-8:使用者端於建立安全通道階段之步驟3運算階段運算量統計 37 表4-9:RSA-PSS檔案簽章運算階段運算量統計 37 表4-10:RSA-PSS檔案驗證運算階段運算量統計 37 表4-11:Android手機模擬器程式測試時間表 37 表4-12:Windows Server程式測試時間表 38 表4-13:Android WildFire手機程式測試時間表 38 |
參考文獻 |
[1] Android NDK, http://developer.android.com/tools/sdk/ndk/index.html [2] Java JNI(Java native interface), http://docs.oracle.com/javase/7/docs/technotes/guides/jni/ [3] RSA Laboratories, “PKCS#1 v2.2: RSA Cryptography Standard”, Available: http://www.emc.com/emc-plus/rsa-labs/standards-initiatives/pkcs-rsa-cryptography-standard.htm, p33~p37 [4] A.J. Menezes, P.C. van Oorschot, and S.A. Vanstone, Handbook of Applied Cryptography, CRC Press, 1997. Available: http://cacr.uwaterloo.ca/hac/ |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信