Mã hóa tệp trong Ubuntu bằng GPG

Mã hóa tệp trong Ubuntu bằng GPG

Trong bài viết này, chúng tôi sẽ giải thích cách mã hóa tệp trong Ubuntu bằng GPG.

“GPG” hoặc “GNU Privacy Guard” cho phép bạn mã hóa các tệp và dữ liệu một cách an toàn bằng một thuật toán mã hóa mạnh. GPG là một phương pháp tuyệt vời để đảm bảo giao tiếp an toàn giữa hai bên. Nó cho phép thông tin nhạy cảm dễ dàng được chia sẻ trên một mạng không an toàn.

Điều kiện tiên quyết

  • Máy tính để bàn được cài đặt Ubuntu, máy chủ chuyên dụng hoặc KVM VPS.
  • Quyền truy cập của người dùng root hoặc người dùng bình thường có đặc quyền quản trị để cài đặt GPG.

Mã hóa tệp trong Ubuntu bằng GPG

Cài đặt GPG trong Ubuntu

Chúng ta có thể cài đặt GPG bằng lệnh sau:

# apt install gpg

Mã hóa tệp bằng GPG

Lệnh sau sẽ mã hóa test.txt .

# gpg -c test.txt

Khi bạn chạy lệnh trên, bạn sẽ yêu cầu nhập cụm mật khẩu sẽ được sử dụng để mã hóa và giải mã tệp.

Mã hóa tệp trong Ubuntu bằng GPG

Sau khi bạn nhập cụm mật khẩu, tệp sẽ được mã hóa và một tệp sẽ được tạo ở định dạng sau:

test.txt.gpg

Để giải mã tệp, hãy chạy lệnh ở định dạng sau:

# gpg test.txt.gpg

Sử dụng cụm mật khẩu bạn đã sử dụng ban đầu để mã hóa tệp. Sau khi được giải mã, bạn sẽ nhận được tệp “test.txt”.

Tạo cặp khóa GPG

Bạn có thể sử dụng một cặp khóa “công khai” và “riêng tư” để mã hóa và giải mã các tệp. Để tạo cặp khóa GPG, bạn có thể sử dụng lệnh dưới đây:

# gpg --generate-key

Làm theo hướng dẫn và nhập tên người dùng và mật khẩu khi được nhắc. Sau khi tạo cặp khóa, GPG sẽ hiển thị khóa công khai đã tạo trong đầu ra của thiết bị đầu cuối.

Để xuất khóa công khai sang tệp, hãy chạy lệnh sau:

# gpg --armor --export --output "public_key'

Thay thế “ public_key ” bằng khóa công khai của riêng bạn được tạo ở bước trên. Các khóa cá nhân đã tạo của bạn sẽ có sẵn trong thư mục “ $ HOME / .gnupg / ”.

Mã hóa tệp bằng khóa công khai của người khác, sử dụng lệnh sau:

# gpg --encrypt --recipient-file public_key.file test.txt

Lưu ý: Thay thế public_key.file bằng khóa công khai của người bạn muốn gửi tệp.

Giải mã tệp đã được mã hóa bằng khóa công khai của bạn, sử dụng lệnh sau:

# gpg --decrypt --output test.txt test.txt.gpg

GPG sẽ tự động phát hiện các khóa riêng tư của bạn trong quá trình giải mã miễn là chúng được lưu trữ trong thư mục “$ HOME / .gnupg /”.

Tìm hiểu thêm về cheatsheet GPG.

Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách mã hóa tệp trong Ubuntu bằng GPG.