淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


系統識別號 U0002-0510201309484300
中文論文名稱 智慧型手機安全傳輸資料技術之研究
英文論文名稱 Implementation of Secure Communication for Smart Phone
校院名稱 淡江大學
系所名稱(中) 資訊工程學系碩士班
系所名稱(英) Department of Computer Science and Information Engineering
學年度 101
學期 2
出版年 102
研究生中文姓名 鄭偉元
研究生英文姓名 Wei-Yuan Cheng
電子信箱 farukorx@gmail.com
學號 699410758
學位類別 碩士
語文別 中文
第二語文別 英文
口試日期 2013-07-18
論文頁數 47頁
口試委員 指導教授-黃仁俊
委員-黃仁俊
委員-黃心嘉
委員-蘇豐富
中文關鍵字 智慧型手機  鑑別  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/
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2018-10-17公開。
  • 同意授權瀏覽/列印電子全文服務,於2018-10-17起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信