Kỹ Thuật Giấu Tin Trong Tệp Văn Bản và Ứng Dụng

Luận văn thạc sĩ kỹ thuật nghiên cứu hay kỹ thuật giấu tin trong tệp văn bản và ứng dụng, khảo sát thực trạng, phân tích nguyên nhân, đề xuất giải pháp cải thiện thực tiễn.

Chuyên ngành

Khoa Học Máy Tính

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2017

58
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỞ ĐẦU

0.1. Nhu cầu bảo mật thông tin

0.2. Lý do lựa chọn đề tài

0.3. Mục tiêu nghiên cứu

0.4. Đối tượng và phạm vi nghiên cứu

0.5. Phương pháp nghiên cứu

0.6. Cấu trúc của luận văn

1. CHƯƠNG 1: TỔNG QUAN VỀ GIẤU TIN

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

1.2. Khái niệm cơ bản về giấu tin

1.3. Phân loại kỹ thuật giấu tin cơ bản

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

1.5. Khả năng ứng dụng của giấu tin

1.6. Tổng kết chương 1

2. CHƯƠNG 2: CÁC KỸ THUẬT GIẤU TIN TRONG VĂN BẢN

2.1. Các loại bảng mã tiếng Việt

2.2. Các tiệm cận của giấu tin trong văn bản

2.3. Giấu tin trong tệp MS Word

2.4. Tổng kết chương 2

3. CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH GIẤU TIN TRONG TÀI LIỆU

3.1. Mô tả bài toán giấu tin trong tệp văn bản MS Word

3.2. Lựa chọn ngôn ngữ và cài đặt

3.3. Giao diện chương trình

3.4. Mẫu thiết kế

3.5. Quy trình công thức xử lý

3.6. Demo chương trình

3.7. Thông tin giấu

3.8. Giải mã tin đã giấu

3.9. Trích xuất tin

3.10. Chạy thực nghiệm

3.11. Đánh giá kết quả đạt được

KẾT LUẬN VÀ KHUYẾN NGHỊ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Kỹ Thuật Giấu Tin Trong Tệp Văn Bản

Kỹ thuật giấu tin trong tệp văn bản, hay còn gọi là Steganography, là một lĩnh vực nghiên cứu quan trọng trong bảo mật thông tin. Kỹ thuật này cho phép nhúng thông tin vào trong các tệp văn bản mà không làm thay đổi nội dung hiển thị của văn bản đó. Việc giấu tin không chỉ giúp bảo vệ thông tin mà còn giảm thiểu khả năng bị phát hiện. Trong bối cảnh hiện nay, khi mà thông tin số ngày càng trở nên phổ biến, việc áp dụng các kỹ thuật giấu tin là rất cần thiết.

1.1. Lịch sử và Phát triển Kỹ Thuật Giấu Tin

Kỹ thuật giấu tin có nguồn gốc từ thời cổ đại, với nhiều câu chuyện lịch sử liên quan đến việc sử dụng nó trong quân sự và tình báo. Ngày nay, kỹ thuật này đã được phát triển mạnh mẽ với nhiều ứng dụng trong bảo mật thông tin và bảo vệ bản quyền.

1.2. Khái niệm Cơ Bản Về Giấu Tin

Giấu tin là quá trình nhúng thông tin vào trong một tệp dữ liệu khác mà không làm thay đổi nội dung của tệp đó. Điều này giúp bảo vệ thông tin khỏi sự phát hiện và truy cập trái phép.

II. Vấn Đề và Thách Thức Trong Kỹ Thuật Giấu Tin

Mặc dù kỹ thuật giấu tin mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Một trong những vấn đề lớn nhất là khả năng phát hiện thông tin giấu. Các phương pháp tấn công hiện đại có thể dễ dàng phát hiện và giải mã thông tin nếu không có các biện pháp bảo mật thích hợp. Do đó, việc phát triển các kỹ thuật giấu tin an toàn và hiệu quả là rất quan trọng.

2.1. Các Phương Pháp Tấn Công Thông Tin Giấu

Các phương pháp tấn công như phân tích tần số và phân tích thống kê có thể được sử dụng để phát hiện thông tin giấu. Điều này đặt ra yêu cầu cao về tính bảo mật của các kỹ thuật giấu tin.

