Nén không tự tạo tính bí mật
Nén dữ liệu giúp biểu diễn dữ liệu gọn hơn khi loại dữ liệu phù hợp. Một tệp nhỏ hoặc dữ liệu đã nén như JPEG/MP4 có thể giảm rất ít, thậm chí tệp nén có thể lớn hơn do thông tin phụ. Không có tỉ lệ nén cố định cho mọi dữ liệu.
Nén lưu trữ bằng 7-Zip là nén không mất dữ liệu: giải nén đúng phải lấy lại nội dung gốc. Nó khác với việc giảm chất lượng ảnh/âm thanh khi xuất sang một dạng nén mất dữ liệu. Chỉ nén thành ZIP/7z chưa có nghĩa người khác không đọc được; cần chọn mã hóa và mật khẩu khi muốn bảo vệ nội dung.
Tạo bản 7z có mật khẩu từ dữ liệu giả định
Giải nén bộ mẫu được DU_LIEU gồm 3 tệp; giữ nguyên thư mục gốc. Trên Windows đã cài 7-Zip, chọn DU_LIEU, dùng **7-Zip → Add to archive** (có thể cần Show more options trong menu).
Đặt tên **DU_LIEU_BAO_VE.7z**, chọn Archive format là **7z**, mức nén phù hợp. Trong **Encryption**, nhập và nhập lại mật khẩu; 7z hỗ trợ **AES-256**. Bật **Encrypt file names** nếu muốn mã hóa cả tên tệp, rồi chọn OK.
Chỉ để luyện tập, có thể dùng mật khẩu công khai **ThucHanhTin12!2026** của bộ mẫu. Không dùng mật khẩu mẫu cho dữ liệu thật. Với dữ liệu thật, giữ mật khẩu an toàn vì quên mật khẩu có thể không lấy lại được dữ liệu; tệp mã hóa vẫn cần sao lưu để phòng mất hoặc hỏng.
Giải nén và đối chiếu kết quả
Thử mở hoặc giải nén bản 7z khi chưa nhập đúng mật khẩu để thấy yêu cầu bảo vệ; không đưa dữ liệu thật vào phép thử. Sau đó dùng **Extract** của 7-Zip, nhập đúng mật khẩu và chọn thư mục **GIAI_NEN** khác thư mục gốc.
Kiểm bên trong có DU_LIEU với đủ 3 tệp, gồm tên tiếng Việt **Nội dung.txt**; mở từng tệp, đối chiếu nội dung và dấu tiếng Việt. Có thể dùng **Test** để kiểm tính toàn vẹn tệp nén, nhưng vẫn cần kiểm dữ liệu giải nén có đúng bộ và đúng phiên bản mong muốn.
Sai mật khẩu, tệp nén hỏng hoặc thiếu phần của một bộ nén nhiều phần có thể làm giải nén không thành công. Đọc thông báo và kiểm nguyên nhân; không coi mọi lỗi đều là do tên tiếng Việt. Kết quả đạt khi lấy lại đúng nội dung gốc bằng mật khẩu đã chọn.
Bài luyện
Chỉ tạo DU_LIEU.zip mà không chọn mã hóa. Có thể kết luận tệp đã bí mật không?
Không phải mọi tệp nén đều được mã hóa.
Đuôi tên không tạo bí mật.
Nén lưu trữ giữ khả năng lấy lại dữ liệu.
Đúng. Cần phân biệt nén với mã hóa.
Lời giải
Nén tổ chức dữ liệu theo định dạng nén. Khi không dùng mã hóa, người có công cụ phù hợp có thể giải nén đọc nội dung; muốn bảo vệ cần cấu hình mã hóa và mật khẩu phù hợp.
Bài luyện
Muốn mã hóa cả tên tệp trong bản .7z, cần chú ý lựa chọn nào?
Tên tệp nén không mã hóa tên bên trong.
Đúng. Đây là chức năng mã hóa tên tệp của 7z.
Mức nén không thay lựa chọn mã hóa tên.
Vị trí thư mục không quyết định mã hóa.
Lời giải
Trong cấu hình 7z, mật khẩu dùng cho mã hóa nội dung; Encrypt file names mã hóa thêm thông tin tên tệp. Đổi tên hoặc tăng mức nén không thay chức năng này.
Bài luyện
Giải nén bằng đúng mật khẩu được 3 tệp nhưng nội dung là phiên bản cũ. Nhận xét nào đúng?
Đúng. Tính toàn vẹn của tệp nén khác việc chọn đúng phiên bản.
Tệp nén có thể được tạo trước những thay đổi mới.
Tên không làm nội dung thành phiên bản mới.
Đủ số lượng chưa chứng minh đúng nội dung.
Lời giải
Tệp nén có thể giải được nguyên vẹn nhưng chứa bản dữ liệu cũ. Cần so tên, số tệp và nội dung/phiên bản mong muốn; đổi tên không sửa dữ liệu đã lưu trong bản nén.
Bài luyện
Một tệp JPEG nén vào 7z gần như không nhỏ đi. Cách giải thích nào phù hợp?
Nén lưu trữ không mất dữ liệu không tự đổi chất lượng nội dung JPEG.
Không có tỉ lệ cố định như vậy.
Đúng. Có dữ liệu khó giảm thêm bằng nén lưu trữ.
Không có quy tắc luôn lỗi với tên tiếng Việt.
Lời giải
Dữ liệu JPEG thường đã được nén, nên nén lưu trữ thêm có thể ít hiệu quả. Tệp nén còn có thông tin phụ, vì vậy không bảo đảm luôn nhỏ hơn. Giải nén đúng cần giữ nguyên dữ liệu gốc.
Đang học