tar
là công cụ thông thường để đóng gói các tập tin. Đồng bằng tar
không nén. Có các công cụ riêng biệt như gzip , bzip2 và xz (theo thứ tự tăng tỷ lệ nén trên các tệp thông thường) nén một tệp. Nhiều tar
triển khai, bao gồm GNU tar (triển khai bình thường trên Linux), có thể tự động nén với một tùy chọn ( -z
đối với gzip, -j
đối với bzip2, -J
đối với xz):
tar -cJf myarchive.tar.xz file1 file2 file3
Để mã hóa một tập tin, sử dụng gpg . Tạo một khóa và liên kết nó với địa chỉ email của bạn (số nhận dạng khóa GPG / PGP thường chứa một địa chỉ email, mặc dù không cần thiết). Mã hóa tệp của bạn, chỉ định email của bạn là người nhận. Để giải mã một tập tin, bạn sẽ cần nhập cụm mật khẩu để mở khóa khóa riêng của mình.
GPG cũng cho phép bạn mã hóa một tập tin bằng mật khẩu. Điều này là ít an toàn và kém linh hoạt. Nó kém linh hoạt hơn vì bạn cần chỉ định mật khẩu khi mã hóa (ví dụ: bạn không thể tạo bản sao lưu không giám sát). Nó kém an toàn hơn vì bảo mật duy nhất là mật khẩu, trong khi mã hóa dựa trên khóa sẽ phân chia bảo mật giữa mật khẩu và khóa.
Đừng sử dụng openssl
công cụ dòng lệnh. Đây là một chương trình giới thiệu cho thư viện OpenSSL, không được thiết kế để sử dụng sản xuất. Mặc dù bạn có thể làm một số thứ với nó (đặc biệt, nó có tất cả các nguyên thủy cần thiết cho cơ quan chứng nhận cơ bản), thật khó để sử dụng chính xác và nó không có tất cả những gì bạn cần làm đúng. Trong đó GPG cung cấp cho bạn một chiếc xe đạp, OpenSSL cung cấp cho bạn một số thanh kim loại có kích cỡ khác nhau và một vài buồng cao su (không bao gồm ốc vít và bơm). Sử dụng GPG.