Đ án t t nghi p
Tim hiêu các k thu t giâu tin trong anh,xây d ng ng d ng tich h p m t vao giâu tin trong ơ
anh
M C L C
Trang
DANH M C HÌNH V ....................................................................................... 3
DANH MUC CAC KY T VIÊT TĂT Ư .............................................................. 4
L I C M N Ơ ..................................................................................................... 5
M Đ U ............................................................................................................. 6
N I DUNG BÁO CÁO ....................................................................................... 7
CH NG I: T NG QUAN V AN TOÀN THÔNG TINƯƠ ......................................................... 7
1.1.M t s khái ni m c b n ơ ............................................................................................................................. 7
1.1.1.Khái ni m thông tin ............................................................................................................................... 7
1.1.2. Ki ni m an toàn, b o m t thông tin ................................................................................................ 7
1.1.3.Vai trò c a an toàn thông tin ................................................................................................................. 8
1.2.Các ph ng pháp b o v thông tinươ .............................................................................................................. 8
1.2.1.Ph ng pháp b o v thông th ngươ ườ ..................................................................................................... 8
1.2.2.Ph ng pháp b o v v t lýươ ................................................................................................................. 8
1.2.3.Ph ng pháp b o v dùng ph n m mươ ................................................................................................ 9
1.3.Đánh giá đ an toàn và b o v thông tin d li u ....................................................................................... 9
1.3.1.T ng quan .............................................................................................................................................. 9
1.3.2.An toàn ph n m m ................................................................................................................................ 9
1.3.3. nh h ng c a s phát tri n công ngh đ n vi c b o v thông tin. ưở ế ............................................ 10
1.4.M t mã và ng d ng c a m t mã ............................................................................................................. 10
1.4.1.Khai niêm ............................................................................................................................................. 10
1.4.2.Các h m t mã c đi n ...................................................................................................................... 11
1.4.3.Các h m t mã khóa công khai. ......................................................................................................... 11
1.4.4.M t mã kh i và mã hóa dòng ............................................................................................................. 12
1.4.5. ng d ng th c t c a m t mã ế .......................................................................................................... 12
CH NG II : T NG QUAN V GI U TIN TRONG NHƯƠ .................................................. 14
2.1.Gi i thi u chung v gi u thông tin ........................................................................................................... 14
2.2.Vài nét v l ch s c a gi u tin ................................................................................................................... 15
2.3.Các khái ni m v gi u thông tin trong nh s ......................................................................................... 16
2.4.M t s đ c đi m c a vi c gi u thông tin trên nh s ............................................................................ 18
2.4.1.Tính vô hình c a thông tin .................................................................................................................. 19
2.4.2.Tính b o m t ....................................................................................................................................... 19
2.4.3.T l gi u tin ...................................................................................................................................... 19
2.4.4. nh môi tr ng đ i v i quá trình gi i mã ườ ........................................................................................ 19
CH NG III: CÁC THU T TOÁN GI U TIN TRONG NHƯƠ ............................................ 23
3.1.Gi i thi u chung .......................................................................................................................................... 23
3.2.Các đ c tr ng c a gi u thông tin trong nh ư ............................................................................................. 25
3.3.S khác nhau gi a gi u tin trong nh đen tr ng v i nh u ................................................................ 26
3.4.Các thu t toán gi u tin trong nh ............................................................................................................. 28
3.4.1.Gi u tin trong nh th c p ................................................................................................................. 28
3.4.1.1.Đ t bài toán ................................................................................................................................. 28
3.4.1.2.Các khái ni m c b n ơ ................................................................................................................. 29
3.4.1.3.Các k thu t gi u tin trong nh th c p ................................................................................... 32
3.4.2.Gi u tin trong nh màu và nh đa c p xám ...................................................................................... 44
3.4.2.1. nh đa c p xám ........................................................................................................................... 45
3.4.2.2. nh nh h n ho c b ng 8 bit màu: ơ ........................................................................................... 45
3.4.3.Gi u tin trong nh hi - color (16 bit màu) .......................................................................................... 48
3.4.4. nh true color (24 bit màu) ................................................................................................................. 49
3.5.K t qu th c nghi m và đánh g.ế ............................................................................................................ 49
CH NG IV: XÂY D NG NG D NG TÍCH H P M T MÃ VÀO GI U TIN TRONGƯƠ
NH ............................................................................................................................................... 51
GVHD: ThS. Bui Đ c Trinh* ư * SVTH: Nguyên Văn Manh +
Trang 1
Đ án t t nghi p
Tim hiêu các k thu t giâu tin trong anh,xây d ng ng d ng tich h p m t vao giâu tin trong ơ
anh
4.1.i tr ng làm vi c.ườ .................................................................................................................................. 51
4.2.Ngôn ng th c hi n thu t toán. ................................................................................................................. 51
4.3.T ch c và th c hi n ch ng trình ươ ........................................................................................................... 51
4.3.1.Thi t k b mã hóa và gi i mã.ế ế ......................................................................................................... 52
4.3.2.Thi t k ch ng trình gi u tin o nh và ch tin t nh.ế ế ươ ............................................................ 54
4.3.2.1.Gi u thông tino nh ............................................................................................................... 54
4.3.2.2.Phép tách nh th c p t nh môi tr ng. ườ ............................................................................... 54
4.3.2.3.Gi u tin file d liêu vào nh th c p: ư+ ...................................................................................... 55
4.3.2.4.Tr nh th c p vào nh môi tr ng. ư ...................................................................................... 55
4.3.2.5.L y thông tin t nh k t qu . ế ................................................................................................... 55
4.4.Ch ng trinh ng dung tich h p mât ma vao giâu tin trong anh.ươ * ư ơ + * - ............................................................. 56
4.4.1.Giao diên chinh cua ch ng trinh - ươ * ...................................................................................................... 56
4.4.2.Cac ch c năng chinh cua ch ng trinh ư - ươ * .............................................................................................. 56
KÊT LUÂN ........................................................................................................ 63
TAI LIÊU THAM KHAO* - .................................................................................. 65
Cac thu tuc chinh cua ch ng trinh - - ươ * ............................................................................................................. 66
GVHD: ThS. Bui Đ c Trinh* ư * SVTH: Nguyên Văn Manh +
Trang 2
Đ án t t nghi p
Tim hiêu các k thu t giâu tin trong anh,xây d ng ng d ng tich h p m t vao giâu tin trong ơ
anh
DANH M C HÌNH V
Trang
Hinh 1.1: Hê thông ma hoa đôi x ng* + ư ................................................................ 11
Hinh 1.2: Hê thông ma hoa khoa công khai* + ....................................................... 12
Hình 3.1. M t nh th ch ng minh đã đ c gi u tin s d ng trong công tác ượ
nh n d ng .......................................................................................................... 23
Hình 3.2. nh màu sau khi gi u tin r t khó phát hi n s thay đ i .................. 27
Hình 3.3. nh đen tr ng sau khi gi u cùng m t l ng thông tin nh nh màu ư ư
nh ng ch t l ng kém h n (r t nhi u ch m đen l ).ư ượ ơ ..................................... 28
Hình 4.1: Mô hình ho t đ ng c a ch ng trình ươ .............................................. 52
Hinh 4.2: Mô hinh ma hoa d liêu* * + ư+ ..................................................................... 53
Hình 4.3: Mô hình gi i mã d li u ................................................................... 53
Hình 4.4: Phép gi u thông tin vào nh ............................................................. 54
Hình 4.5: Mô hình tách thông tin t nh k t qu ế ............................................. 55
Hinh 4.6: Giao diên chinh cua ch ng trinh* - ươ * ..................................................... 56
Hinh 4.7: Giao diên chon file anh* - ...................................................................... 56
Hinh 4.8: Giao diên chon file văn ban cân giâu* - * ................................................. 57
Hinh 4.9: Giao diên chon cac thuât toan ma hoa* + ............................................... 57
Hinh 4.10: Chon n i l u anh kêt qua* ơ ư - - ................................................................ 58
Hinh 4.11: Anh tr c va sau khi giâu tin* - ươ * .......................................................... 58
Hinh 4.12: Thuôc tinh không đôi cua anh tr c va sau giâu tin* - - - ươ * ....................... 59
Hinh 4.13: Giao diên khi hoan tât qua trinh giâu tin vao trong anh* * * * - ................... 59
Hinh 4.14: Giao diên đoc thông tin t anh* ư* - ........................................................ 60
Hinh 4.15: Ch ng trinh đang đoc d liêu t anh file* ươ * ư+ ư* - ...................................... 60
Hinh 4.16: Ch ng trinh phat hiên ra thông tin giâu trong b c anh* ươ * ư - ................. 61
Hinh 4.17: Chon n i l u gi d liêu đ c lây ra* ơ ư ư+ ư+ ươ ............................................. 61
Hinh 4.18: Giao diên khi ch ng trinh hoan thanh* ươ * * * ........................................... 62
GVHD: ThS. Bui Đ c Trinh* ư * SVTH: Nguyên Văn Manh +
Trang 3
Đ án t t nghi p
Tim hiêu các k thu t giâu tin trong anh,xây d ng ng d ng tich h p m t vao giâu tin trong ơ
anh
DANH MUC CAC KY T VIÊT TĂT Ư
C: Cipher text (ban ma)- +
D: Decryption (giai ma)- +
E: Encryption (ma hoa)+
P: Plaint text (ban ro)- +
RC2: R
SHA: Secure Hash Algorithm (thuât toan băm an toan) *
MD2: Message Digest 2
MD4: Message Digest 4
MD5: Message Digest 5
DES: Data Encryption Standard (chuân ma hoa d liêu)- + ư+
AES: Advanced Encryption Standard (chuân ma hoa tiên tiên)- +
GVHD: ThS. Bui Đ c Trinh* ư * SVTH: Nguyên Văn Manh +
Trang 4
Đ án t t nghi p
Tim hiêu các k thu t giâu tin trong anh,xây d ng ng d ng tich h p m t vao giâu tin trong ơ
anh
L I C M N Ơ
Qua hai tháng nghiên c u h c h i, đ ng th i đ c s giúp đ , ch ượ
b o t n tình c a th y giáo Thac sy + Bui Đ c Trinh đ án t t nghi p c a tôi đã* ư *
hoàn thành. N i dung đ án nh ng tôi đã nghiên c u su t th i gian qua.
M c tôi đã h t s c c g ng, nh ng kh i l ng công vi c kha l n, kiên ế ư ượ
th c va th i gian con nhiêu t han chê nên đ án cua tôi không tránh kh iư * ơ* * * -
thi u sót, nh ng thu t toán, k thu t ch a đ c đ c p đ n ho c chế ư ượ ế
tóm t t, hy vong chung se đ c hoan thiên h n trong t ng lai. + ươ * ơ ươ
Đ hoàn thành t t đ án này, tôi xin bày t lòng bi t n ế ơ sâu s c t i
th y giáo Thac sy Bui Đ c Trinh ng i đã giúp đ tôi r t nhi u trong quá + * ư * ườ
trình tìm hi u, xây d ng và phát tri n bài toán. Tôi xin chân thành c m n các ơ
th y cô giáo trong và ngoài tr ng đã trang b cho tôi nh ng ki n th c c b n ườ ế ơ
đ tôi có th hoàn thành đ án nh ngày hôm nay. ư
GVHD: ThS. Bui Đ c Trinh* ư * SVTH: Nguyên Văn Manh +
Trang 5
Hà N i ngày 01 tháng 6 năm 2009
Sinh viên th c hi n
Nguy n Văn M nh