跳到主要內容

臺灣博碩士論文加值系統

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

詳目顯示

: 
twitterline
研究生:黃冠穎
研究生(外文):Huang, Kuan-Ying
論文名稱:一個兼具安全與彈性的雲端資料加密系統
論文名稱(外文):A Secure and Elastic Cloud Data Encryption System
指導教授:賢銘
學位類別:碩士
校院名稱:國立交通大學
系所名稱:網路工程研究所
學門:教育學門
學類:教育科技學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:英文
論文頁數:63
中文關鍵詞:雲端儲存安全性雲端服務密碼學加密系統
外文關鍵詞:Cloud storageSecurityCloud serviceCryptographyEncryption system
相關次數:
  • 被引用被引用:0
  • 點閱點閱:657
  • 評分評分:
  • 下載下載:65
  • 收藏至我的研究室書目清單書目收藏:0
近幾年”雲端運算”一詞在IT產業掀起一股熱潮,越來越多服務商推出以”雲端”為名的相關的服務,其中最熱門的雲端服務莫過於”雲端儲存”。”雲端儲存”帶給使用者許多方便性,資料可以上傳到網路儲存空間而毋須再隨身攜帶如USB或隨身硬碟等儲存裝置;在任何時間和地點只要有網路即可透過電腦或行動裝置來存取資料;上傳後的資料透過特殊技術進行備份,因此使用者比較不用擔心檔案的遺失,即使不小心誤刪檔案仍有很大的機率可以將檔案拯救回來。然而,選擇使用雲端空間作為資料儲存或備份其最令人擔心的莫過於資料安全性的問題。

在此講到的安全性問題是指在資料上傳中或者是存在網路空間時,都有可能會被從中竊取資料或滲透伺服器來取得檔案。現今雲端儲存空間大多都是上傳檔案到伺服器後再進行加密儲存,不過這類的加密方式令使用者產生不安心感,因此使用者大多會搭配其他第三方資料加密程式自行加密檔案後再上傳。然而我們發現這類的加密系統其解密金鑰大多儲存在電腦上,這樣的後果可能導致解密金鑰會被竊取之外,在使用上也會變得很不彈性,因為當我們要存取檔案時我們必須使用同一台電腦或者我們必須在另外一台電腦上產生同樣一把解密鑰匙才可解密檔案。因此如何改善解密金鑰使用上的彈性也是另一個待需解決的問題。

在本論文中,我們提出完整一套包含加密應用程式以及雲端儲存的服務並取名為SSTreasury+。在資料安全性方面,我們讓使用者在上傳檔案前先透過應用程式進行加密以防止資料在傳輸過程中以及儲存在雲端空間時被有心人士竊取。此外我們也提出解密金鑰讓使用者隨身攜帶以增加使用上的彈性,以改進目前大部分的加密系統的解密金鑰只能存在使用者電腦的不方便性。並在後端儲存方面提出搭配現有的雲端儲存空間作為資料備份以降低建置成本。藉由以上提出的做法以期望達到一個安全、彈性的雲端儲存服務。

“Cloud computing” is quite popular in recent years, more and more service provider proposed cloud services especially cloud storage service. The cloud storage service brought many conveniences, for instance, users do not have to carry flash storage drives. The file could be accessed by using the computers or mobile devices via network at anytime and anywhere. Users do not need to care about the uploaded file that could be lost, because the service provider provides special techniques to backup. However, the most worrying problem that we care is security.

The security which we mentioned here is that the file may be eavesdropped during transmission, and the file which stored in the storage server may be stolen by some bad guys. Nowadays, most of the cloud storage to let user upload the file to the server and then encrypt file by server, but in this way makes so many people feel uneasy. Some users usually use other third-party encryption system to encrypt the file before uploading. We found that most of the encryption systems save the decryption key could only in the computer, this leads inconvenience of using and it also could be stolen if the computer is public. So how to improve the flexible of storing decryption key is another issue we concern about.

In this thesis, we proposed an integrated service which named SSTreasury+. It includes encryption application and storage service, user could encrypt files before uploading to the cloud to prevent being stolen during transmission or in the cloud storage. In addition, the decryption key which generated by application can be carried to increase flexibility and convenience. In the back-end storages we use existing cloud storage as a backup storage in order to reduce construction costs. We expected to achieve a safe and flexible cloud storage service by the above methods.

