Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
2,28 MB
Nội dung
TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG GIẤU TIN TRONG ẢNH NGÔ NHẬT NGUYÊN LÊ TRỌNG THẮNG BIÊN HÒA, THÁNG 11/2012 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG GIẤU TIN TRONG ẢNH SVTH : NGÔ NHẬT NGUYÊN LÊ TRỌNG THẮNG GVHD :Th.S NGUYỄN VŨ DUY QUANG BIÊN HÒA, THÁNG 11/2012 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn các giảng viên trường Đại Học Lạc Hồng, các thầy cô khoa Công Nghệ Thông Tin đã giảng dạy và hướng dẫn chúng em trong suốt thời gian chúng em theo học tại trường. Chúng em xin gởi lời cảm ơn đến Th.S Nguyễn Vũ Duy Quang, là giáo viên đã tận tình hướng dẫn chúng em hoàn thành đề tài nghiên cứu khoa học này. Chúng em xin gởi lời cảm ơn đến Th.S Chu Nguyên Hoàng Minh, là giáo viên phản biện đã có những ý kiến đóng góp để chúng em hoàn chỉnh đề tài. Chúng em cũng xin cảm ơn các thầy, các cô trong khoa Công Nghê Thông Tin đã có những ý kiến đóng góp trong các buổi báo cáo tiến độ. Ngoài ra chúng em xin cảm ơn các bạn trong lớp cùng toàn thể gia đình và người thân đã giúp đỡ, động viên chúng em trong quá trình thực hiện đề tài này. Với vốn kiến thức còn hạn chế cùng những điều kiện khách quan không cho phép, đề tài của chúng em khó tránh khỏi những thiếu sót cũng như chưa đáp ứng đầy đủ các yêu cầu. Do đó, chúng em hy vọng tiếp tục nhận được những ý kiến đóng góp và hướng dẫn của quý thầy cô để đề tài của chúng em được hoàn thiện hơn. Chúng em xin chân thành cảm ơn. Biên Hoà, tháng 11 năm 2012 Sinh viên thực hiện Ngô Nhật Nguyên Lê Trọng Thắng Mục Lục Trang PHẦN MỞ ĐẦU 1 1. Lý do chọn đề tài 1 2. Lịch sử nghiên cứu 2 2.1 Trên thế giới 2 2.2 Trong nước 3 3. Mục tiêu nghiên cứu 4 4. Đối tượng và phạm vi nghiên cứu 4 4.1. Đối tượng nghiên cứu 4 4.2. Phạm vi nghiên cứu 4 5. Phương pháp nghiên cứu 4 6. Những đóng góp mới của đề tài và những vấn đề mà đề tài chưa thực hiện được 5 6.1 Những đóng góp mới 5 6.2 Những vấn đề chưa thực hiện được 5 7. Kết cấu của đề tài 6 CHƯƠNG 1: TỔNG QUAN AN TOÀN THÔNG TIN VÀ GIẤU TIN TRONG ẢNH 7 1.1. Một số khái niệm cơ bản về an toàn thông tin 7 1.1.1. Khái niệm thông tin 7 1.1.2. Khái 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.1.4. Các phương pháp bảo vệ thông tin 8 1.1.4.1. Phương pháp bảo vệ thông thường 8 1.1.4.2. Phương pháp bảo vệ vật lý 8 1.1.4.3. Phương pháp bảo vệ dùng phần mềm 8 1.2. Tổng quan về giấu tin trong ảnh 9 1.2.1. Khái niệm che giấu thông tin 9 1.2.2. Phân loại các kỹ thuật giấu tin 10 1.2.3. Vài nét về lịch sử giấu tin 12 1.2.4. Một số ứng dụng của kỹ thuật giấu tin 13 1.2.5. Khái niệm về giấu tin trong ảnh số 14 1.2.6. Một số đặc điểm của việc giấu thông tin trên ảnh số 15 1.2.7. Các phương pháp giấu tin 16 1.2.8. Mô hình chung của kỹ thuật giấu tin trong ảnh 17 1.3. Tiểu kết 18 CHƯƠNG 2: CÁC THUẬT TOÁN GIẤU TIN TRONG ẢNH 19 2.1. Tổng quan về các thuật toán giấu tin trong ảnh 19 2.1.1 Giấu tin theo khối bít đơn giản 19 2.1.2 Thuật toán giấu tin Wu-Lee 20 2.1.3 Thuật toán giấu tin Chan-Pan-Tseng 20 2.1.4 Thuật toán giấu tin CPTE 22 2.2. Thuật toán giấu tin LSB 24 2.2.1. Khái niệm bit có trọng số thấp LSB 24 2.2.2. Phương pháp giấu tin LSB 25 2.2.3. Sự khác nhau giữa giấu tin trong ảnh đen trắng với ảnh màu 25 2.3. Tiểu kết 27 CHƯƠNG 3: TỔNG QUAN VỀ ẢNH BITMAP 28 3.1. Sơ lược về các loại ảnh JPEG, GIF, PNG 28 3.2. Cấu trúc ảnh Bitmap. 30 3.2.1. Tổng quan về ảnh Bitmap 30 3.2.2. Cấu trúc ảnh Bitmap 31 3.3. Khái niệm về ảnh trắng đen, đa cấp xám và ảnh màu. 34 3.3.1. Ảnh đen trắng và đa cấp xám. 34 3.3.2. Ảnh màu 34 3.4. Tiểu kết 35 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 36 4.1.Lưu đồ cho hai chức năng chính giấu tin và lấy tin 36 4.2. Xây dựng giao diện chức năng của chương trình 39 4.2.1. Chức năng giấu tin văn bản vào ảnh 40 4.2.2. Chức năng lấy tin văn bản đã giấu từ ảnh 42 4.2.3. Chức năng giấu tập tin âm thanh vào ảnh 44 4.2.4. Chức năng lấy tập tin âm thanh đã được giấu từ trong ảnh. 47 4.2.5. Chức năng giấu ảnh trong ảnh 48 4.2.6. Chức năng lấy ảnh giấu trong ảnh. 50 4.2.7. Chức năng giấu tập tin tài liệu vào ảnh. 51 4.2.8. Chức năng lấy tập tin tài liệu đã giấu trong ảnh. 53 4.3. Tiểu kết 54 KẾT LUẬN 55 TÀI LIỆU THAM KHẢO 56 -1- PHN M U 1. Lý do ch tài Ngày nay, cuc sng ngày càng phát tri bùng n mnh m ca khoa hc và công ngh. Công ngh t trong nhiu vc nm vai trò quan trng trong cuc sng. Các tài liu, thông tin trên bàn giy ngày vào các h d liu trên máy tính. Bên cc truyng ngày càng ln lên theo nhu cu ca mi. Tuy nhiên, vi vic ct gi và truyn ti thông tin cn quan tâm nhin v bm an toàn và bo mt thông tin là rt cn thit. Mã hóa thông tin là m bo an toàn và bo mt thông tin theo n thng theo mt qui tc tha thuc gii gi nhn. Tuy nhiên, ng gây nên s chú ý ca ánh mt p. Mng tip cn mc an toàn và bo mt hin din ca các thông tin quan trng trong nhng bc nh ng. S khác bit gia bc nh có giu thông tin và nhng bc nh thông ng là rt nh nên hn ch c s chú ý và nghi ng ct khác, dù các bc nh có giu thông tin b phát hin là có chc tìm c ni dung ct khó có th thc hic vì quá trình giu tin có kt hp v bo mt cao. Nhìn tng quát thì giu t h mã mt nhm bo an toàn thông tin m là gic kh hic s tn ti ca thông tin. Khác vi mã hóa thông tin là chng s truy cp và sa cha mt cách trái phép, mc tiêu ca giu thông tin là làm cho thông tin trn ln vm u này s c s phát hin ca các tin t gim kh giãi mã. Chính vì v ng ng dng giu tin trong ng s góp phn giúp cho vic m bo ap. 2. Lch s nghiên cu 2.1 Trên th gii Hide and seek v5.0 -2- ng dng Hide and seek do Colin Maroney vi giu tin vào nh GIF. ng dng chy trên nng ch o là giu ngu nhiên nên nng thông tin cn giu nh thì nó s c tru khp nh. Tuy nhiên nng thông tin nhiu b phát hin. Hn ch c gic tn th ch s dng mt s k thut giu tin trong nh vc 32m nh. Nu s dc này s xut hinh. Hình 1 : Giao din chính ng dng Hide and seek -3- S-tool -tool vit tt ca Steganography tool, m c phát trin b giu tin trong nh BMP, GIF và tp âm thanh, Vi giao din kéo th tin dy trên nn Windows 98/ME/2000. Hình 2 : Giao din -tool c Hit s t chng hc quan tâm và nghiên cu c giu tin ngày càng nhit s vin nghiên cu khoa hc, vin công ngh i Hc Công Ngh thui Hc Quc Gia Hà Ni và i Hng. xut thut toán giu tin mt không ph thun giu và giá tr m nh trong khi nh g tin hành bii khi nh gc. Thut toán có tên gi là thut toán giu tin HT. Thut toán HT vng bii chui bít d liu gc cho tha mãn vu kin nhúng các dãy bít cn ging. -4- 3. Mc tiêu nghiên cu c thc hin vi mc tiêu xây dng mt phn mm cho phép giu thông tin s cn bo mt vào trong mng d liu s khác, sao cho s bii cu tin là rt khó nhn bit. C th phn mm cho phép giu mng là mt bc nh nhm bo tính an toàn và bo mt. Ni dung chi tit gm : - Các thut toán giu tin trong nh trong min quan sát. - nh dng nh màu Bitmap. - Xây dng giao din cho phép nhp mp cn che giu vào mt bc nh màu Bitmap. - Xây dng thêm mt s ch rng (giu mt tn vào nh, giu mt nh bo mt vào nh, giu các tp tin âm thanh vào nh) . ng và phm vi nghiên cu ng nghiên cu - Các thut toán giu tin trong nh. - Các loi nh s, ng, nh xám, Bitmap, JPEG, PNG 4.2. Phm vi nghiên cu - Thut toán giu tin trong p cn min quan sát, min không gian. - nh dng Bitmap. u - Tìm hiu ngun gc khái nim giu tin t các ngu Wikipedia, Johnson & Johnson Technology Consultants (www.jjtc.com). - Tìm hiu v nh dng nh màu Bitmap thông qua các website h tr. - Tìm hiu v các thut toán giu thông tin trong nh s. [...]... (lấy tin) (Hình 1.3) Thông tin mật Ảnh gốc Giấu tin Ảnh chứa tin Khóa a) Chèn tin Ảnh gốc Ảnh chứa tin Tách tin Thông tin mật Khóa b) Tách tin Hình 1.3 : Quá trình giấu tin và tách tin Các thành phần trong một hệ giấu tin trong ảnh: Thông tin mật: là một thông điệp hay tệp văn bản mà ta muốn giấu đi sự xuất hiện Ảnh gốc: ảnh được dùng làm môi trường nhúng tin vào, còn gọi là ảnh phủ Khóa: khóa... thuật toán khác thì giấu chất lượng ảnh tốt hơn nhưng lượng thông tin giấu được ít và quá đơn giản không đảm bảo được độ an toàn thông tin Bảng sau sẽ liệt kê những khác nhau cơ bản giữa giấu thông tin trong ảnh đen trắng và ảnh màu -2 6Giấu thông tin trong ảnh đen trắng Giấu thông tin trong ảnh màu hoặc ảnh xám Thông tin giấu ít hơn Thông tin giấu nhiều hơn Có cùng kích cỡ với ảnh Khả năng bị phát... hướng xây dựng chương trình -19- CHƢƠNG 2: CÁC THUẬT TOÁN GIẤU TIN TRONG ẢNH Giấu tin trong ảnh chiếm tỷ lệ lớn trong các chương trình ứng dụng, hệ thống giấu tin đa phương tiện Ngoài yêu cầu đảm bảo an toàn thông tin thì giấu tin trong ảnh đòi hỏi cần đáp ứng được số lượng thông tin được giấu bên trong ảnh Sử dụng thuật toán giấu tin cho phù hợp với nhu cầu là hết sức quan trọng Phổ biến trong phương... giấu thông tin với việc sử dụng ảnh số làm phương tiện mang tin Giấu thông tin trong ảnh số có nhiều ứng dụng trong thực tế như trong việc xác định quyền sở hữu, chống xuyên tạc thông tin và gửi thông điệp một cách an toàn Ngày nay, giấu tin trong ảnh nhận được nhiều sự quan tâm của các cá nhân, tổ chức, trường đại học trong việc nghiên cứu về lĩnh vực này Giấu tin trong ảnh là thủ thuật giấu thông tin. .. Chƣơng 1 : Tổng quan an toàn thông tin và giấu tin trong ảnh Trong chương này sẽ trình bày khái quát về cơ sở lý thuyết an toàn thông tin và giấu tin trong ảnh, các phương pháp bảo vệ thông tin, lịch sử nguồn gốc thuật ngữ giấu tin, các khái niệm về giấu tin trong ảnh số Chƣơng 2 : Các thuật toán giấu tin trong ảnh Tìm hiểu các thuật toán giấu tin trong miền quan sát Trong chương này nhóm sẽ trình... hiện thấp giấu thông tin cao hơn ảnh màu Độ an toàn thông tin thấp do dễ bị phát Độ an toàn cao hiện có thông tin chứa thông tin bên trong Các thuật toán giấu ít, phức tạp Nhiều thuật toán và có nhiều hướng mở rộng phát triển Như áp dụng giải thuật di truyền Bảng 2.2 : Sự khác nhau giữa giấu thông tin trong ảnh đen trắng và ảnh màu Ảnh gốc Ảnh có giấu tin Hình 2.2 : Ảnh màu sau khi giấu tin rất khó... chủ yếu giữa mã hoá thông tin và giấu thông tin là mã hoá làm biến đổi thông điệp ban đầu đi tức là giấu đi ý nghĩa của thông tin, còn với giấu thông tin thì người ta sẽ khó biết được là có thông tin giấu bên trong hay không tức là giấu đi sự hiện diện của thông tin Về bản chất giấu tin gần với nén dữ liệu hơn Tóm lại giấu -1 0tin và mã hóa có mối quan hệ mật thiết với nhau, cùng xây dựng một hệ thống... các thuật toán giấu thông tin trong ảnh màu và giấu thông tin trong ảnh đen trắng là khác nhau Trong khi đối với ảnh màu thì các thuật toán chú trọng vào việc làm sao giấu được càng nhiều thông tin càng tốt thì các thuật toán áp dụng cho ảnh đen trắng lại tập trung vào việc làm thế nào để thông tin giấu khó bị phát hiện nhất [3], [9], [10] -16 Chất lượng của ảnh sau khi giấu thông tin : Các thuật... -27- Ảnh gốc Ảnh có chứa tin Hình 2.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 2.3 Tiểu kết Thuật toán giấu tin là phần cốt lõi trong một hệ giấu tin trong ảnh Trong chương này nhóm đã xác định được thuật toán giấu tin LSB để sử dụng trong chương trình Chương tiếp theo, nhóm sẽ trình bày về các loại ảnh và chọn ra loại ảnh làm môi trường chứa thông tin. .. Nêu cách giấu thông điệp vào ảnh, cách lấy lại thông điệp đã giấu khi nhận được bức ảnh chứa thông tin và trình bày kết quả sau thời gian nghiên cứu Phần kết luận Đưa ra những kết luận và kiến nghị về chương trình đã xây dựng -7- CHƢƠNG 1: TỔNG QUAN AN TOÀN THÔNG TIN VÀ GIẤU TIN TRONG ẢNH 1.1 Một số khái niệm cơ bản về an toàn thông tin Trong cuộc sống, con người luôn có nhu cầu trao đổi thông tin với . về giấu tin trong ảnh 9 1.2.1. Khái niệm che giấu thông tin 9 1.2.2. Phân loại các kỹ thuật giấu tin 10 1.2.3. Vài nét về lịch sử giấu tin 12 1.2.4. Một số ứng dụng của kỹ thuật giấu tin. năng giấu tập tin âm thanh vào ảnh 44 4.2.4. Chức năng lấy tập tin âm thanh đã được giấu từ trong ảnh. 47 4.2.5. Chức năng giấu ảnh trong ảnh 48 4.2.6. Chức năng lấy ảnh giấu trong ảnh. . TOÁN GIẤU TIN TRONG ẢNH 19 2.1. Tổng quan về các thuật toán giấu tin trong ảnh 19 2.1.1 Giấu tin theo khối bít đơn giản 19 2.1.2 Thuật toán giấu tin Wu-Lee 20 2.1.3 Thuật toán giấu tin