Luận văn Nghiên cứu việc đảm bảo an toàn thông tin trong hệ thống tính toán lưới

ꢀꢁI HC QUC GIA HÀ NI  
TRꢀꢁNG ꢂꢃI HC CÔNG NGHꢅ  
NGUYN VN TRUNG  
NGHIÊN CU VIC ꢂꢉM BO AN TOÀN  
THÔNG TIN TRONG HTHNG TÍNH  
TOÁN LꢀꢋI  
LUN VN THC Sꢍ  
Hà Ni - 2011  
1
ꢀꢁI HC QUC GIA HÀ NI  
TRꢀꢁNG ꢂꢃI HC CÔNG NGHꢅ  
NGUYN VN TRUNG  
NGHIÊN CU VIC ꢂꢉM BO AN TOÀN  
THÔNG TIN TRONG HTHNG TÍNH  
TOÁN LꢀꢋI  
Ngành: Công nghthông tin  
Chuyên ngành: Hthng thông tin  
Mã s: 60.48.05  
LUN VN THC Sꢉ  
NGꢀꢁI HꢀꢋNG DN KHOA HC: PGS.TS. Trnh Nht Tin  
Hà Ni - 2011  
2
MC LC  
MC LC.............................................................................................................. 1  
DANH MC THUT NG................................................................................... 6  
LI CAM OAN.................................................................................................... 8  
LI CM ƠN ....................................................................................................... 10  
CHƯƠNG 1. TNG QUAN VTÍNH TOÁN LꢀꢋI..................................... 11  
1.1. TÍNH TOÁN LƯꢎI.................................................................................... 11  
1.1.1. Khái nim Tính toán lꢁꢂi...................................................................... 11  
1.1.2. Li ích ca Tính toán lꢁꢂi. ................................................................... 13  
1.1.3. Vn ꢆꢇ cơ bn ca mt hthng lꢁꢂi.................................................... 15  
1.1.4. Kin trúc ca mt lꢁꢂi.......................................................................... 16  
1.2. VN ꢀꢐ AN TOÀN THÔNG TIN TRONG TÍNH TOÁN LƯꢎI ............... 17  
1.2.1. Các thách thc an toàn trong Tính toán lꢁꢂi. ....................................... 18  
1.2.2. Các chính sách bo ꢆꢈm an ninh cho hthng lꢁꢂi.............................. 20  
1.2.3. Kin trúc an ninh cho hthng lꢁꢂi..................................................... 23  
CHƯƠNG 2. NN TNG AN TOÀN THÔNG TIN LꢀꢋI GSI .................... 29  
2.1. CÁC KHÁI NIM CƠ BN VAN TOÀN THÔNG TIN ......................... 29  
2.1.1. Mã hóa thông tin .................................................................................. 29  
2.1.2. Hmã hóa khóa ꢆꢊi xng. .................................................................... 30  
2.1.3. Hmã hóa khóa phi ꢆꢊi xng. .............................................................. 31  
2.1.4. Chký s.............................................................................................. 32  
2.1.5. Chng chs......................................................................................... 33  
2.1.6. Nhà cung cp và qun lý chng chs.................................................. 35  
2.2. CƠ SHTNG AN TOÀN THÔNG TIN TRÊN LƯꢎI. ........................ 37  
2.2.1. Cơ shtng mt mã khóa công khai. ................................................. 37  
2.2.2. Bo vthông tin mc thông ip và mc giao vn. ............................... 38  
2.2.3. Giy y nhim lꢁꢂi. .............................................................................. 39  
2.2.4. Sꢓ ꢄy quyn. ......................................................................................... 39  
2.2.5. Chng thc trong GSI........................................................................... 40  
2.2.6. ng dng ca GSI. ............................................................................... 40  
2.3. BCÔNG CGLOBUS TOOLKIT 4.0. ................................................... 41  
2.3.1. Thành phn chính ca Globus Toolkit. ................................................. 41  
2.3.2. An toàn bo mt trong Globus Toolkit. ................................................. 45  
2.3.3. Minh ha cài ꢆꢗt cơ chan toàn bo mt cho dch vGRAM............... 47  
3
CHƯƠNG 3. HTHNG QUN LÝ TCHC O................................... 50  
3.1. TCHC O. ........................................................................................... 50  
3.1.1. Khái nim tchc o............................................................................ 50  
3.1.2. Tchc o và tài nguyên lꢁꢂi............................................................... 51  
3.1.3. Thông tin ngꢁꢚi dùng trong tchc o................................................. 53  
3.1.3.1 Cu trúc tchc o. ........................................................................ 53  
3.1.3.2 Thông tin ngưꢚi dùng...................................................................... 54  
3.1.3.3 ꢀꢛnh dng thông tin VO.................................................................. 55  
3.1.3.4 Thông tin vcác quyn ngưꢚi dùng vi RP..................................... 55  
3.2. HTHNG QUN LÝ TCHC O. ..................................................... 56  
3.2.1. Ngꢁꢚi dùng vi VOMS.......................................................................... 57  
3.2.1.1 Ngưꢚi dùng lưꢞi vi VOMS............................................................ 57  
3.2.1.2 Ngưꢚi qun trvi VOMS............................................................... 60  
3.2.2. Dch vVOMS...................................................................................... 61  
3.2.2.1 Dch vsinh thuc tính AAS........................................................... 62  
3.2.2.2 Dch vꢟ ꢡꢢng ký & qun trARS..................................................... 63  
3.2.3. Phân quyn ngꢁꢚi dùng trong VOMS. .................................................. 64  
3.2.3.1 Danh sách iu khin truy cp......................................................... 64  
3.2.3.2 Quyn thc hin các tác vqun lý VO trong VOMS. .................... 65  
3.3. DCH VTO DANH SÁCH TRUY CP EDG-MKGRIDMAP. ............. 69  
CHƯƠNG 4. KT QUTHNGHIM ........................................................ 70  
4.1. HTHNG QUN LÝ NGƯꢌI DÙNG LƯꢎI TÍNH TOÁN ..................... 70  
4.1.1. Gii thiu hthng GOODAS............................................................... 71  
4.1.2. Mô hình bo mt cho GOODAS............................................................ 73  
4.2. THÀNH PHN QUN LÝ TCHC O................................................. 74  
4.2.1. Sdng VOMS. .................................................................................... 74  
ꢧꢨꢩꢨꢪꢨꢪꢫꢬꢭưꢚꢮꢫꢯꢰꢱꢭꢫꢲưꢞꢮꢫꢳꢴꢫꢵꢶꢷꢸ............................................................ 75  
ꢧꢨꢩꢨꢪꢨꢩꢫꢬꢭưꢚꢮꢫꢹꢺꢙꢱꢫꢻꢼꢛꢫꢳꢴꢫꢵꢶꢷꢸ............................................................... 78  
4.2.2  
Sdng EDG-MKGRIDMAP........................................................... 86  
4.3. THÀNH PHN QUN LÝ GIY UNHIM........................................... 86  
4.3.1. Cng in tlꢁꢂi.................................................................................. 86  
4.3.1. Mô hình uquyn truy nhp trên cng in tlꢁꢂi............................... 88  
4.3.3. Dch vqun lý giy unhim.............................................................. 89  
4.4 MT SHAN CHÊCA VOMS................................................................ 92  
ꢝꢞꢝꢞꢟꢠꢡꢐꢢꢠꢣꢤꢋꢠꢣꢄꢥꢠꢦꢧꢨꢩ.............................................................................. 92  
ꢝꢞꢝꢞꢪꢠꢡꢐꢢꢠꢣꢤꢋꢠꢣꢄꢥꢠꢫꢬꢭ-MKGRIDMAP. ........................................................ 93  
4.5. HƯꢎNG PHÁT TRIN CA VOMS.......................................................... 94  
4
ꢝꢞꢮꢞꢟꢠꢦꢧꢨꢯꢩꢠꢰꢋꢱꢠꢤꢃꢲꢠꢣꢳꢢꢴꢠꢦꢧꢨꢩꢞ ................................................................ 94  
4.5.1.1 Tng quan vVOMRS.................................................................... 94  
4.5.1.2 ꢀꣂng bVOMRS và VOMS........................................................... 96  
ꢝꢞꢮꢞꢪꢠꢭꢵꢨꢩꢠꢶꢠꢷꢯꢸꢨꢹꢠꢱꢤꢥꢺꢠꢱꢤꢋꢠꢫꢬꢭ-MKGRIDMAP. ................................... 97  
KT LUN.......................................................................................................... 99  
TÀI LIU THAM KHO..................................................................................100  
PHLC: CÀI ꢂꢘT VOMS VÀ EDG-MKGRIDMAP..................................101  
1. CÀI ꢀꣃT VOMS. ........................................................................................101  
1.1. Chun bhthng ..................................................................................101  
1.2. Cài ꢆꢗt VOMS ........................................................................................102  
2. CÀI ꢀꣃT EDG-MKGRIDMAP. ..................................................................104  
2.1. Chun bhthng ..................................................................................104  
2.2. Cài ꢆꢗt EDG-MKGRIDMAP ..................................................................104  
3. CU HÌNH HTHNG..................................................................................105  
3.1. Cu hình VOMS......................................................................................105  
3.2. Cu hình VO...........................................................................................107  
3.3. Cu hình EDG-MKGRIDMAP................................................................111  
5
DANH MC THUT NGꢙ  
Tvit tt  
Ngha ting Anh  
Chú gii  
AAS  
Attribute Authority Service Dch vphân quyên thuc tính  
AC  
Attribute Certificate  
Access Control Lists  
Chng nhn thuc tính  
ACL  
Danh sách iu khin quyn truy  
cp  
ARS  
CA  
Administration and  
Registration Service  
Certificate Authority  
Dch vꢟ ꢡꢢng ký và qun trꢛ  
Nhà cung cp và qun lý chng ch꣄  
sꢆ  
CAS  
DN  
Community Authorization Dch vthm quyn cng ꢡꣂng  
Distinguished Name  
EDG Make Gridmap  
Tên phân bit ngưꢚi dùng trong lưꢞi  
Công ctꢥ ꢡꢠng ánh xngưꢚi dng  
cc bvà ngưꢚi dùng thuc VO.  
Giao thc truyn file qua mng TCP  
Hthng lưꢞꢮ꣆꣇ꢮ꣉꣇꣌ꢞp  
tài liu in t꣍  
EDG-  
MKGRIDMAP  
FTP  
File Transfer Protocol  
GOODAS  
Grid Oriented Online  
Document Analysing  
System  
GRAM  
GRIM  
Globus Resource  
Allocation Management  
Grid Resource Identity  
Mapper  
Qun lý ꢡꢛnh vtài nguyên lưꢞi  
Ánh xthc thtài nguyên lưꢞi  
GSI  
Grid Security infrastructure Htng an toàn thông tin lưꢞi  
GSS-API  
Generic Security Service  
Application Program  
Interface  
Giao din lp trình ng dng dch  
vbo mt chung  
GT  
Globus Toolkit  
Bcông cꢟ ꢡư꣏c phát trin bi  
Globus Alliance, dùng ꢡꢣ phát trin  
các ng dng lưꢞi  
GUMS  
LMJFS  
Grid User Management  
System  
Local Managed Job  
Factory Services  
Managed Job Service  
Hthng qun lý ngưꢚi dùng lưꢞi  
Dch vsinh MJS ꢡꢛa phương  
MJS  
Dch vqun lý công vic  
Trình chsinh MJS  
MMJFS  
Master Managed Job  
Factory Service  
6
OGSA  
Open Grid Service  
Architecture  
Public Key Infrastructure  
Kin trúc dch vlưꢞi  
Htng khóa công khai  
PKI  
PRIMA  
PRivilige Management and Dch vqun lý ưu tiên và phân  
Authorization  
quyn  
RP  
Resource Provider  
ꢬ꣌ꢴꢫ꣒ꢺꢱꢭꢫ꣒ꢖ꣓ꢫꢻꢴꢮꢫꢱꢭꢺ꣔꣕ꢱꢫꢫ  
SAML  
Security Assertion Markup Ngôn ng꣖ ꢡánh du liên kt an toàn  
Language  
SOA  
Service Oriented  
Kin trúc hưꢞng dch vꢟ  
Architecture  
SOAP  
Simple Object Acess  
Protocol  
Giao thc truy cp ꢡꢆi tư꣏ng ꢡơn  
gin  
SSL  
TLS  
Secure Sockets Layer  
Giao thc bo mt lp sockets  
Giao thc bo mt tng giao vn  
Transport Layer Security  
VO  
Virtual Organization  
Tchc o  
VOMRS  
Virtual Organization  
Management Registration  
Service  
Dch vqun lý ꢡꢢng ký tchc o  
VOMS  
Virtual Organization  
Membership Service  
Web Service  
Dch vthành viên tchc o  
WS  
Dch vweb  
WSDD  
Web Service Deployment  
Ngôn ng꣖ ꢡ꣗c tdch vWeb  
Descriptor  
WSRF  
Web Services Resource  
Framework  
Framework ꢡưa ra bi GT4 htr꣏  
kin trúc lp trình mi  
7
LI Mꢞ ꢂꢟU  
Hin nay tính toán lưꢞi ang ni lên như mt công nghnhiu ha hn trong  
tương lai, vi khnng tp hp các ngun tài nguyên nhàn ri, nhm hưꢞng ti các  
mc tiêu vhiu nng tính toán và khnng chia s, truyn thông dliu. Nhiu  
trung tâm nghiên cu và các tchc trên thgii ang áp dng và trin khai công  
nghnày vào thc tin, mra các khnng mi trong lnh vc công nghthông tin  
cng như các lnh vc khác.  
Do ꢡ꣗c im a dng và không ꢡꣂng nht ca các tchc và tài nguyên  
trong lưꢞi, vn ꢡꢝ bo mt trong lưꢞi là mt trong nhng vn ꢡꢝ ꢡư꣏c quan tâm  
hàng ꢡ꣎u. Có nhng vn ꢡꢝ bo mt mi chưa tng gp trong các công nghbo  
mt hin ti cho hthng tính toán phân tán truyn thng. Các thách thc van toàn  
bo mt ꢡư꣏c ꢡưa ra như các chính sách bo mt liên min cho lưꢞi, các công nghꢅ  
iu khin truy nhp gia các min khác nhau.  
Mt vn ꢡꢝ quan trng ꢡ꣗t ra trong nghiên cu an toàn bo mt trên lưꢞi là  
vic qun lý bo mt và danh sách iu khin truy nhp trong mt môi trưꢚng ꢡꢠng  
và có tính phân tán cao. Lun vn trình bày mt gii pháp hoàn chnh cho vic qun  
lý ngưꢚi dùng lưꢞi, xác thc phân quyn và cho phép ngưꢚi dùng hay tchc o  
gia nhp mi. Gii pháp ꢡư꣏c phát trin trong lưꢞiꢫꢻ꣆꣇ꢫ꣈ꢮ꣉꣇ꢫꢳꢴꢫ꣊꣋ꢫ꣈꣌ꢞ꣓ꢫꢻꢴꢮꢫꢲꢮꢅꢺꢫꢡꢮꢅꢱꢫ  
tliên trưꢚng GOODAS. Hthng lưꢞi ꢡư꣏c phát trin ti trung tâm tính toán hiu  
nng cao (HPCC) thuc trưꢚng ꢡꢜi hc Bách Khoa Hà Ni. Cu trúc ca lun vn  
bao gm các mc sau.  
Chưꢠng I: Tng quan vtính toán lưꢞi  
Chưꢠng II: Nn tng an toàn thông tin lưꢞi GSI  
Chưꢠng III: Hthng qun lý tchc o  
Chưꢠng IV: Kt quthnghim  
Kt lun, Phlc & Tài liu tham kho ꢡư꣏c trình bày phn cui ca  
lun vn.  
8
LI CAM OAN  
Tôi xin cam kt rng ni dung ca bn báo cáo này chưa ꢡư꣏c np cho bt  
kmt chương trình cp bng thc snào cng nhưu bt kmt chương trình cp  
bng nào khác.  
Tôi xin cam oan kt quꢙ ꢡꢜt ꢡư꣏c trong lun vn là sn phm nghiên cu,  
tìm hiu ca riêng cá nhân tôi. Trong toàn bni dung ca lun vn, nhng iu  
ꢡư꣏c trình bày hoc là ca cá nhân tôi hoc là ꢡư꣏c tng hp tnhiu ngun tài  
liu. Tt ccác tài liu tham kho ꢡꢝu có xut xrõ ràng và ꢡư꣏c trích dn hp  
pháp.  
Tôi xin hoàn chu trách nhim và chu mi hình thc klut theo quy  
ꢡꢛnh cho li cam oan ca mình.  
Hc viên  
Nguyn Vn Trung  
9
LI CM ƠN  
Trưꢞc ht, tác gixin bày tlòng bit ơn sâu sc nht ti thy giáo hưꢞng  
dn PGS.TS. Trnh Nht Tin vnhng ý kin óng góp vchuyên môn và sꢥ  
ꢡꢠng viên khích lca thy trong sut quá trình làm nghiên cu ca tôi.  
Tôi xin gi li cám ơn trân trng ti GS.TS. Nguyn Thanh Thy, Giám  
ꢡꢆc Trung tâm Tính toán hiu nng cao Trưꢚng ꢀꢜi hc Bách Khoa Hà Ni. Thy  
ã to mi iu kin vcơ svt cht và tinh thn cho tôi trong quá trình nghiên  
cu ti trung tâm.  
Tôi cng xin ꢡư꣏c gi ti Khoa Công nghthông tin, Trưꢚng ꢀꢜi hc  
Công ngh, ꢀꢜi hc Quc Gia Hà Ni cùng toàn thcác thy cô, anh chvà các bn  
li cm ơn chân thành vsgiúp ꢡ꣦ nhit tình, vô giá trong quá trình nghiên cu và  
hc tp ti ây.  
Và cui cùng tôi xin gi li cm ơn gia ình, b, m, vcon tôi vshtr꣏  
không ththiu ca h. Tình yêu ca h, skhích l, ꢡꢠng viên, squan tâm, chm  
sóc ca h꣠ ꢡã giúp tôi vư꣏t qua tt ckhó khn ꢡꢣ theo hc chương trình và hoàn  
thin bn lun vn cui khoá này. Tôi xin chân thành cm ơn!  
10  
Chương 1. TNG QUAN VTÍNH TOÁN LꢀꢋI  
1.1. TÍNH TOÁN LꢀꢋI.  
1.1.1. Khái nim Tính toán lưꢥi.  
Ngày nay, vi sphát trin vư꣏t bc ca khoa hc kthut và công ngh, ã  
xut hin nhng bài toán trong nhiu lnh vc òi hi sc mnh tính toán mà mt  
máy tính riêng lkhông thꢣ ꢡꢙm trách. Tính toán lưꢞi ra ꢡꢚi nhm to khnng  
chia stài nguyên trên phm vi toàn cu, khnng tn dng các phn mm cng  
như tài nguyên vt lý phân tán cvmt ꢡꢛa lý.  
ꢦꢧꢨꢩꢪ1-1: Tính toán lưꢥi  
- Định nghĩa 1:  
Lưꢞi tính toán là mt cơ shtng phn cng và phn mm cung cp khꢙ  
nng truy nhp nht quán, tin cy, qui mô và rti các tài nguyên tính toán mnh.  
I. Foster, C. Kesselman (1999)  
- Định nghĩa 2:  
Tính toán lưꢞi liên quan ti vic chia s, iu phi tài nguyên và gii quyt  
vn ꢡꢝ trong phm vi các tchc o.  
I. Foster, C. Kesselman, S. Tuecke, “Anatomy of the Grid“(2000)  
11  
- Định nghĩa 3:  
Lưꢞi tính toán là mt hthng có các ꢡ꣗c trưng sau:  
Tài nguyên ꢡư꣏c iu phi mt cách phi tp trung  
Sdng các giao thc chun, ma nng  
Cung cp cht lư꣏ng dch vkhông tm thưꢚng  
I. Foster‘s Three-Point Checklist (HPCWIRE - 22.07.2002).  
Mi tác gikhi ꢡưa ra ꢡꢛnh ngha ꢡꢝu ꢡꢘng trên mt squan nim nht ꢡꢛnh.  
Chng hn ꢡꢛnh ngha 1 bꢛ ꢙnh hư꣐ng mt cách sâu sc bi các dán siêu tính toán  
(meta-computing) trưꢞc ó. ꢀꢛnh ngha 2 tp trung vào squan trng ca các giao  
thc như là phương tin ꢡꢣ tương tác gia các thành phn, còn ꢡꢛnh ngha 3 “có thꢣ  
sthích hp hơn cho các nghiên cu vlưꢞi có qui mô rt ln trong tương lai. ꢀꢛnh  
ngha này ã bqua nhiu óng góp tcác tchc công nghip, do ó có llà  
không xác áng” (W. Gentzsch, HPCWIRE 05.08.2002).  
Vì vy, ꢡꢣ ꢡư꣏c mt cái nhìn toàn din vlưꢞi, ta không ꢡưa ra mt ꢡꢛnh  
ngha cthnào. Thay vào ó, chúng ta xem xét khái nim lưꢞi trên cơ scác ꢡ꣗c  
trưng sau:  
- Kích thưꢞc ln: theo ngha slư꣏ng các tài nguyên tim tàng và khong cách vꢝ  
mt ꢡꢛa lý gia chúng.  
- Phân tán: có ꢡꢠ tr꣜ ꢡáng ktrong truyn dliu và iu này có thꢣ ꢙnh hư꣐ng  
ln ꢡ꣉n ng dng.  
- ꢀꢠng: các tài nguyên có ththay ꢡꢗi khi ng dng ang ꢡư꣏c thc hin  
- Hn tp: kin trúc và tính cht ca các nút lưꢞi có thlà hoàn toàn khác nhau  
- Vư꣏t qua phm vi mt tchc: có nhiu trm và các chính sách truy nhp có thꢣ  
khác nhau trên các trm.  
Có thhình dung ꢡơn gin mt lưꢞi bao gm mt tp các tài nguyên a dng  
(còn gi là các nút lưꢞi - có thlà PC, cluster, hthng lưu tr, …) thuc vnhiu  
tchc nhm gii quyt mt bài toán nào ó.  
12  
1.1.2. Li ích ca Tính toán lưꢥi.  
1/. Khai thác các tài nguyên nhàn ri  
Mt trong nhng li ích cơ bn ca tính toán lưꢞi là khnng chy ng dng  
trên mt tài nguyên khác. Thng kê cho thy, ꢡꢆi vi các máy tính ꢡꢣ bàn, trong mt  
ngày làm vic thì chcó khong 5% thi gian là bn, còn li là ri [2]. Vic tn dng  
khong thi gian ri này ꢡꢣ chy các ng dng khác là mt vic làm rt hiu quvà  
kinh t.  
2/. Cung cp khnng xlý song song  
Khnng chy ng dng song song là tính nng thú vnht mà tính toán lưꢞi  
mang li. Lúc này, mt công vic ꢡư꣏c chia thành nhiu công vic con, các công vic  
con này ꢡư꣏c thc hin ꢡꣂng thi trên các tài nguyên khác nhau ca lưꢞi. Do ó, thi  
gian chy ng dng s꣩ ꢡư꣏c rút ngn nhiu ln.  
Tuy nhiên, vn ꢡꢝ là không phi ng dng nào cng có thtrin khai theo cách  
này ꢡư꣏c. Cn xem xét các yu tnhư khnng song song hóa, strao ꢡꢗi gia các  
công vic con khi chy ꢡꢣ ꢡánh giá xem mt ng dng có thc shiu qukhi ꢡư꣏c  
trin khai trên lưꢞi hay không.  
3/. Giúp hp tác gia các tchc  
Shp tác ꢡư꣏c thhin thông qua khái nim tchc o - skt hp nhiu tꢗ  
chc thc cùng mc tiêu. Thông qua mô hình tchc o, các tchc thc có thchia  
stài nguyên như dliu, các thit bꢛ ꢡ꣗c bit.  
4/. Giúp truy nhp các tài nguyên khác:  
Ngoài tài nguyên tính toán và lưu tr, lưꢞi còn cung cp các loi tài nguyên  
khác, chng hn ꢡưꢚng truyn mng, các phn mm ꢡ꣥t tin. Ví dnhư nu mt  
ngưꢚi dùng mun tng thông lư꣏ng kt ni ti Internet ꢡꢣ thc hin khai phá dliu,  
anh ta có thtn dng các kt ni Internet riêng bit ca các nút lưꢞi khác ꢡꢣ chy bài  
toán trên.  
5/. Giúp cân bng trong sdng tài nguyên  
Lưꢞi cung cp khnng lp lch, giúp phân bcác công vic lên các nút mt  
cách hp lý, tránh tình trng bquá ti bt kì mt nút nào.  
13  
ꢦꢧꢨꢩꢪ1-2: Công vic ꢴưꢫc chuyn sang các nút ít bn hn  
6/. Mang li ꢴꢎ tin cy  
Khái nim tin cy trong tính toán lưꢞi ꢡư꣏c thhin các khía cnh sau: mt  
là, trong lưꢞi có nhng tài nguyên tính toán ꢡ꣥t tin, cung cp ꢡꢠ tin cy cao cho  
nhng bài toán ꢡư꣏c thc hin trên chúng. Hai là, lưꢞi cung cp khnng lp lch li,  
phân bli công vic nu có li xy ra. Ba là, nu cn, mt công vic có thꢣ ꢡư꣏c  
chy ꢡꣂng thi trên nhiu nút, cho nên vic xy ra li mt nút skhông làm nh  
hư꣐ng ꢡ꣉n kt quca công vic ó.  
14  
1.1.3. Vn ꢴꢷ cbn ca mt hthng lưꢥi.  
Có 4 vn ꢡꢝ cơ bn ꢡư꣏c quan tâm trong tính toán lưꢞi [3], ó là:  
1/. An toàn và bo mt (Security)  
Mt nn tng an toàn và bo mt vng chc squyt ꢡꢛnh sphát trin ca môi  
trưꢚng tính toán lưꢞi. Vi tính cht quy mô ln, quan hchia stài nguyên gia nhiu  
tchc, an toàn và bo mt luôn phi ꢡư꣏c coi là mt trong nhng yu thàng ꢡ꣎u  
trong lưꢞi. Hai vn ꢡꢝ quan trng trong an toàn bo mt phi xem xét trong tính toán  
lưꢞi là:  
- Chng thc ngưꢚi dùng (Authentication)  
- Xác thc thm quyn (Authorization).  
2/. Lp lch và qun lý tài nguyên (Resource Management and Scheduling)  
Các tài nguyên lưꢞi thưꢚng phân tán và không ꢡꣂng nht. Do ó, vic tích hp,  
ꢡꣂng bhóa và biu din chúng dưꢞi mt dng thng nht là yêu cu tt yu. Trong  
môi trưꢚng tính toán lưꢞi, ti mt thi im có thcó rt nhiu ng dng cùng truy  
cp chia smt hoc nhiu tài nguyên khác nhau, do vy cn có blp lch nhm ti  
ưu hóa các công vic. Blp lch phi da vào các thông tin trên toàn blưꢞi ꢡꢣ  
quyt ꢡꢛnh thtꢥ ꢡꢅ trình công vic.  
3/. Dch vthông tin (Information Service)  
ꢀꢆi vi mt môi trưꢚng ꢡꢠng và không ꢡꣂng nht như tính toán lưꢞi thì các  
thông tin vcác thành phn trong lưꢞi sthay ꢡꢗi liên tc. Chính vì vy, dch vꢟ  
thông tin cn cung cp cơ chtꢥ ꢡꢠng cp nht và ꢡꢢng ký các thông tin vtoàn hꢅ  
thng như kin trúc các tài nguyên, các dch vcó thcung cp trên lưꢞi, trng thái  
ca toàn bmôi trưꢚng lưꢞi.  
4/. Qun lý dliu (Data Management)  
Vic truy cp các ngun dliu trên lưꢞi òi hi mt khnng trao ꢡꢗi, tương  
tác vi các dliu có thlên ꢡ꣉n giga bytes hoc hơn thna. iu này òi hi tính  
toán lưꢞi phi có các chin lư꣏c lưu trcng như ti ưu hóa các hthng lưu tr.  
15  
1.1.4. Kin trúc ca mt lưꢥi  
Theo [4], mt lưꢞi bao gm các thành phn sau:  
1/. Tng nn (Fabric)  
Bao gm các tài nguyên phân tán, các tài nguyên này có thcó kin trúc và tính  
cht rt khác nhau.  
2/. Tng trung gian lưꢥi (Core Middleware)  
Cung cp các dch vcơ bn ca lưꢞi như qun lý truy nhp txa, ꢡꢛnh vtài  
nguyên, ꢡꢢng ký và khám phá tài nguyên, bo mt.  
3/. Tng trung gian phía ngưꢺi dùng (User level middleware)  
Bao gm môi trưꢚng phát trin ng dng, các công clp trình và các bmôi gii  
tài nguyên nhm la chn các tài nguyên phù hp và thc hin công vic trên các  
tài nguyên ó.  
4/. Các ng dng lưꢥi và cng giao tip  
Tng trên cùng là các ng dng lưꢞi ꢡư꣏c phát trin bi các công chtr. Cng  
in tlưꢞi cung cp giao din Web cho các ng dng lưꢞi, giúp ngưꢚi dùng có  
thꢣ ꢡꢅ trình công vic và tp hp kt quthông qua Web.  
16  
1.2. VN ꢂꢕ AN TOÀN THÔNG TIN TRONG TÍNH TOÁN LꢀꢋI  
Do ꢡ꣗c im hn tp và không ꢡꣂng nht ca các tchc và tài nguyên trong  
lưꢞi, vn ꢡꢝ an toàn thông tin trong lưꢞi là mt trong nhng vn ꢡꢝ ꢡư꣏c quan tâm  
hàng ꢡ꣎u. Có nhng vn ꢡꢝ an toàn thông tin mi chưa tng gp trong các công  
nghan toàn thông tin hin ti cho hthng tính toán phân tán truyn thng. Ví d,  
các tính toán song song òi hi nhiu tài nguyên tính toán, dn ti nhu cu phi  
thit lp các mi quan han toàn thông tin, không ꢡơn gin chlà vi client và  
server, mà gia hàng trm tin trình thc hin trong không gian tp hp nhiu min  
qun tr. Ngoài ra, cn phi có các chính sách an toàn thông tin liên min cho lưꢞi,  
các công nghꢅ ꢡiu khin truy nhp gia các min khác nhau cng phi ꢡư꣏c htr.  
Các ng dng và hthng lưꢞi có thꢣ ꢡòi hi bt cchc nng nào trong các  
chc nng cơ bn ca an toàn thông tin như là: chng thc, iu khin truy nhp,  
và toàn vn. Khi phát trin kin trúc lưꢞi, cng cn phi la chn gii pháp ꢡꢣ ꢡáp  
ng ꢡư꣏c òi hi ca các ꢡ꣗c tính rt riêng ca lưꢞi:  
- Đăng nhp mt ln:  
Khi bt ꢡ꣎u mt tính toán òi hi sdng tài nguyên, cho thuê tài nguyên  
hay truyn thông ni b, ngưꢚi dùng có thꢣ ꢡư꣏c chng thc, và skhông phi  
chng thc trong các tính toán tip theo.  
- Giy y nhim người dùng:  
Các mt khu, khóa bí mt phi ꢡư꣏c bo vbng các chính sách như mã  
hóa, hthng file bo mt, phân quyn,  
- Tích hp các gii pháp an toàn thông tin địa phương:  
Các gii pháp liên min phi tích hp vi các gii pháp an toàn thông tin ꢡꢛa  
phương ꢡꢣ ꢡꢙm bo ꢡꢠc lp ca các thành viên lưꢞi.  
- Htng giy y nhim, chng chsthng nht:  
Truy nhp liên min òi hi phi có mt quy ưꢞc thng nht ꢡꢣ biu din  
ꢡꢛnh danh ca các thc thlưꢞi như là ngưꢚi dùng, tài nguyên,... Vì th, cn có mt  
chun ꢡꢣ mã hóa các chng chscho mc ích an toàn thông tin. Hin ti, X509  
là chun cho các chng chsphbin trong môi trưꢚng lưꢞi.  
17  
- Htran toàn nhóm truyn thông:  
Mt tính toán có thꢣ ꢡòi hi mt scác tin trình, cùng cng tác các hot  
ꢡꢠng ca chúng vi nhau như là mt nhóm. Thp các nhóm tin trình sthay ꢡꢗi  
trong vòng ꢡꢚi ca mt tính toán. Vì th, cn cung cp an toàn truyn thông nhóm  
ꢡꢠng. Không có gii pháp nào hin ti htrtính nng này, thm chí là thư vin lp  
trình GSS-API còn không cung cp an toàn truyn thông nhóm.  
- Độc lp công ngh:  
Các chính sách không phc vcho mt công nghphát trin ng dng cthꢣ  
nào. Hơn na, có thcài ꢡ꣗t các chính sách trong mt phm vi các công nghan  
toàn thông tin, da trên ckthut mã hóa công khai và phân phi khóa công khai.  
1.2.1. Các thách thc an toàn trong Tính toán lưꢥi.  
Các yêu cu an toàn lưꢞi trên ꢡư꣏c ꢡꢛnh hưꢞng ꢡꢣ cung cp các tchc o  
phân tán, rng ln ꢡꢣ chia svà sdng các ngun tài nguyên a dng trong mt mô  
hình thng nht. Tuy nhiên, các tài nguyên cng như các thành phn khác tham gia  
lưꢞi li bqun lý bi các ni quy và các chính sách ca mt tchc truyn thng mà  
chúng là thành viên. Do vy, ꢡꢣ các tchc o truy nhp vào các tài nguyên trong các  
tchc truyn thng, chúng phi ꢡư꣏c thit lp và cng tác qua mi quan htin tư꣐ng  
hai bên, tn ti gia ngưꢚi dùng vi các tchc truyn thng ca hvà mi quan hꢅ  
gia ngưꢚi dùng vi các tchc o. Chúng ta không ththit lp quan htin tư꣐ng  
trc tip gia các tchc truyn thng vi tchc o hay các thành viên mrng ca  
nó.  
Cơ chan toàn lưꢞi gii quyt các trngi này bng cách cho phép có mt tꢗ  
chc o thng nht chung mt phn chính sách ca các tchc truyn thng (policy  
domain overlay).  
18  
ꢦꢧꢨꢩꢪ1-3: Min tin tưꢼng chung ca tchc o.  
Các tài nguyên và các tchc ꢡưa ra các iu khin chính sách mrng  
(outsource policy) cho mt bên thba, các tchc o (VOs), phi hp các chính sách  
mrng trong mt min tin tư꣐ng n ꢡꢛnh lâu dài, ꢡꢣ cho phép chia stài nguyên và  
sdng. Gii pháp ti chng các chính sách dn ti các chc nng chyu sau mà  
lưꢞi phi thc hin:  
- Htrnhiu cơ chế an toàn khác nhau:  
Các min tài nguyên hay các tchc o thưꢚng ã có sꢥ ꢡ꣎u tư ꢡáng kꢣ  
trong các cơ chvà cơ shtng an toàn thông tin ca ꢡꢛa phương h. Do vy mà  
thách thc ln nht chính là phi liên kt các công nghan toàn thông tin trên các  
ꢡꢛa phương hơn là thay thtoàn bnó, như thsrt tn kém và hoàn toàn không  
có tính ktha.  
- Khi to động các dch v:  
Ngưꢚi dùng có thkhi to ra các dch vmi mà không cn có scan thip  
ca nhà qun tr, ngoài ra các dch vnày còn có thtương tác vi nhau. Như vy là  
phi có cơ ch꣉ ꢡꢛnh danh các thc thlưꢞi, cp quyn cho các dch vmà không  
19  
nh hư꣐ng ti các cơ chbo mt iphương. Mt ví dtrong cơ shtng GSI,  
khi mt dch vlưꢞi cung cp cho ngưꢚi dùng, các ꢡꢛnh danh vngưꢚi dùng s꣍  
dng dch v, ꢡꢛnh danh ca dch v, ꢡꢛnh danh ca hthng mà dch vꢟ ꢡꢢng ký  
trên ó ꢡꢝu ꢡư꣏c xác ꢡꢛnh rõ ràng.  
- Thiết lp động các min chng thc tin tưởng (trust domain):  
Vic chng thc không ch꣄ ꢡư꣏c thit lp gia ngưꢚi dùng và tài nguyên  
trong mt tchc o mà còn mrng gia các tchc o vi nhau. Như vy òi  
hi phi có mt mô hình an toàn thông tin hưꢞng ngưꢚi dùng (user-driven security  
model), cho phép ngưꢚi dùng to ra các thc thvà các min chính sách ꢡꢣ liên kt  
tài nguyên trong các tchc o.  
1.2.2. Các chính sách bo ꢴꢝm an ninh cho hthng lưꢥi  
Bo vCSDL tránh khi nhng him hocó ngha là bo vdliu trong  
CSDL, tránh khi vic truy cp không hp l, mt cách vô tình hay cý.  
Mi lưꢞi là mt tp hp gm nhiu tài nguyên hay còn gi là nút lưꢞi. Mt  
stài nguyên có ththuc quyn sdng ca tt ccác thành viên lưꢞi, trong khi  
skhác li hn chquyn truy nhp ꢡꢆi vi các thành viên. Mt sthut ngsau  
ꢡư꣏c xây dng trong khi nghiên cu các vn ꢡꢝ vbo ꢡꢙm an toàn cho hthng  
Tính toán lưꢞi  
+ Chthlà mt thành viên ca các hot ꢡꢠng an toàn thông tin. ꢀꢆi vi môi  
trưꢚng lưꢞi, chththưꢚng là ngưꢚi dùng, tài nguyên hay các tin trình thay mt  
cho các tài nguyên ó  
+ Giy y nhim là thông tin cung cp ꢡꢛnh danh cho chthꢣ ꢡꢣ xác ꢡꢛnh tên và vai  
trò ca chthꢣ ꢡó. Giy y nhim ꢡư꣏c ký bi nhà thm quyn và có thi gian tn  
ti nht ꢡꢛnh. Sau khong thi gian ó thì giy y nhim không còn hiu lc  
+ Chng thc là tin trình ꢡꢣ chthchng minh ꢡꢛnh danh ca mình cho ꢡꢆi  
tư꣏ng ꢡư꣏c yêu cu. Chng thc hai bên (bên yêu cu và bên ꢡư꣏c yêu cu) là quá  
trình hai bên chng thc ln nhau, còn gi là chng thc a phương.  
+ Thm quyn là tin trình mà thông qua ó, ta xác ꢡꢛnh ꢡư꣏c mt chthꢡư꣏c  
phép truy nhp và sdng tài nguyên hay không  
20  
+ Min tin tưởng là cu trúc qun lý mc logic, do mt chính sách an toàn thông  
tin n ꢡꢛnh, ꢡơn lmc ꢡꢛa phương nm gi, hay nói cách khác, nó là mt tp các  
chthꢡꢆi tư꣏ng ꢡư꣏c qun lý bi ꢡơn min qun trvà chính sách cc b.  
Sau ây là các chính sách bo vthông tin gii quyt các yêu cu thách thc  
trình bày phn trên.  
1/. Môi trưꢺng lưꢥi an toàn a min  
Do lưꢞi là mt tp hp không ꢡꣂng nht ca các ngưꢚi dùng và tài nguyên  
cc b, cho nên các chính sách an toàn cc bdành cho các tài nguyên và ngưꢚi  
dùng cng khác nhau, chính sách lưꢞi phi ꢡꢙm bo tích hp ꢡư꣏c tt ccác tp  
hp không ꢡꣂng nht này. Nói chung, môi trưꢚng lưꢞi không hn chhay không  
nh hư꣐ng ti các chính sách ꢡꢛa phương, nhim vca chính sách lưꢞi là phi tp  
trung iu khin các tương tác liên min, ánh xcác hot ꢡꢠng liên min vào trong  
các chính sách ꢡꢛa phương. Ví dtrong cơ shtng GSI, các hot ꢡꢠng liên min  
ꢡư꣏c thc hin bi các chthshu mt chng chslưꢞi theo chun X509.  
Trong tng min cth, các chng chsnày s꣩ ꢡư꣏c ánh xtương ng vi mt  
ngưꢚi dùng cc bnào ó thông qua mt file ánh x(grid-mapfile), là mt bn ghi  
cha tên ngưꢚi dùng cc bꢡꢛnh danh ca chng chsꢆ ꢡó.  
2/. Hot ꢴꢎng lưꢥi hn chtrong ꢴꢠn min qun trꢐ  
Mc dù lưꢞi là mt tp a min qun tr, tuy nhiên các hot ꢡꢠng a min li  
phi tuân theo các chính sách ꢡꢛa phương trên ꢡơn min qun tr. Nói cách khác,  
không có hot ꢡꢠng hay dch vlưꢞi nào ꢡư꣏c ꢡưa vào các hot ꢡꢠng ꢡꢛa phương  
thông qua các chính sách ca lưꢞi.  
3/. Các chthtoàn cc và cc bꢎ ꢴꢷu tn ti  
Ti mi ꢡơn min qun trꢛ ꢡꢝu tn ti hai chthtrên, và chính sách ꢡꢣ ánh  
xtmt phn ttoàn cc vào phn tcc b. ꢀꢣ làm ví d, mi ngưꢚi dùng ꢡꢝu  
có hai tên, mt tên toàn cc ꢡꢣ hot ꢡꢠng trên tt ccác tài nguyên, và mt tên cc  
btrên mi tài nguyên. Ánh xtên toàn cc vào tên cc bto khnng ꢡꢢng nhp  
mt ln (sigle-sign-on) trên môi trưꢚng lưꢞi. Trong cơ shtng GSI, tên toàn cc  
chính là tên ꢡꢛnh danh ca giy y nhim X509, và tên cc blà tên ngưꢚi dùng  
trong hꢅ ꢡiu hành.  
21  
4/. Chng thc a phưꢠng  
Hot ꢡꢠng gia các thc thꢣ ꢡꢛnh vtrong các min tin tư꣐ng khác nhau òi  
hi chng thc a phương, bo ꢡꢙm cho san toàn và bí mt ca các hot ꢡꢠng. Ví  
dtrong dch vtruyn file GridFTP, cclient và server ꢡꢝu phi chng minh ꢡꢛnh  
danh ca mình trong lưꢞi, client òi hi server có ꢡꢛnh danh như mình mong mun  
không, còn server skim tra danh sách các ꢡꢛnh danh client, xem client có quyn  
ꢡꢢng nhp vào server ꢡꢣ sdng dch vtruyn file không.  
5/. Ánh xꢶ  
Mi ꢡꢆi tư꣏ng toàn cc ꢡư꣏c ánh xvào ꢡꢆi tư꣏ng cc bꢠ ꢡư꣏c coi như  
chúng ã qua chng thc ꢡꢛa phương trên ꢡꢆi tư꣏ng cc bꢠ ꢡó.  
6/. iu khin truy nhp  
Tt ccác quyt ꢡꢛnh iu khin ꢡư꣏c ꢡưa ra ꢡꢝu là cc bhay da trên cơ  
sca ꢡꢆi tư꣏ng cc b, hay không có mt quyt ꢡꢛnh iu khin nào là toàn cc,  
áp dng cho tt ccác tài nguyên cc b. Ví d, mt ngưꢚi dùng lưꢞi có ths꣍  
dng dch vtruyn file GridFTP ti mt tài nguyên này, nhưng ti các tài nguyên  
khác trong lưꢞi, anh ta skhông có quyn truy nhp. Anh ta không thra lnh  
truyn file cho toàn bcác tài nguyên trong lưꢞi.  
7/. Cchsdng Giy chng nhn  
Có thdùng chng chsvi các chương trình thay mt cho cùng mt tin  
trình, chy trên cùng mt chthtrong cùng mt min tin tư꣐ng. Như ꢡã bit, tính  
toán lưꢞi liên quan ti hàng trm tin trình chy trên mt tài nguyên ꢡơn. Chính  
sách này cho phép mrng cho các ng dng song song có kích thưꢞc ln, bng  
cách tránh các yêu cu phi to mt chng chsduy nht cho mi tin trình, mà  
cho phép các tin trình song song này dùng chung mt tp các chng chs.  
22  
1.2.3. Kin trúc an ninh cho hthng lưꢥi  
Phn này strình bày mt kin trúc an ninh da trên các ngcnh an toàn và  
chính sách an toàn thông tin ꢡư꣏c nêu ra trên.  
1/. Thc thꢵ  
Môi trưꢚng lưꢞi bao gm các chthꢡꢆi tư꣏ng trong các tính toán. Ch꣑  
thbao gm các ngưꢚi dùng, các tin trình thc hin tính toán, bi vì mi tính toán  
bao gm nhiu tin trình, mi tin trình li thay mt cho mt ngưꢚi dùng cth. ꢀꢆi  
tư꣏ng ꢡư꣏c hình dung như môi trưꢚng rng ln ca các tài nguyên có sn: máy  
tính, kho dliu, mng, thit bhin th, ... ꢡꢣ phc vcho tính toán.  
2/. Giy chng nhn  
ó là gii pháp thng nht các ꢡꢛnh danh ca các thc thlưꢞi, cung cp cho  
cngưꢚi dùng và tài nguyên. Cơ chnày giúp gim bt thi gian chng thc khi  
thc hin tính toán, to iu kin thun li cho ngưꢚi dùng. Có hai loi chng ch꣄  
s:  
+ Giy chng nhn ngưꢺi dùng  
ꢀư꣏c cp quyn ꢡꢣ thay mt ngưꢚi dùng trong mt thi gian hn ch. Giy  
chng nhn ngưꢚi dùng hot ꢡꢠng thay cho ngưꢚi dùng, nhꢚ ꢡó nó có nhng thun  
li như: không yêu cu ngưꢚi dùng phi có mt trong thi gian tính toán, thay vào  
ó chng chsca ngưꢚi dùng phi sn có trong sut thi gian tính toán. Hơn na,  
thi gian sng ca chng chsꢆ ꢡư꣏c iu khin bi ngưꢚi dùng, giúp cho ngưꢚi  
dùng hoàn toàn ch꣑ ꢡꢠng trong quá trình tính toán mà không cn có mt ꣐ ꢡó.  
+ Giy chng nhn tài nguyên  
Chng nhn cho mt tài nguyên là thành viên hp lca lưꢞi, các chính sách  
an toàn riêng trong tài nguyên ó tương thích vi các chính sách chung ca lưꢞi. Ví  
d, trong chính sách an toàn ca Globus Toolkit 4 (GT4), giy y nhim tài nguyên  
GRIM (Grid Resource Identity Mapper) chng minh tài nguyên này là thành viên  
ca lưꢞi, tuân theo chính sách an toàn ca lưꢞi. Ngoài ra, kin trúc GRIM cho phép  
cơ ch꣉ ꣑y quyn truy cp tài nguyên (e.g. máy) thông qua chương trình setuid, cho  
phép tài nguyên này nm lâu dài trong mt máy cth, tuân theo chính sách an toàn  
trong máy ó.  
23  
3/. Các giao thc  
Là các quy ưꢞc ꢡư꣏c ꢡưa ra cho hot ꢡꢠng an toàn trong môi trưꢚng lưꢞi.  
Trong kin trúc này, sdng mt sgiao thc giúp cho các hot ꢡꢠng trên toàn bꢠ  
lưꢞi: ngưꢚi dùng có thꢣ ꢡꢢng nhp, ꢡꢛnh vtài nguyên, ꢡꢛnh vcác tài nguyên khác  
trong tin trình thc hin.  
Mô tkiến trúc  
U, R, P: tương ng là các ngưꢚi dùng, tài nguyên, và tin trình.  
UP, RP: chng chsngưꢚi dùng và chng chstài nguyên.  
CX: Giy y nhim ca chthX.  
SigX(text): vn bn (text) ꢡư꣏c kí bi chthX.  
ꢦꢧꢨꢩꢪꢿ-4: Mô hình kin trúc bo vthông tin ca hthng tính toán lưꢥi  
Như trên hình v, các hot ꢡꢠng trong kin trúc bao gm:  
1/. Ngưꢚi dùng thông qua giy y nhim ngưꢚi dùng, ꢡꢢng nhp hthng:  
Sdng giao thc 1.  
2/. ꢀꢛnh vtài nguyên và khi to các tin trình qua giy y nhim ngưꢚi dùng:  
Sdng giao thc 2.  
24  
3/. Mi tin trình có thꢣ ꢡꢛnh vcác tài nguyên khác mt cách trc tip:  
Sdng giao thc 3.  
4/. Khi to bng ánh xcác ꢡꢛnh danh toàn cc vào trong các ꢡꢛnh danh cc b:  
Sdng giao thc 4.  
Sau ây là tóm tt các giao thc trên:  
Giao thc 1: ꢂꢮng nhp hthng  
1/. Ngưꢚi dùng sdng chng chsꢆ ꢡꢣ ꢡꢢng nhp vào hthng máy tính  
2/. Ngưꢚi dùng to ra giy y nhim ngưꢚi dùng (CUP), sdng chng chsngưꢚi  
dùng UP ꢡꢣ kí lên mt bn ghi bao gm: ꢡꢛnh danh ngưꢚi dùng, tên máy cc b,  
thi gian hp lcho CUP và bt cthông tin nào ꢡư꣏c òi hi bi giao thc chng  
thc sdng ꢡꢣ cài ꢡ꣗t kin trúc.  
Cup = SigU (usr-id, máy, start-time, end-time, auth-info).  
ꢒ ꢡây cn phân bit chng chsngưꢚi dùng UP và giy y nhim ngưꢚi  
dùng CUP. Chng chsngưꢚi dùng UP cho phép các hot ꢡꢠng trên lưꢞi, tuy nhiên  
nó có mt vài hn ch: dbtn thương và không hn chthi gian hot ꢡꢠng khi  
thay mt ngưꢚi dùng. Gii pháp là sdng giy y nhim tm thi CUP, là skt  
hp ca chng chsUP vi mt khoá bí mt tương ng.  
Giy y nhim CUP có thhot ꢡꢠng thay mt ngưꢚi dùng, nhưng thi gian  
hot ꢡꢠng hn chvà mt sràng buc bi ngưꢚi dùng như: tên máy (nơi mà UP  
ꢡư꣏c phép hot ꢡꢠng), tên các min (nơi mà UP ꢡư꣏c phép khi to tin trình và s꣍  
dng tài nguyên).  
3/. Ngưꢚi dùng shu giy unhim CUP ꢡư꣏c phép khi to mt tin trình. Nó  
da trên chính sách an toàn cc bꢠ ꢡꢣ bo vtính toàn vn ca CUP.  
25  
Giao thc 2: Giao thc ꢴꢐnh vtài nguyên  
1/. Các chng chsUP và RP thm quyn ln nhau (xem khái nim thm quyn a  
phương 1.2.2) sdng giy y nhim CUP và CRP. Mt phn ca tin trình này, RP  
kim tra ꢡꢣ ꢡꢙm bo CUP vn còn hp l, chưa ht thi hn.  
2/. UP chuyn các yêu cu vꢝ ꢡꢛnh vtài nguyên cho RP dưꢞi dng  
SigUP(các yêu cu ꢡꢛnh v)  
3/. RP kim tra tính hp lca UP ã yêu cu ꢡꢛnh v, bo ꢡꢙm các yêu cu này  
úng là do UP ã kí.  
4/. Nu yêu cu ꢡư꣏c tip nhn, RP to ra bn ghi RESOURCE_CREDENTIAL  
cha: tên ngưꢚi dùng, tài nguyên ꢡꢛnh vcho ngưꢚi dùng ó, tên tài nguyên.  
5/. RP chuyn RESOURCE_CREDENTIAL mt cách an toàn ti UP (thc hin  
như bưꢞc 1, UP chuyn yêu cu ꢡꢛnh vti RP).  
6/. UP kim tra tính hp lRESOURCE_CREDENTIAL, xác nhn và kí lên nó -  
Sigup(RESOURCE_CREDENTIAL), ꢡꢣ to ra mt giy y nhim yêu cu tài  
nguyên. Giy y nhim này còn ꢡư꣏c gi là giy y nhim tin trình CP.  
7/. UP chuyn CP mt cách an toàn ti RP (thc hin như bưꢞc 1, UP chuyn yêu  
cu ꢡꢛnh vti RP).  
8/. RP ꢡꢛnh vtài nguyên, tip tc tip nhn các tin trình CP mi ca ngưꢚi dùng.  
Giao thc 3: Giao thc ꢴꢐnh vtài nguyên thông qua tin trình ngưꢺi dùng  
1/. Tin trình và UP ca nó chng thc ln nhau (xem chng thc a phương 1.2.2)  
thông qua CP và CUP.  
2/. Tin trình phát ra mt yêu cu ti UP ca nó, dưꢞi dng:  
SigP {"ꢡꢛnh v", các tham syêu cu ꢡꢛnh v}  
3/. Nu UP chp nhn yêu cu, nó sphát ra mt yêu cu ꢡꢛnh vtài nguyên ti RP  
cthnào ó sdng giao thc 2, ã mô tꢙ ꣐ trên.  
4/. Kt quꢙ ꢡꢛnh vtài nguyên s꣩ ꢡư꣏c UP kí lên, sau ó chuyn cho tin trình yêu  
cu.  
26  
Giao thc 4: Ánh xꢶ ꢴnh danh toàn cc vào ꢴꢐnh danh cc b.  
1/. UP chng thc vi RP  
2/. UP phát ra mt yêu cu ã ký MAP-SUBJECT-UP dưꢞi dng các tham snhư  
tên chthtài nguyên, tên chthtoàn cc.  
3/. Ngưꢚi dùng ꢡꢢng nhp vào tài nguyên sdng các phương thc chng thc ca  
tài nguyên và bt ꢡ꣎u tin trình ꢡꢢng ký.  
4/. Tin trình ánh xtài nguyên phát ra yêu cu MAP-SUBJECT-P ti RP, dưꢞi  
dng các tham s: tên chthtài nguyên, tên chthtoàn cc.  
a. RP ꢡ꣏i các yêu cu MAP-SUBJECT-UP và MAP-SUBJECT-P vi các tham sꢆ  
tương ng.  
b. RP bo ꢡꢙm rng tin trình ꢡꢢng ký ánh xthuc vchthtài nguyên ꢡư꣏c xác  
ꢡꢛnh trong yêu cu ánh x.  
c. Nu kim tra hp l, RP sthit lp ánh xvà gi xác nhn ti tin trình ꢡꢢng  
ký ánh xvà UP.  
d. Nu kim tra không hp ltrong khong thi gian MAP-TIMEOUT, RP sloi  
byêu cu và gi xác nhn ti các thc thꢣ ꢡang chꢚ ꢡ꣏i.  
e. Nu xác nhn chưa ꢡư꣏c nhn trong khong thi gian MAP-TIMEOUT, yêu cu  
coi như là không ꢡư꣏c chp nhn.  
Hot ꢡꢠng chi tit ca các giao thc ꢡꢝu ꢡư꣏c thit lp da trên thm quyn,  
kthut chin tvà mã hóa. Tuy nhiên, kin trúc không ꢡꢝ cp kthut chkí  
in triêng bit nào, vic cài ꢡ꣗t cthsdng giao din lp trình ng dng  
chung GSS, do ó vic cài ꢡ꣗t và phát trin có thsdng bt ccông nghan toàn  
thông tin riêng bit nào.  
27  
KT CHꢀƠNG  
Tóm li, vn ꢡꢝ bo ꢡꢙm an toàn thông tin trong môi trưꢚng lưꢞi còn rt  
nhiu thách thc. Vì ây là môi trưꢚng phân tán vꢝ ꢡꢛa lý, ngun tài nguyên không  
ꢡꣂng nht, và tn ti nhiu chính sách qun lý ca các tchc khác nhau. ꢀꢣ gii  
quyt các khó khn này, yêu cu phi có gii pháp tng thꢡꣂng nht gia các tꢗ  
chc tham gia lưꢞi. ó cng là ni dung chính ca chương sau, i sâu vào các khía  
cnh bo ꢡꢙm an toàn thông tin cho Hthng tính toán lưꢞi.  
28  
Chương 2.  
NN TNG AN TOÀN THÔNG TIN LꢀꢋI GSI  
BCÔNG CGLOBUS TOOLKIT 4.0  
2.1. CÁC KHÁI NIM CƠ BN VAN TOÀN THÔNG TIN  
2.1.1. Mã hóa thông tin  
Trong mã hóa thông tin có hai khóa là khoá mã hoá và khoá gii mã. Ngưꢚi  
gi mã hóa thông tin bng khoá mã hoá, và gi bn mã cho ngưꢚi nhn.  
Hình 2- 1: Mã hóa thông tin sdng khóa  
Ngưꢚi nhn sdng khoá gii mã ꢡꢣ gii mã thông tin.  
Hình 2- 2: Gii mã thông ip sdng khóa mã gii  
Sau ây, ta sxem xét hai phương pháp mã hóa thông dng là mã hóa khóa  
ꢡꢆi xng (mã hóa khóa bí mt) và mã hóa khóa phi ꢡꢆi xng (mã hóa khóa công  
khai).  
29  
2.1.2. Hmã hóa khóa ꢴꢸi xng.  
Mã hóa ꢡꢆi xng là phương pháp mã hoá mà bit khoá mã hoá ddàng tính  
ꢡư꣏c khoá gii mã và ngư꣏c li. Trong mt shmã hoá ꢡꢆi xng thì hai khoá này  
trùng nhau.  
Hình 2- 3: Mã hoá khoá ꢴꢸi xng  
Mc dù các phương pháp mã hóa ꢡꢆi xng thưꢚng có tc ꢡꢠ cao và dcài  
ꢡ꣗t, nhưng chúng li có nhiu yu im. Mt như꣏c im chính ó là vì cngưꢚi  
gi và ngưꢚi nhn ꢡꢝu sdng cùng mt khoá mã hoá do ó cn phi có strao ꢡꢗi  
thông tin thng nht khóa thông qua mt kênh mt. ây là mt vn ꢡꢝ khó trong an  
toàn và bo mt.  
Các hthng bo vthông tin ngày nay sdng các thut toán mã hóa bt  
ꢡꢆi xng (khoá mã hoá và khoá gii mã khác nhau) ꢡꢣ cùng vi hmã hoá ꢡꢆi xng  
bo vthông tin.  
30  

Tải về để xem bản đầy đủ

pdf 111 trang yennguyen 21/04/2025 100
Bạn đang xem 30 trang mẫu của tài liệu "Luận văn Nghiên cứu việc đảm bảo an toàn thông tin trong hệ thống tính toán lưới", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfluan_van_nghien_cuu_viec_dam_bao_an_toan_thong_tin_trong_he.pdf