摘要……………………………………………………............……………I
Abstract………………………………………………………............……II
Acknowledgements ................................................ III
Table of Contents ............................................... IV
List of Figures ................................................. VII
List of Tables .................................................. IX
1 Introduction .................................................. 1
1.1 Motivation .................................................. 1
1.2 Objective ................................................... 2
1.3 Outline of the Thesis ....................................... 3
2 Background .................................................... 4
2.1 QR Code ..................................................... 4
2.1.1 QR Code Standard .......................................... 4
2.1.2 QR Code Data Capacity ..................................... 4
2.1.3 QR Code Error Correction Functionality .................... 5
2.2 RSA Overview ................................................ 6
2.2.1 Public-Key Cryptographic................................... 6
2.2.2 RSA Algorithm ............................................. 7
2.2.3 RSA Security Issue ........................................ 7
2.3 AES Overview ................................................ 9
2.3.1 Description of the AES .................................... 9
2.3.2 Security of the AES ....................................... 10
2.4 Related Work ................................................ 11
2.4.1 Cloud Storage ............................................. 11
2.4.2 SecretSync ................................................ 12
3 System Architecture ........................................... 15
3.1 Overview of SSTreasury+ ..................................... 16
3.2 Storage Policies ............................................ 17
3.2.1 Storage Server with Backup Storage ........................ 17
3.2.2 Storage Server with One Cloud Storage ..................... 18
3.2.3 Storage Server with Cloud Storages ........................ 19
3.3 Functionality ............................................... 20
3.3.1 Registration Phase ........................................ 21
3.3.2 Encryption & Upload Phase ................................. 22
3.3.3 Download & Decryption Phase ............................... 24
3.3.4 Sharing Phase ............................................. 25
3.3.4.1 One-to-one Sharing....................................... 26
3.3.4.2 Group Sharing ........................................... 27
3.3.5 SSManager Agent Encryption ................................ 28
4 Implementation Details ........................................ 30
4.1 Development Environment ..................................... 30
4.1.1 SSGuard ................................................... 30
4.1.2 SSManager ................................................. 31
4.1.3 SSCoffers ................................................. 32
4.2 Choosing of QR Code Mode .................................... 33
4.3 Security Issue .............................................. 33
5 System Demonstration & Comparison ............................. 34
5.1 Registration Demonstration .................................. 34
5.2 Encryption Demonstration .................................... 35
5.3 Decryption Demonstration .................................... 37
5.4 Sharing Demonstration ....................................... 39
5.4.1 One-to-one sharing ........................................ 39
5.4.2 Group Sharing ............................................. 41
5.5 Other Demonstration ......................................... 43
5.6 Experiments and Results ..................................... 45
5.6.1 Experiment on SSGusrd ..................................... 45
5.6.1.1 Encryption and Upload time .............................. 45
5.6.1.2 Download and Decryption time ............................ 46
5.6.2 Experiment on SSManager.................................... 47
5.6.2.1 SQL Insert .............................................. 48
5.6.2.2 SQL Select .............................................. 48
5.6.3 Experiment on SSCoffers ................................... 48
5.6.3.1 Local LAN ............................................... 49
5.6.3.2 Cross LAN ............................................... 51
5.7 System Usability Scale ...................................... 52
5.7.1 Introduction .............................................. 52
5.7.2 Evaluation criteria........................................ 53
5.7.3 Experiment result ......................................... 53
5.7.4 Comparison ................................................ 55
6 Conclusion and Future Works ................................... 57
6.1 Conclusion .................................................. 57
6.2 Discussion .................................................. 57
6.3 Future Works ................................................ 58
References ...................................................... 60
Appendix A System Usability Scale ............................... 64
[1] Shucheng Y., Cong W., Kui R., Wenjing L., "Achieving Secure, Scalable, and Fine-grained Data Access Control in Cloud Computing," INFOCOM, 2010 Proceedings IEEE , vol., no., pp.1-9, 14-19 Mar. 2010

[2] Ion I., Sachdeva N., Kumaraguru P., Capkun S., “Home is Safer than the Clould! Privacy Concerns for Consumer Cloud Storage,” In Proceedings of Symposium on Usable Privacy and Security, pages 1-20, Pittsburgh, PA, USA, July 2011

[3] Talib, A.M., Atan, R., Abdullah, R., Azmi Murad, M.A., "Security framework of cloud data storage based on Multi Agent system architecture - A pilot study," Information Retrieval & Knowledge Management (CAMP), 2012 International Conference on , vol., no., pp.54-59, 13-15 March 2012

[4] Hsiao-Ying L., Tzeng, W.-G., "A Secure Erasure Code-Based Cloud Storage System with Secure Data Forwarding," Parallel and Distributed Systems, IEEE Transactions on , vol.23, no.6, pp.995-1003, June 2012