2.2. Tính Bền Vững Của Thông Tin Giấu

Tính bền vững của thông tin giấu là một yếu tố quan trọng. Thông tin cần được bảo vệ khỏi các tác động bên ngoài như sao chép trái phép và phá hủy.

III. Phương Pháp Giải Quyết Vấn Đề Giấu Tin Hiện Nay

Để giải quyết các vấn đề liên quan đến kỹ thuật giấu tin, nhiều phương pháp mới đã được phát triển. Các thuật toán giấu tin hiện đại không chỉ giúp tăng cường tính bảo mật mà còn cải thiện khả năng giấu thông tin mà không làm giảm chất lượng của tệp văn bản.

3.1. Các Thuật Toán Giấu Tin Hiện Đại

Nhiều thuật toán giấu tin hiện đại đã được nghiên cứu và phát triển, cho phép nhúng thông tin vào trong tệp văn bản một cách hiệu quả mà không làm thay đổi nội dung hiển thị.

3.2. Kỹ Thuật Mã Hóa Kết Hợp

Kết hợp giữa giấu tin và mã hóa là một phương pháp hiệu quả để bảo vệ thông tin. Việc mã hóa thông tin trước khi giấu giúp tăng cường tính bảo mật và giảm thiểu khả năng bị phát hiện.

IV. Ứng Dụng Thực Tiễn Của Kỹ Thuật Giấu Tin

Kỹ thuật giấu tin có nhiều ứng dụng thực tiễn trong các lĩnh vực như bảo mật thông tin, bảo vệ bản quyền và truyền thông an toàn. Việc áp dụng kỹ thuật này giúp đảm bảo an toàn cho các thông tin nhạy cảm trong môi trường số.

4.1. Bảo Vệ Bản Quyền Trong Nội Dung Số

Giấu tin được sử dụng để bảo vệ bản quyền cho các tác phẩm số như văn bản, hình ảnh và video. Điều này giúp ngăn chặn việc sao chép trái phép và bảo vệ quyền lợi của tác giả.

4.2. Truyền Thông An Toàn Trong Doanh Nghiệp

Trong môi trường doanh nghiệp, việc sử dụng kỹ thuật giấu tin giúp bảo vệ thông tin nhạy cảm khỏi sự truy cập trái phép và đảm bảo an toàn cho các giao dịch thương mại.

V. Kết Luận và Tương Lai Của Kỹ Thuật Giấu Tin

Kỹ thuật giấu tin trong tệp văn bản đang ngày càng trở nên quan trọng trong bối cảnh bảo mật thông tin hiện đại. Với sự phát triển của công nghệ, các phương pháp giấu tin sẽ tiếp tục được cải tiến để đáp ứng nhu cầu bảo mật ngày càng cao.

5.1. Xu Hướng Phát Triển Kỹ Thuật Giấu Tin

Trong tương lai, kỹ thuật giấu tin sẽ tiếp tục phát triển với nhiều ứng dụng mới, đặc biệt trong lĩnh vực bảo mật thông tin và truyền thông an toàn.

5.2. Thách Thức Cần Đối Mặt

Mặc dù có nhiều tiềm năng, nhưng kỹ thuật giấu tin cũng phải đối mặt với nhiều thách thức, bao gồm sự phát triển của các phương pháp tấn công và yêu cầu về tính bảo mật cao hơn.

18/07/2025
Luận văn thạc sĩ hay kỹ thuật giấu tin trong tệp văn bản và ứng dụng

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ GIẤU TIN Chương này trình bày một số khái niệm về giấu tin, mô hình tổng quát giấu tin và tách tin giấu trong dữ liệu đa phương tiện. Sau đó trình bày về cách phân loại giấu tin và khả năng ứng dụng của giấu tin trong thực tế. Tổng quan về giấu tin 1.1 Vài nét về lịch sử giấu tin Từ Steganography bắt nguồn từ Hi Lạp và được sử dụng cho tới ngày nay, nó có nghĩa là tài liệu được phủ (covered writing). Có nhiều câu chuyện lịch sử xoay quanh kỹ thuật giấu tin được lưu truyền.

