Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tìm hiểu các kỹ thuật giấu tin trong ảnh
PREMIUM
Số trang
74
Kích thước
1.3 MB
Định dạng
PDF
Lượt xem
1212

Tìm hiểu các kỹ thuật giấu tin trong ảnh

Nội dung xem thử

Mô tả chi tiết

[Type text]

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

ĐẠI HỌC THÁI NGUYÊN

TRƯỜNG ĐẠI HỌC CNTT&TT

Phạm Trung Thành

TÌM HIỂU CÁC KỸ THUẬT GIẤU TIN TRONG ẢNH

Chuyên ngành: Khoa học máy tính

Mã số: 60 48 01

LUẬN VĂN THẠC SĨ CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH

Người hướng dẫn khoa học: PGS.TS Bùi Thế Hồng

Thái Nguyên - 2011

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

MỞ ĐẦU ....................................................................................................................3

CHƢƠNG 1. TỔNG QUAN VỀ GIẤU THÔNG TIN...........................................5

1.1. Giới thiệu chung:................................................................................................5

1.2. Giấu thông tin và vài nét về lịch sử của nó ......................................................6

1.2.2. Phân loại các kỹ thuật giấu tin: .....................................................................7

1.2.3. Vài nét về lịch sử giấu tin:.............................................................................9

1.3. Mô hình kỹ thuật giấu tin................................................................................10

1.4. Một số ứng dụng đang đƣợc triển khai: ........................................................12

1.5. Giấu thông tin trong dữ liệu đa phƣơng tiện: ...............................................14

1.5.1 Giấu thông tin trong ảnh:..............................................................................14

1.5.2 Giấu thông tin trong audio: ..........................................................................15

1.5.3. Giấu thông tin trong video...........................................................................16

1.6. Độ an toàn của một hệ thống giấu tin.............................................................17

1.7. Các tấn công trên hệ giấu tin ..........................................................................18

CHƢƠNG 2. CÁC TÍNH CHẤT VÀ ĐẶC TRƢNG CỦA GIẤU THÔNG TIN

TRONG ẢNH ..........................................................................................................19

2.1. Giấu thông tin trong ảnh, những đặc trƣng và tính chất.............................19

2.2. Giấu thông tin trong ảnh đen trắng, ảnh màu và ảnh đa cấp xám .............21

2.3. Hệ thống thị giác ngƣời và các mô hình màu của ảnh..................................23

2.4. Biểu diễn ảnh trên máy tính: ..........................................................................27

2.4.1. Ảnh vector ...................................................................................................29

2.4.2. Ảnh mành ....................................................................................................30

2.5. Các định dạng ảnh thông dụng......................................................................32

2.5.1. Định dạng ảnh IMG.....................................................................................32

2.5.2. Định dạng ảnh PCX.....................................................................................33

2.5.3. Định dạng ảnh TIFF (Targed Image File Format) ......................................33

2.5.4. Định dạng ảnh GIF (Graphics Interchanger Format)..................................34

2.6. Nén ảnh ............................................................................................................34

2.6.1. Tỉ lệ nén (Compression rate)......................................................................35

2.6.2. Một số phƣơng pháp nén ảnh ......................................................................35

2.7. Một số tiêu chí đánh giá kỹ thuật giấu thông tin trong ảnh số ....................38

2.7.1 Tính vô hình .................................................................................................38

2.7.2. Khả năng giấu thông tin ..............................................................................38

2.7.3. Chất lƣợng của ảnh có giấu thông tin..........................................................38

2.7.4. Tính bền vững của thông tin đƣợc giấu.......................................................39

2.7.5. Thuật toán và độ phức tạp tính toán ............................................................39

2.8. Một số chƣơng trình giấu tin trong ảnh........................................................40

2.8.1. Hide And Seek V4.1....................................................................................40

2.8.2. Stego Dos....................................................................................................40

2.8.3. White Noise Storm ......................................................................................40

2.8.4. S – Tools for Windows................................................................................40

