Khoa CNTT - ÐH KHTN TP.HCM
Khoa CNTT - ÐH KHTN TP.HCM
-i-
MC LC
LI M ĐẦU..................................................................................................... 1
CHƯƠNG 1 : M ĐẦU..................................................................................... 3
1.1 Lý do chn đề tài:................................................................................. 4
1.2 Mc đích nghiên cu:........................................................................... 5
1.3 Đối tượng nghiên cu:.......................................................................... 5
1.4 Phm vi nghiên cu:............................................................................. 6
CHƯƠNG 2 : TNG QUAN............................................................................. 7
2.1 Gii thiu:............................................................................................. 8
2.2 Mô t h thng n d liu:.................................................................. 11
2.3 Phân loi các k thut n d liu:....................................................... 13
2.4 Các ng dng ca n d liu: ............................................................. 15
2.5 Các hướng nghiên cu v n d liu: ................................................. 16
2.5.1 Trên văn bn:.................................................................................. 16
2.5.2 Trên nh tĩnh: ................................................................................. 16
CHƯƠNG 3 : LÝ THUYT V N D LIU ............................................. 18
3.1 Các yếu t nh hưởng đến quá trình n d liu: ................................. 19
3.1.1 S thay đổi trên đối tượng cha là ti thiu: .................................. 19
3.1.2 Mc độ tránh các thao tác biến đổi trên đối tượng cha:................ 19
3.1.3 S lượng dliu nhúng: ................................................................. 20
3.1.4 S khó phát hin bi tri giác ca con người-s vô hình: .............. 21
Khoa CNTT - ÐH KHTN TP.HCM
Khoa CNTT - ÐH KHTN TP.HCM
-ii-
3.1.5 Không th gii mã d liu nhúng t đối tượng cha–Tính bo mt:
........................................................................................................ 22
3.2 Các mc độ nh hưởng ca các yếu t trong các ng dng ca n d
liu: ............................................................................................................ 22
3.3 Các k thut n d liu trên văn bn: ................................................. 23
3.3.1 Các k thut ca Brassil: ................................................................ 23
3.3.1.1 Nhúng dliu bng cách dch chuyn dòng:.......................... 24
3.3.1.2 Nhúng dliu bng cách dch chuyn t:............................... 25
3.3.1.3 Nhúng dliu đặc trưng:........................................................ 26
3.3.2 Các k thut ca Bender:................................................................ 26
3.3.2.1 Phương pháp khong trng m(open space methods): .......... 27
3.3.2.2 Phương pháp cú pháp (syntactic methods): ............................ 29
3.3.2.3 Phương pháp ngnghĩa (semantic methods):......................... 30
3.4 Các k thut n d liu trên nh tĩnh:................................................. 30
3.4.1 Các hướng tiếp cn ca các k thut n d liu trên nh tĩnh:........ 31
3.4.1.1 Hướng tiếp cn chèn vào bit LSB:.......................................... 31
3.4.1.2 Phương pháp ngy trang và lc: ............................................. 32
3.4.1.3 Các thut toán và phép biến đổi:............................................. 33
3.4.2 Các k thut n d liu trên nh tĩnh:............................................. 33
3.4.2.1 n dliu vi tlbit thp:.................................................... 34
3.4.2.2 Mã hóa vi dliu bit cao Mã hóa affine:........................... 39
3.5 Các k thut n d liu trên mô hình ba chiu: .................................. 53
3.5.1 Lý thuyết ca n d liu trên mô hình ba chiu:............................. 53
3.5.1.1 Các yêu cu can dliu trong mô hình ba chiu: .............. 53
Khoa CNTT - ÐH KHTN TP.HCM
Khoa CNTT - ÐH KHTN TP.HCM
-iii-
3.5.1.2 Mc đích can dliu: ........................................................ 55
3.5.1.3 Các đối tượng nhúng trong mô hình ba chiu:........................ 55
3.5.1.4 Ssp xếp các đối tượng nhúng:............................................ 57
3.5.2 Các k thut n d liu:.................................................................. 59
3.5.2.1 Thut gii da trên sbiến đổi các đối tượng hình hc:......... 59
3.5.2.2 Thut gii da trên sthay đổi hình dng lưới tam giác: ....... 68
CHƯƠNG 4 : CÁC TH NGHIM TRÊN STEGANOGRAPHY ............. 72
4.1 Gii thiu:........................................................................................... 73
4.2 Lch s phát trin:............................................................................... 74
4.3 Các phn mm ng dng:................................................................... 77
4.3.1 Hide and Seek:................................................................................ 78
4.3.2 StegoDos: ....................................................................................... 79
4.3.3 White Noise Storm: ........................................................................ 79
4.3.4 S-Tools: .......................................................................................... 79
4.3.5 Jpeg-Jsteg v4: ................................................................................. 79
4.4 Lý do đề tài chn ng dng Steganography là các th nghim trên các
k thut n d liu:........................................................................................ 79
4.5 Steganography trên nh tĩnh:.............................................................. 80
4.5.1 Phát biu bài toán: .......................................................................... 80
4.5.2 Phương án gii quyết:..................................................................... 81
4.6 Steganography trên mô hình ba chiu: ............................................... 82
4.6.1 Phương pháp áp dng thut gii TSQ:............................................ 82
4.6.1.1 Phát biu bài toán: .................................................................. 83
Khoa CNTT - ÐH KHTN TP.HCM
Khoa CNTT - ÐH KHTN TP.HCM
-iv-
4.6.1.2 Phương án gii quyết:............................................................. 83
4.6.2 Phương pháp áp dng thut gii TVR: ........................................... 91
4.6.2.1 Phát biu bài toán: .................................................................. 91
4.6.2.2 Phương án gii quyết:............................................................. 91
4.7 Hướng dn s dng chương trình:...................................................... 94
CHƯƠNG 5 : KT QU THC NGHIM VÀ HƯỚNG PHÁT TRIN101
5.1 Kết qu thc nghim: ....................................................................... 102
5.1.1 Kết qu thc nghim trên nh tĩnh: .............................................. 102
5.1.2 Kết qu thc nghim trên mô hình ba chiu:................................ 107
5.2 Các khó khăn khi thc hin lun văn:............................................... 113
5.3 Hướng phát trin: ............................................................................. 113
5.3.1 Hướng phát trin trên nh tĩnh:..................................................... 113
5.3.2 Hướng phát trin trên mô hình ba chiu:...................................... 113
TÀI LIU THAM KHO ............................................................................. 115
Khoa CNTT - ÐH KHTN TP.HCM
Khoa CNTT - ÐH KHTN TP.HCM
-v-
DANH SÁCH CÁC HÌNH
Hình 1. Quá trình nhúng dliu......................................................................... 11
Hình 2. Quá trình rút trích dliu...................................................................... 12
Hình 3. Quá trình nhúng và rút trích d liu ...................................................... 12
Hình 4. Sơđ phân cp các k thut n d liu ................................................. 13
Hình 5. Biu đồ liên h gia s lượng d liu nhúng và tính bn vng ............. 21
Hình 6. Phương pháp khong trng m khai thác các khong trng sau mi dòng.
Hình (a) là đon văn bn trước khi nhúng, hình (b) là đon văn bn sau khi
nhúng.................................................................................................................. 28
Hình 7. Đon văn bn cha d liu nhúng s dng các khong trng sau mi t.
........................................................................................................................... 29
Hình 8. Các cp t đồng nghĩa. .......................................................................... 30
Hình 9. Vòng lp đơn trong thut gii Patchwork.............................................. 35
Hình 10. Hình dáng các mnh............................................................................ 37
Hình 11. S sp xếp các mnh ........................................................................... 38
Hình 12. Mt ví d v phương pháp mã hóa kết cu khi.................................. 38
Hình 13. Nhúng 3 bit vào nh 6 x 6 ................................................................... 44
Hình 14. nh F, ma trn khóa K và ma trn trng lượng W. ............................. 50
Hình 15. nh F sau khi thc hin toán t XOR và nh cha b thay đổi d liu51
Hình 16. Các phương pháp sp xếp các đối tượng nhúng. (a) sp xếp toàn cc,
(b) sp xếp ccb, (c) sp xếp theo ch s......................................................... 58
Hình 17. Các đặc trưng đồng dng trong tam giác ............................................. 60
Hình 18. Cu trúc mt MEP............................................................................... 62
Hình 19. Lưới tam giác và các MEP vi d liu nhúng là "data hiding"............ 63