[5] Google Drive terms of services (http://www.google.com/policies/terms/)

[6] Venkatesh, M., Sumalatha, M.R., SelvaKumar, C., "Improving public auditability, data possession in data storage security for cloud computing," Recent Trends In Information Technology (ICRTIT), 2012 International Conference on , vol., no., pp.463-467, 19-21 April 2012

[7] Tang Y., Lee P., Lui J., Perlman R., "Secure Overlay Cloud Storage with Access Control and Assured Deletion," Dependable and Secure Computing, IEEE Transactions on , vol.PP, no.99, pp.1, 0

[8] Seiger, R., Gross, S., Schill, A., "SecCSIE: A Secure Cloud Storage Integrator for Enterprises," Commerce and Enterprise Computing (CEC), 2011 IEEE 13th Conference on , vol., no., pp.252-255, 5-7 Sept. 2011

[9] Zheng H., Qiang L., Dong Z., Kefei C., XiangXue L., "YI Cloud: Improving user privacy with secret key recovery in cloud storage," Service Oriented System Engineering (SOSE), 2011 IEEE 6th International Symposium on , vol., no., pp.268-272, 12-14 Dec. 2011

[10] Koletka R., Hutchison A., "An architecture for secure searchable cloud storage," Information Security South Africa (ISSA), 2011 , vol., no., pp.1-7, 15-17 Aug. 2011

[11] Seny K., Kristin L., "Cryptographic cloud storage", Proceedings of the 14th international conference on Financial cryptograpy and data security, p.136-149, January 25-28, 2010

[12] Denso Wave Inc. QR Code.com (http://www.qrcode.com/)

[13] Rivest R. L., Shamir A., Adleman L., "A method for obtaining digital signatures and public-key cryptosystems", Commun. ACM, vol. 21, pp.120 -126, 1978

[14] Shiuhpyng S., “網路安全-理論與實務”, 第 5 章 公開金鑰密碼系統 (http://140.113.210.231/ssp/2010-Spring-NetSec-book/Chap05.pdf)

[15] Advanced Encryption Standard (http://en.wikipedia.org/wiki/Advanced_Encryption_Standard)

[16] Lynn Hathaway (June 2003). "National Policy on the Use of the Advanced Encryption Standard (AES) to Protect National Security Systems and National Security Information"

[17] Dropbox (https://www.dropbox.com/dmca#security)

[18] Denial-of-service attack (http://en.wikipedia.org/wiki/Denial-of-service_attack)

[19] Man-in-the-middle attack (http://en.wikipedia.org/wiki/Man-in-the-middle_attack)

[20] Packet sniffer (http://en.wikipedia.org/wiki/Hacker_(computer_security))

[21] Sugarsync (https://sugarsync.custhelp.com/app/answers/detail/a_id/201/kw/security)

[22] ASUS WebStorage (https://sugarsync.custhelp.com/app/answers/detail/a_id/201/kw/security)

[23] Neil H., “The s/key(tm) one-time password system”, Symposium on Network and Distributed System Security, pages 151-157, Feb. 1994

[24] SecretSync (http://getsecretsync.com/ss/getstarted/)

[25] Amazon S3 (http://aws.amazon.com/s3/)

[26] Leo D., “Protecting Drive Encryption Systems Against Memory Attacks”, May 2011 (http://eprint.iacr.org/2011/221.pdf)

[27] Yanjiang Y., Youcheng Z., "A Generic Scheme for Secure Data Sharing in Cloud," Parallel Processing Workshops (ICPPW), 2011 40th International Conference on , vol., no., pp.145-153, 13-16 Sept. 2011
[28] Sanka S., Hota C., Rajarajan M., "Secure data access in cloud computing," Internet Multimedia Services Architecture and Application(IMSAA), 2010 IEEE 4th International Conference on , vol., no., pp.1-6, 15-17 Dec. 2010


[29] Ahmed M., Yang X., "Trust Ticket Deployment: A Notion of a Data Owner's Trust in Cloud Computing," Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on , vol., no., pp.111-117, 16-18 Nov. 2011

[30] Java Media Framework (http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html)

[31] Zxing (http://code.google.com/p/zxing/)

[32] VMware (http://www.vmware.com/)

[33] Apache JMeter (http://jmeter.apache.org/usermanual/index.htm)

[34] Bangor A., Kortum P., & Miller J.A. (2008). The System Usability Scale (SUS): An Empirical Evaluation, International Journal of Human-Computer Interaction, 24(6).

[35] System Usability Scale (http://en.wikipedia.org/wiki/System_usability_scale)

[36] Brooke J., "SUS: A 'Quick and Dirty' Usability Scale," in Usability Evaluation in Industry, McClelland, I., Ed. London: Taylor & Francis Ltd., 1996, pp. 189-194.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