2.9. Các kỹ thuật xử lí điểm ảnh:...........................................................................41

CHƢƠNG 3. MỘT SỐ THUẬT TOÁN GIẤU THÔNG TIN ............................43

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

2

3.1. Giới thiệu...........................................................................................................43

3.2. Thuật toán giấu thông tin trong khối bit. ......................................................45

3.2.1. Kỹ thuật giấu tin ngây thơ ...........................................................................45

3.2.2. Kỹ thuật giấu tin Wu - Lee .........................................................................50

3.2.3. Kỹ thuật giấu tin Chen – Pan – Tseng.........................................................53

3.3. Thuật toán giấu thông tin thay thế bit có trọng số thấp nhất......................57

3.3.1. Thuật toán....................................................................................................59

3.3.2. Phân tích, đánh giá thuật toán. ....................................................................61

3.4. Một số kỹ thuật giấu tin khác .........................................................................61

3.4.1. Kỹ thuật giấu tin dựa trên bảng màu ...........................................................62

3.4.2. Kỹ thuật trải phổ (Spread Spectrum Communication)................................62

3.4.3. Kỹ thuật dùng hệ số DCT (Discrete Cosine Transform).............................63

CHƢƠNG 4. TRIỂN KHAI ỨNG DỤNG............................................................64

4.1. Phân tích và định rõ yêu cầu ..........................................................................64

4.2. Yêu cầu về cấu hình hệ thống ........................................................................ 64

4.3. Thiết kế chƣơng trình .....................................................................................64

4.4. Hƣớng dẫn sử dụng chƣơng trình .................................................................. 65

4.5. Kết quả thử nghiệm........................................................................................ 67

4.6. Hƣớng phát triển tiếp theo ............................................................................. 69

KẾT LUẬN..............................................................................................................70

TÀI LIỆU THAM KHẢO ......................................................................................71

Tiếng Việt.................................................................................................................71

Tiếng Anh.................................................................................................................71

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

3

MỞ ĐẦU

Sự ra đời và tiến bộ vƣợt bậc của công nghệ thông tin đƣợc đánh giá là động

lực chính của sự thay đổi, là bƣớc ngoặt trong lịch sử phát triển của xã hội, đƣa thế

giới chuyển từ kỷ nguyên công nghiệp sang kỷ nguyên thông tin và phát triển nền

kinh tế tri thức. Cuộc cách mạng thông tin kỹ thuật số đã đem lại những thay đổi

sâu sắc trong cuộc sống của nhân loại. Hàng loạt máy móc và các thiết bị số hiện

đại nhƣ máy tính cá nhân, máy ảnh kỹ thuật số, máy quét, máy in, máy ghi âm kỹ

thuật số đã ra đời đem lại nhiều tiện ích cho ngƣời sử dụng. Đi kèm theo những

phần mềm xử lý tiện ích là vấn nạn vi phạm bản quyền, ăn cắp thông tin, truy cập

trái phép ngày càng tinh vi và khó kiểm soát. Hiện đã có một số kỹ thuật đƣợc đề

xuất để khắc phục những vấn đề trên ví dụ nhƣ mã hóa thông tin, chữ ký số, RSA,

giấu tin trong các sản phẩm đa phƣơng tiện.

Kỹ thuật giấu tin đƣợc biết đến bởi hai lĩnh vực chủ yếu là Steganography

(giấu tin mật) và Watermarking (thủy vân). Steganography là kỹ thuật giấu tin mật

vào các dữ liệu truyền thông (Ảnh, văn bản, nhạc, phim..) để chuyển tải đến ngƣời

nhận mà thứ ba không thể biết đến sự tồn tại của thông tin mật trong quá trình

truyền. Kỹ thuật Steganography cũng làm thay đổi tƣ duy trong lĩnh vực bảo mật

thông tin bởi tính khả thi của việc ẩn một lƣợng thông tin mật trong một dữ liệu

