Mẹo Linux: Mã hóa và giải mã tệp từ dòng lệnh bằng gpg

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Bạn có hoang tưởng không? Bạn có sợ rằng ai đó sẽ lấy được dữ liệu mà họ không có? Tôi là. Và do đó, tôi thường mã hóa các tệp bằng khóa gpg không được cấp cho ai. Với những tệp được mã hóa đó, tôi biết rằng chúng được bảo mật đối với hầu hết công chúng. Và bởi vì tôi có xu hướng sử dụng các mật khẩu dài dòng cho gpg, việc bẻ khóa chúng là một thách thức.

Đương nhiên tôi sử dụng gpg cho tất cả những điều này. Và khi tôi đang sử dụng gpg, tôi đang sử dụng nó từ dòng lệnh. Nó thực sự khá dễ sử dụng. Trong bài viết này, tôi sẽ hướng dẫn bạn cách tạo khóa gpg, mã hóa và giải mã một tệp. Bạn sẽ thấy đây là một nhiệm vụ dễ dàng, bạn sẽ sử dụng nó nhiều hơn bạn nghĩ. Tôi phải cài đặt?

Rất có thể, nếu bạn có bản phân phối Linux hiện đại, gpg đã được cài đặt. Nếu bạn ra lệnh gpg nào và bạn nhận được một cái gì đó giống như / usr / bin / gpg trả về, bạn biết bạn đã cài đặt gpg. Nếu bạn không thấy, bạn có thể cài đặt nó bằng cách đưa ra một trong các lệnh sau:

sudo apt-get install gnupg

hoặc là

yum cài đặt gnupg

Sau khi cài đặt, trước tiên bạn sẽ phải tạo một khóa. Điều này cũng được thực hiện từ dòng lệnh.

Tạo khóa của bạn

Để tạo một vấn đề chính, lệnh:

gpg - key -gen

Khi bạn nhập vào, bạn sẽ được hỏi một số câu hỏi liên quan đến khóa của bạn. Tất cả những điều này sẽ khá rõ ràng. Sau khi hoàn tất việc tạo khóa, hãy đảm bảo rằng bạn nhớ tên người dùng cho khóa cũng như cụm mật khẩu.

Mã hóa tệp

Bây giờ chúng ta hãy đi vào những điều tốt - mã hóa các tệp. Để mã hóa tệp bằng gpg, bạn sẽ sử dụng cấu trúc lệnh:

TẬP TIN TÙY CHỌN gpg

Bởi vì bạn đang mã hóa, bạn sẽ phải sử dụng Lựa chọn. Và bởi vì bạn muốn mã hóa tệp bằng khóa gpg của người dùng cụ thể, bạn sẽ sử dụng tùy chọn r. Vì vậy, giả sử bạn sẽ mã hóa tệp TEST.tgz bằng khóa gpg của người dùng jlwallen. Để làm điều này, bạn sẽ sử dụng lệnh:

gpg -e -r jlwallen TEST.tgz

Tệp kết quả sẽ là TEST.tgz.gpg. Nếu bạn cố gắng xem tệp, bạn sẽ thấy ngay bây giờ nó là tệp nhị phân. Nếu bạn cố gắng mở tệp, bạn sẽ được thông báo rằng tệp không ở định dạng gzip.

Giải mã tệp

Việc giải mã tệp cũng dễ dàng như mã hóa tệp. Chúng ta sẽ lấy cùng một ví dụ. Để giải mã tệp TEST.tgz.gpg, hãy sử dụng lệnh:

gpg -d -o TEST.tgz TEST.tgz.gpg

Bạn sẽ được nhắc nhập cụm mật khẩu được liên kết với khóa mã hóa người dùng được sử dụng trên tệp. Các d tùy chọn cho biết bạn đang giải mã tệp và hoặc là tùy chọn cho biết tệp để xuất kết quả. Sau khi lệnh này được đưa ra, bạn sẽ quay lại tệp TEST.tgz.

Suy nghĩ cuối cùng

Chắc chắn rằng có rất nhiều công cụ gui sẽ giúp công việc này trở nên dễ dàng hơn. Nhưng có quá nhiều trường hợp khi cần dòng lệnh sẽ cho phép bạn làm những điều bạn không thể làm với gui.