Có lẽ những ghi chép sớm nhất về kỹ thuật giấu tin thuộc về sử gia Hy Lạp Herodotus. Khi bạo chúa Hi Lạp Histiaeus bị vua Darius bắt giữ ở Susa vào thế kỷ thứ năm trước Công Nguyên, ông ta đã gửi một thông báo bí mật cho con rể của mình là Aristagoras ở Miletus. Histiaeus đã cạo trọc đầu của một nô lệ tin cậy và xăm một thông báo trên da đầu của người nô lệ ấy. Khi tóc của người nô lệ đủ dài người nô lệ được gửi tới Miletus.

Một câu chuyện khác về thời Hi Lạp cổ đại cũng do Herodotus ghi lại. Demeratus, một người Hi Lạp, cần thông báo cho Sparta rằng Xerxes định xâm chiếm Hi Lạp. Để tránh bị phát hiện, anh ta đã bóc lớp sáp ra khỏi các viên thuốc và khắc thông báo lên bề mặt các viên thuốc này, sau đó bọc lại viên thuốc bằng một lớp sáp mới. Ý tưởng về che giấu thông tin đã có từ hàng nghàn năm về trước nhưng kỹ thuật này được dùng chủ yếu trong quân đội và trong các cơ quan tình báo.

Ngày nay, kỹ thuật giấu tin được nghiên cứu để phục vụ các mục đích như bảo vệ bản quyền, hay giấu tin mật về quân sự và kinh tế. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Khái niệm cơ bản về giấu tin 1. Định nghĩa kỹ thuật giấu tin Giấu thông tin là kỹ thuật nhúng (embedding) [1][9]một lượng thông tin số nào đó vào trong một đối tượng dữ liệu số khác.

Một trong những yêu cầu cơ bản của giấu tin là đảm bảo tính chất ẩn của thông tin được giấu đồng thời không làm ảnh hưởng đến chất lượng của dữ liệu gốc. Sự khác biệt chủ yếu giữa mã hóa thông tin và giấu thông tin là mã hóa làm cho các thông tin hiện rõ là nó được mã hóa hay không, còn giấu thông tin thì người ta khó biết được là có thông tin giấu bên trong. Lược đồ chung cho giấu tin Hình 1.1[4]: Biểu diễn quá trình giấu tin cơ bản. Phương tiện chứa bao gồm các đối tượng được dùng làm môi trường để giấu tin như: text, audio, video, ảnh, … thông tin giấu là mục đích của người sử dụng.

Thông tin giấu là một lượng thông tin mang một ý nghĩa nào đó như: ảnh, logo, đoạn văn bản, … tùy thuộc vào mục đích của người sử dụng. Thông tin sẽ được giấu vào trong phương tiện chứa thông qua chương trình. Sau khi giấu tin ta thu được phương tiện chứa bản tin đã giấu và phân phối trên mạng. Sau khi nhận được đối tượng phương tiện có giấu tin, quá trình giải mã được thực hiện LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7 thông qua chương trình giải mã tương ứng với chương trình mã hóa cùng với khóa của quá trình mã hóa.

Kết quả thu được gồm phương tiện chứa gốc và thông tin đã giấu. Bước tiếp theo thông tin giấu sẽ được xử lý kiểm định so sánh với thông tin giấu ban đầu. Mục đích của giấu tin. Có hai mục đích của giấu tin: - Trao đổi thông tin mật.

- Bảo đảm an toàn (bảo vệ bản quyền) cho chính các đối tượng chứa dữ liệu giấu trong đó. Có thể thấy hai mục đích này hoàn toàn trái ngược nhau và dần phát triển thành hai lĩnh vực với những yêu cầu và tính chất khác nhau.2 - Kỹ thuật giấu tin Kỹ thuật giấu thông tin bí mật (Steganography): với mục đích đảm bảo an toàn và bảo mật thông tin tập trung vào các kỹ thuật giấu tin để có thể giấu được nhiều thông tin nhất. Thông tin mật được giấu một cách vô hình trong một đối tượng khác sao cho người khác khó phát hiện được. Kỹ thuật giấu thông tin theo kiểu đánh dấu (Watermarking): để bảo vệ bản quyền của đối tượng chứa thông tin, thường tập trung một số yêu cầu như đảm bảo tính bền vững.