thông thƣờng mà khó bị phát hiện bằng giác quan của con ngƣời. Bên cạnh đó

Watermarking đƣợc sử dụng chủ yếu trong lĩnh vực bảo vệ bản quyền sản phẩm số

bằng cách đƣa thông tin bản quyền nhƣ tên tác giả, logo.. vào sản phẩm. Với sự tồn

tại của thông tin thủy vân nhà sản xuất có thể chứng minh đƣợc nguồn gốc của sản

phẩm khi sản phẩm đƣợc phát tán không hợp pháp. Cả hai kỹ thuật đƣợc sử dụng

với các mục đích khác nhau song chúng đều có đặc điểm chung là giấu thông tin

vào sản phẩm số sao cho không bị phát hiện bởi ngƣời thứ ba trong quá trình trao

đổi thông tin trên mạng.

Hiện nay kỹ thuật giấu thông tin mật đã đƣợc quan tâm, nghiên cứu và đƣợc

triển khai ứng dụng rộng rãi trong các cơ quan quân sự, ngoại giao, an ninh, giáo

dục và cả các doanh nghiệp khi cần trao đổi các thông tin quan trọng.

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

4

Xuất phát từ những nhu cầu trên, học viên quyết định lựa chọn đề tài “Tìm

hiểu các kỹ thuật giấu tin trong ảnh” nhằm nghiên cứu, đánh giá các kỹ thuật giấu

tin trong ảnh và chọn lựa một vài các kỹ thuật giấu tin tốt để cài đặt thử nghiệm và

so sánh đánh giá.

Nội dung luận văn được trình bày trong bốn chương:

Chƣơng 1 trình bày một số khái niệm cơ bản của kỹ thuật giấu thông tin; phân loại

các kỹ thuật giấu tin; những ứng dụng cơ bản; mô hình tổng quát của kỹ thuật giấu

tin và một vài phần mềm giấu tin hiện có.

Chƣơng 2 trình bày các nghiên cứu về kỹ thuật giấu tin trong môi trƣờng ảnh; sự

khác biệt của kỹ thuật giấu tin trong các loại ảnh khác nhau; các tính chất và yêu

cầu của hệ giấu tin trong ảnh.

Chƣơng 3 khảo sát, đánh giá, so sánh một số kỹ thuật giấu thông tin cơ bản.

Chƣơng 4 phát triển một chƣơng trình giấu tin thử nghiệm sử dụng hai kỹ thuật giấu

tin “Ngây Thơ” và Chen - Pan - Tseng. Đánh giá và so sánh chất lƣợng của hai kỹ

thuật này.

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

5

CHƢƠNG 1. TỔNG QUAN VỀ GIẤU THÔNG TIN

1.1. Giới thiệu chung:

Cuộc cách mạng thông tin kỹ thuật số đã đem lại những thay đổi sâu sắc trong

xã hội và trong cuộc sống của chúng ta. Những thuận lợi mà thông tin kỹ thuật số

mang lại cũng sinh ra những thách thức và cơ hội cho quá trình đổi mới. Sự ra đời

những phần mềm có tính năng rất mạnh, các thiết bị mới nhƣ máy ảnh kỹ thuật số,

máy quét chất lƣợng cao, máy in, máy ghi âm kỹ thuật số, v.v... , đã đƣợc sáng tạo

trên cơ sở thoả mãn thế giới tiêu dùng rộng lớn, để xử lý và thƣởng thức các dữ liệu

đa phƣơng tiện (multimedia data). Mạng Internet toàn cầu đã hình thành một xã hội

ảo nơi diễn ra quá trình trao đổi thông tin trong mọi lĩnh vực chính trị, quân sự,

quốc phòng, kinh tế, thƣơng mại…Chính trong môi trƣờng mở và tiện nghi nhƣ thế

xuất hiện những vấn nạn, tiêu cực đang rất cần đến các giải pháp hữu hiệu cho vấn

