Ai cũng có những tập tin không muốn người khác xem. Có thể là tài liệu chứa mật khẩu đăng nhập, thông tin ngân hàng, hoặc ảnh/video riêng tư (oops...) mà bạn muốn giấu khỏi vợ/chồng. Nếu đang thắc mắc cách mã hóa file/thư mục/ổ cứng toàn bộ để bảo vệ khỏi ánh mắt tò mò, đây là phương pháp dễ dàng.
TrueCrypt là phần mềm mã hóa ổ cứng mã nguồn mở miễn phí cho Windows Vista/XP, Mac OS X và Linux. Nó tạo ra một ổ đĩa ảo được mã hóa trong một file và mount nó như một ổ đĩa thật. Bạn có thể dùng nó để:
- Mã hóa các file có nội dung nhạy cảm
- Mã hóa toàn bộ phân vùng hoặc thiết bị lưu trữ như USB, ổ cứng
- Mã hóa phân vùng hoặc ổ cài đặt Windows. Điều này ngăn người khác khởi động laptop nếu bị mất cắp.
Trong hướng dẫn này, mình sẽ minh họa cài đặt và cấu hình TrueCrypt trên Linux (cụ thể là Ubuntu Gutsy). Quy trình giống hệt nhau cho Windows và Mac OS X.
Tải TrueCrypt từ https://www.truecrypt.org/downloads.php. Chọn định dạng cài đặt phù hợp. Vì mình dùng Ubuntu, chọn Ubuntu – x86 (.deb) từ menu Linux.
Lưu file tar vào thư mục home. Giải nén bằng Archive Manager. Bạn sẽ thấy file truecrypt_5.1a-0_i386.deb bên trong thư mục giải nén.
Nhấp đúp để cài đặt ứng dụng.
Mở terminal (Applications → Accessories → Terminal), gõ:
truecrypt
Cửa sổ chính sẽ hiện ra.

Tạo ổ đĩa file mới
Nhấn Create Volume để mở cửa sổ mới.
Chọn nút radio bên cạnh "Create a standard TrueCrypt volume". Nếu không muốn ổ đĩa file hiển thị, chọn "Create a hidden TrueCrypt volume". Nhấn Next.

Ở cửa sổ tiếp theo, chọn vị trí file ổ đĩa. Nếu file chưa tồn tại, TrueCrypt sẽ tự tạo. Để mã hóa USB, nhấp "Select Device" và trỏ đến USB.

Xác định dung lượng ổ đĩa. Điều này quyết định lượng dữ liệu bạn có thể lưu. Để minh họa, mình chỉ tạo ổ đĩa 1 GB.

Chọn thuật toán mã hóa. Mình chọn AES vì đây là thuật toán phổ biến nhất. Bạn cũng có thể chọn Twofish hoặc Serpent.

Bước tiếp theo là tạo mật khẩu. Hãy chọn mật khẩu mạnh gồm chữ hoa, chữ thường, số và ký tự đặc biệt. TrueCrypt cho phép tối đa 64 ký tự.

Để bảo vệ thêm, bạn có thể dùng keyfile cùng với mật khẩu. Keyfile là file có nội dung kết hợp với mật khẩu. Cho đến khi nhập đúng mật khẩu và chỉ định đúng keyfile, bạn không thể mount file mã hóa.

Bạn có thể dùng bất kỳ loại file nào làm keyfile (mp3, jpg, zip, avi) và không giới hạn số lượng keyfile. Nếu chỉ định thư mục, tất cả file bên trong sẽ làm keyfile. (Cảnh báo: đừng mất keyfile hoặc sửa đổi header. Nếu TrueCrypt không xác thực được nội dung keyfile, bạn sẽ mất toàn bộ dữ liệu mã hóa)
Chọn định dạng file. Chỉ có lựa chọn: định dạng FAT. Nhấn Next.

Đây là bước tạo khóa mã hóa. Trong cửa sổ, di chuyển chuột ngẫu nhiên càng lâu càng tốt. Càng di chuyển lâu, mã hóa càng mạnh. Khi xong, nhấn nút Format để tạo ổ đĩa file.

Khi hoàn tất, sẽ thấy hộp thoại "Volume Created". Nhấn Exit.

Mount và thêm file vào ổ đĩa
Quay lại cửa sổ chính, nhấp vào slot 1. Ở dưới cùng, phần Volume, nhấp "Select File" và chọn đường dẫn đến file ổ đĩa.

Nhấn Mount. Bạn sẽ được yêu cầu xác thực.
Mở Nautilus, bạn sẽ thấy ổ đĩa file đã mount. Bắt đầu chuyển file vào ổ đĩa.

Khi xong, nhấn nút Dismount để unmount ổ đĩa.
Nhấn Exit để đóng cửa sổ TrueCrypt. Lưu ý: điều này không thoát hoàn toàn TrueCrypt. Để kết thúc phiên, nhấp chuột phải vào biểu tượng TrueCrypt trên thanh hệ thống và chọn Exit.
Để truy cập dễ dàng, bạn có thể tạo launcher trên desktop. Nhấp chuột phải desktop, chọn "Create Launcher", điền thông tin như ảnh dưới và nhấn OK.

Thưởng thức!