Đây là ứng dụng cơ bản nhất của kỹ thuật thủy vân số. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Phân loại kỹ thuật giấu tin cơ bản. Do kỹ thuật giấu thông tin số mới được hình thành trong thời gian gần đây nên xu hướng phát triển chưa ổn định.

Nhiều phương pháp mới, theo nhiều khía cạnh khác nhau đang và chắc chắn sẽ được đề xuất, bởi vậy một định nghĩa chính xác, một sự đánh giá phân loại rõ ràng chưa thể có được. Sơ đồ phân loại trên hình 1.3: Một cách phân loại các kỹ thuật giấu tin Sơ đồ phân loại này như một bức tranh khái quát về ứng dụng và kỹ thuật giấu thông tin. Dựa trên việc thống kê sắp xếp các công trình đã công bố trên một số tạp chí, cùng với thông tin về tên và tóm tắt nội dung của nhiều công trình đã công bố trên Internet, có thể chia lĩnh vực giấu tin ra làm hai hướng lớn, đó là watermarking và steganography. Kỹ thuật giấu tin mật (Steganography): Với mục đích tập trung vào các kỹ thuật giấu tin sao cho người khác khó phát hiện được một đối tượng có giấu tin bên trong hay không.

Hơn nữa, nếu phát hiện có tin giấu thì việc giải tin cũng khó thực hiện được. Đồng thời, các kỹ thuật giấu tin mật còn quan tâm lượng tin có thể được giấu, lượng thông tin dấu được càng nhiều càng tốt. Tuy nhiên lượng thông tin giấu càng lớn thì tính ẩn của thông tin giấu càng thấp. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.

Kỹ thuật thủy vân số (Watermarking): Dựa theo ảnh hưởng các tác động từ bên ngoài có thể chia watermark thành hai loại, một loại bền vững với các tác động sao chép trái phép, loại thứ hai lại cần tính chất hoàn toàn đối lập: dễ bị phá huỷ trước các tác động nói trên. Cũng có thể chia watermark theo đặc tính, một loại cần được che giấu để chỉ có một số người tiếp xúc với nó có thể thấy được thông tin, loại thứ hai đối lập, cần được mọi người nhìn thấy. So sánh giữa Steganography và Watermarking Steganography Watermaking Mục đích - Che giấu sự hiện hữu của - Thêm vào thông tin bản thông tin quyền - Thông tin cần giấu độc lập - Thông tin cần giấu gắn với với vỏ bọc vỏ bọc - Ứng dụng truyền dữ liệu - Ứng dụng cho sở hữu bản mật quyền Yêu cầu - Không phát hiện được thông tin giấu - Tiêu chuẩn bền vững - Dung lượng tin được giấu Tấn công - Phát hiện ra thông điệp - Watermaking bị phá vỡ thành công bí mật 1. Mô hình kỹ thuật giấu tin 1.

Các thành phần trong kỹ thuật giấu tin - Các phương tiện chứa tin: Để có thể che giấu thông tin an toàn và hiệu quả, ngoài việc phải có thuật toán giấu tin tốt, giao thức liên lạc đảm bảo, phương tiện chứa phù hợp cũng là yếu tố quan trọng. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 Phương tiện chứa trước khi giấu tin có thể là bất kỳ dạng dữ liệu nào mà máy tính có thể đọc được như file hình ảnh, âm thanh số, bản tin dạng text, … Nhưng phương tiện chứa phải có đủ lượng thông tin dư thừa tối thiểu, để có thể giấu thông tin, vì dữ liệu khi biến đổi để giấu tin, có thể bị phát hiện. Có hai yêu cầu đặt ra với phương tiện chứa: - Phương tiện chứa tin phải được giữ bí mật. - Không sử dụng phương tiện chứa tin đến lần thứ hai.

Yêu cầu thứ nhất để tránh kẻ tấn công có phương tiện chứa đó, thì việc giấu tin trở lên vô nghĩa. Yêu cầu thứ hai để tránh kể tấn công có thể so sánh hai phiên bản phương tiện chứa nó, để phát hiện những chỗ khác nhau, dẫn đến nghi ngờ về một liên lạc bí mật. Do đó phải hủy toàn bộ các phương tiện chứa đã được dùng tại phía người gửi, và phương tiện chứa sau khi đã tách lấy thông tin ở người nhận. Để tránh việc nghi ngờ của kẻ tấn công, phương tiện chứa trước khi giấu tin và sau khi giấu tin, phải đảm bảo giống nhau về mặt tri giác, sau đó mới đến các yêu cầu về thuộc tính thống kê, về chất lượng, … Có thể sử dụng nhiều loại phương tiện chứa khác nhau, nhưng vì lý do phổ biến và dễ thực hiện, ảnh luôn được coi là phương tiện chứa chủ yếu.

