5 DANH MC CÁC KÝ HIU, CH VIT TT .10 2 Mc tiêu, nhim v và phm vi ca lu .11 AN NINH THÔNG .3 Mô hình dch v ca Cloud computing .1 Mô hình h tt dch v IaaS .2 Mô hình nn tt dch v PaaS .3 Mô hình phn mt dch v SaaS .4 Các mô hình trin khai ca cloud computing .18 1 Hc viên: Nguyt 17062857955581000000 e337d7b GVHD 1.18 2 Tng quan v CloudStack .1 Gii thiu v CloudStack .1 Các khái nim liên quan .3 Kin trúc CloudStack .2 V m bo an ninh d ling IaaS .3 Các gii pháp mã hóa d ling IaaS .31 4 Gii pháp mã hóa d liu TrueCrypt .36 NG GII PHÁP MÃ HÓA O TRÊN CLOUDSTACK .37 1 V bo mt d lii dùng trên CloudStack .1 hong ca gii pháp .2 Kin trúc gii pháp .2 Module qun lý khóa .46 N KHAI, TH NGHI .48 1 Trin khai th nghim gii pháp .1 t h thng CloudStack .1 Mô hình th nghim .48 2 Hc viên: Nguyt GVHD 1.2 t Cloud management server .5 Chun b mu máy o h thng .2 t, s dng gii pháp mã hóa o .2 Tính hiu qu.3 ng dng ca gii pháp .66 2 Nhng mt còn hn ch .66 3 ng phát trin.66 TÀI LIU THAM KHO.67 3 Hc viên: Nguyt GVHD Tác gi luu ca riêng tác gi lut ca quá trình nghiên cu t vic tp hp các ngun tài liu, các kin thn vic t thu thp các thông tin liên quan và liên h thc t ti công tác. Các s liu, kt qu nêu trong lung c ai công b trong bt k công trình nào khác. Tác gi lu ng mi s cho vic thc hin Lun c cn trong Luc ch rõ ngun gc. Tác gi lu Hc viên thc hin lu Nguyt 4 Hc viên: Nguyt GVHD LI C c tiên, tôi tác gi lu c gi li c n các Quý Thng d o thc s, Vin Công Ngh Thông Tin và Truyi hc Bách khoa Hà Ni, nhn tình truyn t kin thc trong quá trình tôi hc t n kin thc thc s hu ích, không ch làm nn tng cho quá trình nghiên cu khóa lun, mà còn là hành trang giúp tôi vng hoc Công ngh thông tin nói riêng và trong cuc sng nói chung.
Vi tt c lòng kính trng và bic gi li c ti PGS.TS Ngô H ng dn cho tôi nhu thc hin luc dù trong quá trình thc hin lun n lng lng dn quý báu ca các tht qua và hoàn thành lunày. i li bic Vin Nghiên cu và Phát trin Viettel/Tng nghiu ki tôi trong quá trình nghiên cu, trin khai th nghim các gii pháp trong quá trình thc hin Lun Cui cùng tôi xin gi li bin bè nh luôn bên c và tu kin tt nht cho tôi trong sut quá trình hc tp c hin lu Do thi gian có hn và kinh nghim nghiên cu khoa h u nên luu thiu sót, rt mong nhc ý kin góp ý ca Quý Thy/Cô và các bn hc viên. Hc viên thc hin lu Nguyt 5 Hc viên: Nguyt GVHD DANH MC CÁC KÝ HIU, CH VIT TT T vit tt Din gi Advanced Encryption Standard Thui xng AES nâng cao API Application Programming Interface Giao din lp trình ng dng AWS Amazon Web Service Dch v Web ca Amazon CPU Central Processing Unit B x lý trung tâm CSP Cloud Service Provider Nhà cung cp dch v IaaS Infrastructure as a Service H tt dch v KVM Kernel-based Virtual Machine JSON Java Script Object Notation nh dng d liu Java Script NIST National Institute of Standards and Technology SaaS Software as a Service Phn mt dch v PaaS Platform as a Service Nn tt dch v SSL Secure Sockets Layer VM Virtual Machine Máy o XML eXtensible Markup Language Ngôn ng u m rng 6 Hc viên: Nguyt GVHD DANH MC HÌNH V Hình 1: n thng.14 Hình 2: Các mô hình trin khai ca Cloud computing.16 Hình 3: Mô hình CloudStack .19 Hình 4: Kin trúc CloudStack .22 Hình 5: Kin trúc ca Management server.23 Hình 6: Kho sát v nhng v i vi cloud computing .25 Hình 7: Kin trúc h thng IaaS .28 Hình 8: Kin trúc module mã hóa .34 Hình 9: Giao tip gia các project.34 Hình 10: Lung x lý thao to to volume mã hóa .35 Hình 11: Lung thao tác gn .36 Hình 12: Giao dii dùng truy cp vào máy o .37 Hình 13: Mã hóa o trên CloudStack .38 Hình 14: Quá trình mã hóa o .39 Hình 15: Quá trình gii mã d liu trên o .40 Hình 16: Kt qu Benchmark các gii thut mã hóa ca TrueCrypt .41 Hình 17: dng gii pháp mã hóa .45 Hình 20: Quá trình khôi phc khóa mã hóa .46 Hình 21: Mô hình trin khai gii pháp .48 Hình 22: d liu ca cloudstack .50 7 Hc viên: Nguyt GVHD Hình 23: Máy ch host .51 Hình 24: Cu hình s dng SSL cho web portal .52 Hình 25: Giao din qun tr cloudstack .53 Hình 27: Kích hot zone .54 Hình 28: Hoàn thành to zone .55 Hình 31: Hoàn thành to máy o .56 Hình 32: Truy cp vào máy o thông qua console proxy .57 Hình 35: Chn dch v mã hóa .60 Hình 38: Quá trình khôi phc khóa mã hóa .60 8 Hc viên: Nguyt GVHD DANH MC CÁC BNG Bng 1: So sánh mt s nn tn m .17 Bng 2: Kt qu so sánh t c ghi vng RAM 2GB .62 Bng 3: Kt qu so sánh t c ghi vng RAM 4GB .63 Bng 4: Kt qu so sánh t c ghi vng RAM 6GB .63 9 Hc viên: Nguyt GVHD PHN M U 1 Tng quan ng phát trin mnh ca ngành Công ngh ng cao, có kh rn các tài nguyên o trên mng Internet. Hin nay, các dch v s dng công ngh nên ht sc ph bin t các dch v , dch v ng dn các dch v cung cp h tng công ngh thông tin (IaaS).
Tuy nhiên nhng nghiên cu gt cho thy v v bo mt, an toàn thô l c tt c p quan tâm. Nhc bii dùng doanh nghip) luôn thc mc liu vi d liu ca mình trong h tng ca nhà cung cp liu có an toàn hay ko? Còn các nhà cung cp dch v u v m bo an toàn d liu cho khách hàng, t c lòng tin t i dùng. i vi loi hình dch v p h tn toán (IaaS cloud computing) thì toàn b d lii dùng trên các máy ch c cung cp bi nhà cung cp cloud computing i dng các volume ( ca máy o trên h tng ca nhà cung cp dch v. Vì v m bo an toàn cho d lii dùng trên h thng cloud là v quan trng.
Gii pháp mã hóa d liu c ng cloud computing là mt trong nhng nm bo an toàn d liu. Ni dung lu xut gii pháp mã hóa toàn b o cc cung cp bi nhà cung cp dch v. 2 Mc tiêu, nhim v và phm vi ca lu - Tìm hiu tng quan v an ninh thông tin trên - Tìm hiu các v v m bo an ninh d li xut gii pháp mã hóa d liu n s dng gii thut thuc h m i xng xut gii pháp gii quyt v qun lýi khóa mã hóa. 10 Hc viên: Nguyt GVHD - t, th nghim gii pháp mã hóa d liu trên nn tng CloudStack.
3 c hin - Tham kho các tài liu, bài báo, sách nghiên cu v các v an ninh d li - S dn mi xng mã ngun m, các nn tng o hóa, gii pháp cloud mã ngun m xây dng gii pháp và th nghim. - n c/ghi d lic và sau khi mã hóa. - Tìm hiu nhu cu thc t s dng gii pháp cho cá nhân và trong doanh nghi ng dng ca gii pháp. 4 Kt qu c - Nm và hic các khái nin v an ninh d li - xuc gii pháp mã hóa d lii dùng và gii quyt v qun lý khóa mã hóa.
- t, th nghim thành công gii pháp mã hóa trên nn tng CloudStack. 11 Hc viên: Nguyt GVHD 1: Y VÀ CÁC V AN NINH THÔNG 1 Tng quan v 1.1 Khái ni Có nhiu phát biu v a các hang nghiên cu công ngh thông tin, theo Wikipedia n toá mn toán có kh ng và các tài nguyên c c cung ct dch v trên m[18] hoc theo NIST t mô hình cho phép truy cp mng thun tin, theo nhu cn mn toán dùng chung, có th nh cu hình (ví d ng, máy ch , ng dng) có th c cung cp và thu hi mt cách nhanh chóng vi yêu cu ti thiu v qun lý hoc can thip ca nhà cung cp dch v [10]. Tuy nhiên c hiu m s dng tài nguyên tính toán có kh i theo nhu cc cung c là mt dch v t bên ngoài vi chi phí tr cho mi ln s dng. Thut ng mâ i dùng có th truy c n tài nguyên tn ti i bt k th m nào và t bt k thng Internet.
H có th làm vic v n phi hiu bit v công ngh, k thut và h t c.: - On-demand self-service: khách hàng có th c cung cp tài n máy ch mt cách t ng theo yêu cu mà không cn phi có s hay can thip t phía nhà cung cp dch v. - Broad network access i dùng có th d dàng truy c ch vi mt ng dng có kh p mng (Internet) t bt k thit b nào, bao gm máy tính, thit b c 12 Hc viên: Nguyt GVHD - Location independent resource pooling: tài nguyên tính toán ca nhà cung c phc v nhim hu (multi-tenancy model), vi các tài nguyên vt lý và tài nguyên c cp ng và thu hi da theo yêu cu ca khách hàng. S không ph thuc vào v trí không bin kim soát v trí chính xác cc cung cp. Ví d v tài nguyên có th bao g, x lý, b nhng và các máy o.
- Rapid elasticity: tài nguyên có th c cung cp mt cách nhanh chóng và mm do, có th dàng tùy theo yêu cu ca khách hàng. Vi khách hàng, tài nguyên luôn sn sàng và có th coi là vô tn, có th yêu cu vào bt c thm nào.