đề an toàn thông tin nhƣ nạn ăn cắp bản quyền, nạn xuyên tạc thông tin, truy nhập

thông tin trái phép v.v... Tìm giải pháp cho những vấn đề nêu trên không chỉ tạo

điều kiện đi sâu vào lĩnh vực công nghệ phức tạp đang phát triển rất nhanh này mà

còn dẫn đến những cơ hội phát triển kinh tế.

Giải pháp nào cho những vấn đề trên ?

Trong một quá trình phát triển lâu dài, nhiều phƣơng pháp bảo vệ thông tin đã

đƣợc đƣa ra, trong đó giải pháp dùng mật mã học là giải pháp đƣợc ứng dụng rộng

rãi nhất. Các hệ mật mã đã đƣợc phát triển nhanh chóng và đƣợc ứng dụng rất phổ

biến cho đến tận ngày nay. Thông tin ban đầu đƣợc mã hoá thành các ký hiệu vô

nghĩa, sau đó sẽ đƣợc lấy lại thông qua việc giải mã nhờ khoá của hệ mã. Đã có rất

nhiều những hệ mã phức tạp đƣợc sử dụng nhƣ DES, RSA, ... Các phƣơng pháp này

trong thực tế tỏ ra rất hiệu quả và đƣợc ứng dụng phổ biến.

Tuy nhiên trong luận văn không đi sâu nghiên cứu về các hệ mật mã mà chỉ

tiếp cận với một phƣơng pháp đã và đang đƣợc nghiên cứu, phát triển ở nhiều nƣớc

trên thế giới, đó là phƣơng pháp che giấu thông tin. Phƣơng pháp này còn mới và

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn

6

phức tạp, ứng dụng trong an toàn và bảo mật thông tin, đang đƣợc xem nhƣ một

công nghệ chìa khoá cho vấn đề bảo vệ bản quyền, nhận thực thông tin và điều

khiển truy cập …

Để bảo đảm an toàn cho nội dung của thông tin, ngƣời ta thƣờng sử dụng

phƣơng pháp mã hoá thông tin, nhằm giấu đi ý nghĩa của nó. Để giữ bí mật cho

thông tin, ngƣời ta tìm ra cách che giấu đi sự hiện diện của nó. Xu hƣớng hiện nay

là kết hợp hai kỹ thuật: mã hóa thông tin sau đó che giấu thông tin. Mã hoá và che

giấu thông tin có quan hệ chặt chẽ với nhau. Nhiều ý tƣởng của kỹ thuật mật mã

(Cryptography) rất hữu ích trong những công việc che giấu sự hiện hữu của thông

tin. Nghiên cứu việc kết hợp hai kỹ thuật mật mã và che giấu dữ liệu, nhằm khắc

phục những nhƣợc điểm hoặc những hạn chế của từng loại, cho phép xây dựng

những hệ thống bảo mật, an toàn cho việc chuyển tải dữ liệu trên các phƣơng tiện

thông tin đại chúng.

Hình 1. Phân cấp các lĩnh vực nghiên cứu của mật mã học.

Giấu thông tin, xét theo khía cạnh tổng quát cũng là một hệ mã mật, nhằm đảm

bảo tính an toàn thông tin. Phƣơng pháp này ƣu điểm là làm vô hình nội dung thông

tin đƣợc chứa trong bức ảnh, đó chính là biện pháp hữu hiệu, hạn chế tối đa đƣợc

sự phá hoại của những tên tin tặc (hacker). Việc gửi đi những bức ảnh thông thƣờng

sẽ không gây ra sự tò mò, chú ý của những tên tin tặc.

1.2. Giấu thông tin và vài nét về lịch sử của nó

1.2.1. Định nghĩa giấu thông tin[16]:

Cryptology

Ngành mật mã

Cryptography

Mật mã

Steganography

Giấu tin mật

Tải ngay đi em, còn do dự, trời tối mất!
Tìm hiểu các kỹ thuật giấu tin trong ảnh | Siêu Thị PDF