請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/63544
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 鄭振牟 | |
dc.contributor.author | Tzu-Chin Wang | en |
dc.contributor.author | 王子衿 | zh_TW |
dc.date.accessioned | 2021-06-16T17:13:47Z | - |
dc.date.available | 2012-08-20 | |
dc.date.copyright | 2012-08-20 | |
dc.date.issued | 2012 | |
dc.date.submitted | 2012-08-20 | |
dc.identifier.citation | [1] Apple, “Apple - iPhone 4S - Find over 500,000 apps on the App Store”, Retrieved June 2012 from the World Wide Web:
http://www.apple.com/iphone/built-in-apps/app-store.html [2] Nielsen, “In US, Smartphones Now Majority of New Cellphone Purchases | Nielsen Wire”, Retrieved June 2012 from the World Wide Web: http://blog.nielsen.com/nielsenwire/online_mobile/in-us-smartphones-now-majority-of-new-cellphone-purchases/ [3] “Nielsen: first time Smartphone and Feature Phone usage equal”, Retrieved June 2012 from the World Wide Web: http://www.slashgear.com/nielsen-first-time-smartphone-and-feature-phone-usage-equal-30220760/ [4] T Bray, J Paoli, CM. Sperberg-McQueen, E Maler and F Yergeau, 'Extensible Markup Language (XML) 1.0 (Fifth Edition)', W3C Recommendation, 26 November 2008. [5] W3C, “Web Services” , Retrieved July 2012 from the World Wide Web: http://www.w3.org/2002/ws/ [6] OASIS, “ebXML - Enabling A Global Electronic Market”, Retrieved August 2012 from the World Wide Web: http://www.ebxml.org/ [7] W3C, “XML Security”, Retrieved August 2012 from the World Wide Web: http://www.w3.org/standards/xml/security [8] Mark Bartel, John Boyer, Barb Fox, Brian LaMacchia and Ed Simon, “XML Signature Syntax and Processing (Second Edition)”, W3C Recommendation, 10 June 2008. [9] Khronos, “OpenCL - The open standard for parallel programming of heterogeneous systems”, Retrieved July 2012 from the World Wide Web: http://www.khronos.org/opencl/ [10] J Schneider, T Kamiya, “Efficient XML Interchange (EXI) Format 1.0”, W3C Recommendation, 10 March 2011. [11] Carine Bournez, “Efficient XML Interchange Evaluation”, W3C Working Draft, 7 April 2009. [12] Oracle, “Java Platform, Standard Edition 6 Release” , Retrieved June 2012 from the World Wide Web: http://www.oracle.com/technetwork/java/javase/overview/index-jsp-136246.html [13] Oracle, “Programming With the Java XML Digital Signature API”, Retrieved June 2012 from the World Wide Web: http://java.sun.com/developer/technicalArticles/xml/dig_signature_api/ [14] Apache , ”Apache Santuario”, Retrieved June 2012 from the World Wide Web: http://santuario.apache.org/ [15] Apache , “Xerces-C++ XML Parser” , Retrieved June 2012 from the World Wide Web: http://xerces.apache.org/xerces-c/ [16] Aleksey Sanin, “XML Security Library”, Retrieved March 2012 from the World Wide Web: http://www.aleksey.com/xmlsec/ [17] Daniel Veillard, “The XML C parser and toolkit of Gnome”, Retrieved March 2012 from the World Wide Web: http://xmlsoft.org/ [18] EA Young and TJ Hudson, “OpenSSL: The Open Source toolkit for SSL/TLS” Retrieved March 2012 from the World Wide Web: http://www.openssl.org/ [19] Aleksey Sanin, “XML Security Library: XML Digital Signature”, Retrieved April 2012 from the World Wide Web: http://www.aleksey.com/xmlsec/xmldsig.html [20] ID TECH, “iSmart, Mobile Smart Card Reader”, Retrieved March 2012 from the World Wide Web: http://www.idtechproducts.com/products/mobile-readers/136.html [21] J Boyer, “Canonical XML Version 1.0”, W3C Recommendation, 15 March 2001. [22] J Boyer and G Marcy, ”Canonical XML Version 1.1”, W3C Recommendation, 2 May 2008. [23] DA Huffman, “A method for the construction of minimum-redundancy codes”, Proceedings of the I. R. E., 1952. [24] Daniel Peintner, “EXIficient - open source implementation of the W3C Efficient XML Interchange (EXI) format”, Retrieved March 2012 from the World Wide Web: http://exificient.sourceforge.net/?id=performance [25] Apple, ”iOS 5.1 Release Notes: iOS SDK Release Notes for iOS 5.1”, Retrieved July 2012 from the World Wide Web: http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-5_1/_index.html [26] “Android NDK | Android Developers”, Retrieved July 2012 from the World Wide Web: http://developer.android.com/tools/sdk/ndk/index.html [27] annotunzdy, “OpenSSL for iOS”, Retrieved April 2012 from the World Wide Web: http://techracho.bpsinc.jp/annotunzdy/2012_03_15/5259 [28] x2on, “OpenSSL-for-iPhone”, Retrieved April 2012 from the World Wide Web: https://github.com/x2on/OpenSSL-for-iPhone [29] “GitHub • Social Coding”, Retrieved July 2012 from the World Wide Web: https://github.com/ [30] “guardianproject/openssl-android”, Retrieved July 2012 from the World Wide Web: https://github.com/guardianproject/openssl-android [31] Fredrik Gundersen, “Implementing modular arithmetic using OpenCL”, 2010. [32] Chien-Hsien Lee, “Linear XML Signature Verification Scheme Based on Finite Automata”, 1990. [33] Jaakko Kangasharju, “Efficient XML Interchange (EXI) Impacts”, W3C Working Draft, 03 September 2008. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/63544 | - |
dc.description.abstract | 在本篇論文中,我們以iOS裝置為運行平台設計並實作了一個用於XML數位簽章的行動裝置之XML安全應用程序介面。此應用程序介面遵照W3C標準XML Signature Syntax and Processing (Second Edition),以LibXML2作為XML語法分析器,並採用OpenSSL為密碼引擎,具有修改增添功能之彈性、可簡單利用,並可移植至Android平台。
使用應用程序介面同時也開啟了iOS裝置對OpenCL的支援。基於此應用程序介面,實作了透過iSmart智能卡讀卡機以智能卡進行XML數位簽章。文中最後展示應用程序介面效能並討論XML數位簽章後的XML檔案壓縮。 | zh_TW |
dc.description.abstract | In this thesis, an XML Signature API for iOS devices, xDSi, is designed and implemented. The proposed API follows the W3C standard, Signature Syntax and Processing (Second Edition). The main structure of the API is built upon a C parser, LibXML2, and a C cryptography library, OpenSSL. The API is written in C programming language and is designed to be flexible to add functions and easy to use. In addition, the API can be ported to Android.
The API also enables OpenCL support of iOS devices. Moreover, this work implements a smart card version using a smart card reader, iSmart, to communicate with a smart card performing XML Signature. Finally, the performance of the API and the comparison of compression of signed XML documents are provided in the thesis. | en |
dc.description.provenance | Made available in DSpace on 2021-06-16T17:13:47Z (GMT). No. of bitstreams: 1 ntu-101-R99921049-1.pdf: 844297 bytes, checksum: 57e6da5359fcf9ba1a1ec0c62671412f (MD5) Previous issue date: 2012 | en |
dc.description.tableofcontents | 口試委員會審定書 #
中文摘要 i ABSTRACT ii CONTENTS iii LIST OF FIGURES v Chapter 1 Introduction 1 1.1 Motivation 1 1.2 Related Work 4 1.3 Overview of the API 5 1.4 Thesis Organize 6 Chapter 2 XML Signature 7 2.1 Overview of XML Signature 7 2.2 XML Signature Syntax 9 2.3 Processing Rules 14 2.3.1 Core Generation 14 2.3.2 Core Validation 16 2.4 Canonical XML 17 2.5 Absent of XML signature on iOS 19 2.5.1 XML Configuration File 19 2.5.2 E-Invoice 20 Chapter 3 XML Compression 21 3.1 Efficient XML Interchange 21 3.2 Compactness Comparison 22 Chapter 4 Proposed Solution 24 4.1 System Overview 24 4.2 Libraries 25 4.2.1 LibXML2 25 4.2.2 OpenSSL 26 4.3 Process Flow 27 4.4 Additional Feature 28 4.4.1 OpenCL 28 4.4.2 Smart Card 30 4.4.3 Canonicalization Cache 31 Chapter 5 Experiment Result 32 5.1 Performance of XML Signature 32 5.1.1 Testing Environment 32 5.1.2 Performance Analysis 33 5.1.3 Canonicalization 36 5.2 Smart Card 37 5.3 Compression of Signed XML 38 Chapter 6 Conclusion 41 REFERENCE 42 | |
dc.language.iso | en | |
dc.title | 行動裝置之XML安全應用程序介面 | zh_TW |
dc.title | XML SECURITY API FOR MOBILE DEVICE | en |
dc.type | Thesis | |
dc.date.schoolyear | 100-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 陳君明,楊柏因 | |
dc.subject.keyword | XML數位簽章, | zh_TW |
dc.subject.keyword | XML Signature, | en |
dc.relation.page | 45 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2012-08-20 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
顯示於系所單位: | 電機工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-101-1.pdf 目前未授權公開取用 | 824.51 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。