- Thông tin cần che giấu Thông điệp mà hai đối tác cần trao đổi, có thể là bất cứ loại dữ liệu nào. Với kỹ thuật hiện nay, có thể giấu nhiều loại dữ liệu trong phương tiện chứa. Do yêu cầu an toàn, kích thước của phương tiện chứa phải lớn hơn rất nhiều kích thước của thông điệp, nên thông điệp dạng text (có kích thước nhỏ) thường được dùng nhiều nhất. Tuy nhiên người ta có thể giấu cả ảnh, bản đồ với yêu cầu ở mức độ cần thiết, phương tiện chứa là ảnh hay bản đồ khác.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 11 - Khóa giấu tin Khóa giấu tin là thành phần quan trọng quyết định độ bảo mật của hệ thống giấu tin. Khóa giấu tin có thể phân loại theo hình thức phân phối và có hai hình thức: Phân phối khóa: Một trung tâm sản xuất, phân phối khóa tới các đối tác liên lạc theo một kênh an toàn. Cách làm này khá phức tạp vì đòi hỏi một kênh an toàn để chuyển khóa, khi các đối tác ở xa thì việc chuyển khóa là một vấn đề đáng quan tâm. Thỏa thuận khóa: Hai đối tác có thể trực tiếp thỏa thuận khóa với nhau hay thông qua một trung tâm.

Khóa được quy ước lấy từ cơ sở dữ liệu nào đó mà hai phía cùng sở hữu. Cách làm này tuy có một số yếu tố bất lợi, nhưng thực hiện đơn giản hơn so với trao đổi khóa. Trong giấu tin bí mật có thể dùng cả khóa bí mật và khóa công khai.Để đảm bảo bí mật liên lạc, khóa giấu tin cần đáp ứng được hai yêu cầu:  Một là khóa giấu tin phải đảm bảo “tính tri giác”, tức là khóa phải góp phần thông tin giấu, để tránh bị đối phương phát hiện.  Hai là khóa đồng thời phải đủ mạnh, để nếu đối phương có nghi ngờ và kiểm tra phương tiện chứa, cũng “khó” thể lấy được thông tin giấu trong đó.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Kỹ Thuật Giấu Tin Trong Tệp Văn Bản: Ứng Dụng và Phân Tích" cung cấp cái nhìn sâu sắc về các phương pháp giấu tin trong văn bản, một kỹ thuật quan trọng trong lĩnh vực bảo mật thông tin. Tài liệu này không chỉ giải thích các kỹ thuật cơ bản mà còn phân tích ứng dụng thực tiễn của chúng trong việc bảo vệ dữ liệu nhạy cảm. Độc giả sẽ hiểu rõ hơn về cách thức hoạt động của các thuật toán giấu tin, cũng như những lợi ích mà chúng mang lại trong việc bảo mật thông tin.

Để mở rộng kiến thức của bạn về chủ đề này, bạn có thể tham khảo thêm tài liệu Tìm hiểu một số thuật toán giấu tin mật trong ảnh kỹ thuật số và xây dựng một thuật toán giấu tin mật, nơi bạn sẽ khám phá các kỹ thuật giấu tin trong hình ảnh. Ngoài ra, tài liệu Luận văn nghiên cứu nâng cao tính bảo mật trong giấu tin ứng dụng thuật toán giấu tin cpt trên ảnh 24 bit màu sẽ giúp bạn tìm hiểu sâu hơn về bảo mật trong giấu tin. Cuối cùng, tài liệu Luận văn thạc sĩ hay nghiên cứu một số phương pháp phát hiện thay đổi nội dung trang web sẽ cung cấp cho bạn cái nhìn về các phương pháp phát hiện và bảo vệ thông tin trong môi trường trực tuyến. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và ứng dụng các kỹ thuật giấu tin trong nhiều lĩnh vực khác nhau.