Giấu thông tin vào ảnh với Free File Camouflage, ngụy trang thông tin vào ảnh bằng phần mềm mã hóa, Free File Camouflage, luận văn giấu tin trong ảnh sử dụng thuật toán mã hóa khóa đối xứng AES, mã hóa thông tin với thuật toán DES, mã hóa thông tin trước khi ngụy trang vào ảnh
GIẤU THƠNG TIN VÀO ẢNH (ngụy trang thơng tin vào ảnh) MỤC LỤC A Giới thiệu phần mềm FREE_FILE_CAMOUFLAGE Free File Camouflage phần mềm cho phép người dùng che giấu, ẩn liệu riêng tư bên file ảnh Phần mềm mã hóa để che dấu liệu cách ngụy trang file thư mục vỏ bọc file ảnh Nó hoạt động tốt ổn định Windows Ngụy trang tệp cho phép bạn ẩn liệu thuộc loại tệp jpeg Tất tệp lưu trữ mã hóa thuật tốn AES chống hack ẩn bên hình ảnh B Tìm hiểu thuật tốn mã hóa khóa đối xứng AES I Giới thiệu chung Tổng quan • AES (viết tắt từ tiếng anh: Advanced Encryption Standard, hay Tiêu chuẩn mã hóa nâng cao) thuật tốn mã hóa khối phủ Hoa Kỳ áp dụng làm tiêu chuẩn mã hóa • Thuật tốn xây dựng dựa Rijndael Cipher phát triển nhà mật mã học người Bỉ: Joan Daemen Vincent Rijmen • AES làm việc với khối liệu 128bit độ dài khóa 128bit, 192bit 256bit Các khóa mở rộng sử dụng chu trình tạo thủ tục sinh khóa Rijndael • Hầu hết phép tốn thuật toán AES thực trường hữu hạn byte Mỗi khối liệu đầu vào 128bit chia thành 16byte, xếp thành cột, cột phần tử hay ma trận 4x4 byte, gọi ma trận trạng thái • Tùy thuộc vào độ dài khóa sử dụng 128bit, 192bit hay 256bit mà thuật toán thực với số lần lặp khác Các bước xử lý • Q trình mở rộng khóa sử dụng thủ tục sinh khóa Rijndael • Q trình mã hóa II Xây dựng thuật tốn Xây dựng bảng S-box a Bảng S – box thuận • Bảng S-box thuận sinh việc xác định nghịch đảo cho giá trị định GF (28) = GF(2)[x] / (x8+x4+x3+x+1) (trường hữu hạn Rijindael) Giá trị khơng có nghịch đảo ánh xạ với Những nghịch đảo chuyển đổi thông qua phép biến đổi affine • Cơng thức tính giá trị bảng S-box bảng S- box tương ứng: b Bảng S-box nghịch đảo • S-box nghịch đảo đơn giản S-box chạy ngược Nó tính phép biến đổi affine nghịch đảo giá trị đầu vào Phép biến đổi affine nghịch đảo biểu diễn sau: Giải thuật sinh khóa phụ Q trình sinh khóa gồm bước: • Rotword: quay trái bít • SubBytes • Rcon: tính giá trị Rcon(i) Trong : • Rcon(i) = x(i-1) mod (x8 + x4 + x3 + x + 1) • ShiftRow Q trình mã hóa a Sơ đồ tổng qt b Hàm AddRoundKey • Được áp dụng từ vòng lặp thứ tới vòng lặp Nr • Trong biến đổi Addroundkey (), khóa vòng cộng với state phép XOR theo bit đơn giản • Mỗi khóa vòng gồm có từ (128 bit) lấy từ lịch trình khóa từ cộng vào cột state, cho: • [S’0,c, S’1,c, S’2,c, S’3,c ] = [S0,c, S1,c, S2,c, S3,c ] ⊕ [W(4*i + c)] với Mã Hóa Trước mã hóa Kết quả: Sau mã hóa Giải mã thơng tin F - Chọn Giải Mã Chọn tập tin cần giải mã - Chọn Giải mã Kết G Link tải file phần mềm https://drive.google.com/open?id=1Xywi9JtgqmZmlbOULVh6YSLa3RHmZEX ... thực Lấy thơng tin khỏi ảnh E Mã hóa thơng tin Để bảo mật thông tin mức cao tao mã hóa thơng tin trước ngụy trang vào ảnh Mở phần mềm mã hóa thơng tin chọn tập tin Chọn tập tin cần mã hóa xong... file vào ảnh C Chuẩn bị: - file ảnh bạn muốn giấu tin (JPG) - file text chứa thông tin bên File ảnh để giấu tin vào (ảnh JPG) File word chứa thông tin cần giấu Mở phần mềm ngụy trang Free_File_Camouflage... Giấu thông tin vào ảnh Ảnh trước giấu file text D Lấy file giấu ảnh Ảnh sau giấu file text vào Chọn De-camouflage a file - Jpeg image to de-camouflage: File ảnh cần lấy thông tin - Destination