Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2014

[Steganography] Kỹ thuật che dấu thông tin - Phần 2

Hình ảnh
Bài viết này tôi chia sẻ về cách cài đặt thuật toán LSB Steganography mà tôi đã trình bày tại Phần 1 Một số lý thuyết cần chú ý trước khi chúng ta bắt đầu: Một bức ảnh sẽ có chiều rộng là W, chiều cao là H nên số điểm ảnh (pixel) là W x H, chúng ta sẽ có một ma trận các pixel có H dòng và W cột (W x H) Mỗi pixel có một giá trị màu RGB (Red – Green – Blue), mỗi giá trị R – G – B có giá trị từ 0 -> 255 tương ứng với một Byte trong lưu trữ, suy ra có tất cả 256 3 tổ hợp màu khác nhau có thể được tạo ra.  Ví dụ: Màu đỏ R có giá trị RGB là (255, 0, 0); Xanh lá cây G (0,255,0); màu vàng Yello (255,255,0);….  Mỗi Byte gồm 8 Bit, Bit có chỉ số nhỏ nhất gọi là LSB (Least Significant Bit).  Ví dụ: Giá trị 147 chuyển sang nhị phân là 10010011 sẽc có LSB là 1. Giá trị 200 chuyển sang nhị phân là 11001000 sẽ có LSB là 0  Ý tưởng của thuật toán này là sẽ thay thế các bit LSB của từng byte trong giá trị RGB của từng Pixel. Sỡ dĩ chúng ta chỉ thay thế các bit LSB là vì sau khi t

[Steganography] Kỹ thuật che dấu thông tin - Phần 1

Hình ảnh
Gần đây tôi có tham gia giải một số bài CTF về Steganography khá thú vị, vừa rồi lại có dịp được làm một đề tài nhỏ cho môn học An Toàn Mạng  về mảng này. Hôm nay xin chia sẻ ở đây cho ai đó quan tâm, nội dung sẽ khá dài vì tôi muốn trình bày chi tiết cho bạn nào muốn tìm hiểu sâu về nó hơn là chơi một bài CTF để lấy điểm (như tôi chẳng hạn :D), tôi sẽ chia làm 2 phần, bài bạn đang đọc là phần giới thiệu về  Steganography. Theo Wikipedia thì: “ Kỹ thuật giấu thư  (tiếng Anh: Steganography) là nghệ thuật và khoa học về việc viết và chuyển tải các thông điệp một cách bí mật, sao cho ngoại trừ người gửi và người nhận, không ai biết đến sự tồn tại của bức thư, là một dạng của bảo mật bằng cách che giấu …..“ Ví dụ cụ thể: A muốn gửi cho B thông điệp “MY SECRET” mà không muốn người khác biết đến sự tồn tại của nó, A sẽ tìm cách truyền tải thông điệp này vào một tập tin hình ảnh, âm thanh hoặc video sau đó gửi tập tin này cho B, người khác chỉ thấy và xem được nội dung tập tin mà khô