簡易檢索 / 詳目顯示

研究生: 吳柏欣
Bo-sin Wu
論文名稱: 密碼管理應用程式之設計與實作
Design and Implementation of an Application Software for Password Management
指導教授: 吳傳嘉
Chwan-Chia Wu
口試委員: 張俊明
none
黎碧煌
Bih-Hwang Lee
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 83
中文關鍵詞: iOSiPhoneAES-256 加密密碼管理仿真虛擬
外文關鍵詞: iOS, iPhone, 256-bit AES encryption, password management, virtual simulation
相關次數: 點閱:187下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著科技的進步及網路的普遍化,使得智慧型行動裝置快速崛起,在市場中占有重要地位且普及率日漸提升。近年來,智慧型手機已漸漸地影響了人們的生活型態,成為許多人生活中不可或缺的一部分。現今許多的系統,不論是銀行金融、電子郵件信箱、各大購物網站、論壇討論區等,為了確保安全,都需增設帳號密碼,因此在日常生活中我們將需記得許多不同的密碼,而傳統使用紙筆記錄下密碼的方式不但不安全且已不符合人們的需求,因而逐漸被智慧型手機上的密碼管理軟體所取代。目前市面上的密碼管理軟體大多沒有對暴力破解法做防範且系統欄位格式皆為固定,導致系統可能有被破解密碼的疑慮和使用者受到系統格式限制而不能任意輸入資料的缺點。
    本論文實現了在iOS平台上開發一套應用於iPhone的密碼管理系統來輔助使用者管理紀錄其密碼資訊,日後使用者將只需記得一組密碼即可。本系統讓使用者以自訂資料夾及項目欄位的方式來做分類管理;依添加的附加功能,點選資料內容即可連結瀏覽器或撥打電話,使得操作上更加簡單便利。而存放於系統內的資料數據均受AES-256位元加密技術的保護,可有效防止駭客竊取。透過系統的仿真虛擬資料也可防止他人暴力破解出真實密碼。系統更提供了雲端備分和一鍵還原功能,讓使用者不再害怕紀錄資料的消失。本系統將帶給使用者安全且完善的密碼管理效果。


    Along with the advance of technology and the Internet generalization, the application of the Smartphones becomes very popular. In recent years, the Smartphones have gradually affected people's life. In order to ensure security of personal data, users often have to memorize accounts and passwords for different systems such as financial institutions, E-mail, shopping sites, forum and so on. How to simplify the password management is very useful and worth. However, Apps currently on the market are unable to prevent brute-force attacks or unsuitable for systems with format restrictions that might result in several shortcomings; for example, systems may be cracked by hackers or users cannot input data.
    In this thesis, we developed a password management app on iPhone used to assist the users to manage their password information. Consequently, users only need to memorize a single password. Also, users can customize folders and item fields so as to achieve classification management. By advanced settings, the data content clicked by users will automatically link to the browsers or phone calls, which makes the app more easy to use. Specially, the data that stored in the system will be protected by 256-bit AES encryption, so it can effectively prevent personal data from illegal access by hackers. By using virtual simulation data, the system can get rid of brute-force attacks. This system supports backup and restoration to/from Cloud, and provides more convenient usage for password management.

    摘要 Abstract 圖索引 表索引 第一章 緒論 1.1 研究背景 1.2 研究動機及目的 1.3 研究內容 1.4 章節架構 第二章 系統軟體架構介紹 2.1 iOS簡介 2.1.1 iOS系統架構 2.1.2 iOS系統特色 2.2 開發環境簡介 2.2.1 Objective-C 2.2.2 Objective-C與C語言之異同 2.2.3 Xcode 2.2.4 iOS SDK(Software Development Kit) 第三章 系統規劃與設計 3.1. 系統開發環境 3.2. 系統規劃 3.3. 系統設計 3.3.1 AES簡介 3.3.2 仿真虛擬資料 3.3.3 雲端檔案存取 第四章 資料庫設計與實作 4.1 iOS Database 4.1.1 SQLite 4.1.2 Core Data 4.2 系統資料庫設計 第五章 實作成果與比較 5.1 實作成果 5.2 同類型應用程式比較 第六章 結論與未來展望 6.1. 結論 6.2. 未來展望 參考文獻 附錄 A FBEncryptor 附錄 B Dropbox SDK

    [1] ITU, ICT Data and Statistics. The World in 2011: ICT Facts and Figures. [Online]. Available:
    http://www.itu.int/ITU-D/ict/facts/2011/material/ICTFactsFigures2011.pdf
    [2] ITU, ICT Data and Statistics. The World in 2013: ICT Facts and Figures. [Online]. Available:
    www.itu.int/en/ITU-D/Statistics/Documents/facts/ICTFactsFigures2013.pdf
    [3] STPI科技產業資訊室,2013年第一季智慧型手機出貨量超越功能手機http://cdnet.stpi.narl.org.tw/techroom/market/eetelecomm_mobile/2013/eetelecomm_mobile_13_029.htm
    [4] msn 3C情報,第一季智慧型手機市佔公布,Windows Phone超越BlackBerry躍居第三, http://3c.msn.com.tw/article/1305170078/1
    [5] TechNews科技新報, Windows平板潛力大市佔率升至7.9%, http://technews.tw/2013/04/26/windows-tablet/
    [6] INSIDE,急起直追,Google Play本季營收成長90%,
    http://www.inside.com.tw/2013/04/19/app-annie-market-index-2013-q1
    [7] 天下雜誌,七圖表解讀 iOS與Android大戰誰是贏家, http://m.cw.com.tw/news/article.action?id=5048566&idRssItem=1465019
    [8] Google Play, https://play.google.com/store
    [9] App Store, http://www.apple.com/ipad/from-the-app-store/
    [10] 呂易鑫,iPhone手機應用程式開發技術之研究,中原大學數學研究所碩士論文,2011。
    [11] 徐敏原,一套應用於iPad的個人數位助理之設計與實作-文件、個人資訊及通訊錄管理,國立台灣科技大學電機工程系碩士論文,2012。
    [12] 賴裕文,Android手機遠端監控之技術開發與實作,淡江大學資訊工程系碩士在職專班碩士論文,2011。
    [13] 張富雄,行動裝置上之圖書館導覽及網路社群系統,國立新竹教育大學資訊科學研究所碩士論文,2010。
    [14] Henderson, S., “iPad in Education: A Case Study of iPad Adoption and Use in a Primary School,” 45th Hawaii International Conference on System Sciences, Maui, HI, USA , pp.78-87, Jan. 2012.
    [15] Password Safe, https://itunes.apple.com/tw/app/password-safe/id433157496?mt=8
    [16] iPassword Manager - Password management app to organize, store and save any passcode for notes or websites,
    https://itunes.apple.com/tw/app/ipassword-manager-password/id574825349?mt=8。
    [17] iOS - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/IOS
    [18] iOS Developer Library - iOS Technology Overview, http://developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSTechOverview.pdf
    [19] iOS Reference Library - iOS Technology Overview , http://disanji.net/iOS_Doc/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/IPhoneOSOverview/IPhoneOSOverview.html
    [20] Core OS, http://book.51cto.com/art/201107/277039.htm
    [21] 楊帆, 鄭青青, 王鳳筱, “iPhone應用開發從入門到精通” ,機械工業出版社, Jun.2011
    [22] iOS, http://www.apple.com/tw/iphone/ios/
    [23] Objective-C - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/Objective-C
    [24] iOS Developer Library - Advanced Memory Management Programming Guide, http://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.pdf
    [25] 林柏全, “iOS創意程式設計家” ,松崗出版社, 2012年2月
    [26] iOS Developer Library - Xcode User Guide, http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode_User_Guide/000-About_Xcode/about.html#//apple_ref/doc/uid/TP40010215-CH1-SW1
    [27] Developer Tools – Tools you’ll love to use, https://developer.apple.com/technologies/tools/
    [28] iOS Developer Library - Instruments User Guide, http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheTraceDocument/UsingtheTraceDocument.html#//apple_ref/doc/uid/TP40004652-CH3-SW1
    [29] iOS Software Development Kit, https://developer.apple.com/xcode/index.php
    [30] AES - Wikipedia, the free encyclopedia, https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
    [31] National Institute of Standard and Technology, “Data Encryption Standard,” NIST FIPS PUB 46-2, 1993.
    [32] National Institute of Standard and Technology, “Advanced Encryption Standard,” NIST FIPS PUB 197, 2001.
    [33] FBEncryptor - Easy Encryption library (CCCrypt wrapper), https://github.com/dev5tec/FBEncryptor
    [34] Dropbox, https://www.dropbox.com/
    [35] Dropbox SDK, https://www.dropbox.com/developers
    [36] OAuth - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/OAuth
    [37] SQLite - Wikipedia, the free encyclopedia, http://zh.wikipedia.org/wiki/SQLite
    [38] iOS Developer Library - Core Data Programming Guide, http://developer.apple.com/library/mac/documentation/cocoa/conceptual/coredata/CoreData.pdf
    Core Data Part1, http://lighter.tw/blog/2012/05/08/core-data-part1/

    無法下載圖示 全文公開日期 2018/07/26 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE