Mã hóa tệp trong Ubuntu bằng GPG
Giải thích rõ về 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 một cách an toàn bằng một thuật toán mã hóa mạnh.
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ã 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.
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.