Seahorse là giao diện người dùng đồ họa (GUI) dành cho GNU Privacy Guard (GPG), sử dụng PGP để mã hóa dữ liệu.
PGP hoạt động như thế nào?
PGP, viết tắt của Pretty Good Privacy và là một trong những loại mã hóa phổ biến nhất. Nó hoạt động bằng cách tạo ra một bộ gồm 2 khóa. Bất kỳ ai có quyền truy cập vào khóa công khai (public key) và chương trình mã hóa thích hợp đều có thể mã hóa tin nhắn, nhưng chúng chỉ có thể được giải mã bởi một cá nhân có khóa riêng (private key).
Bạn có thể muốn công khai public key của mình trên trang web, mạng xã hội hoặc trong chữ ký email, trong trường hợp ai đó muốn gửi cho bạn một tin nhắn hoặc file hoàn toàn riêng tư mà những kẻ rình mò không thể giải mã được.
Tạo khóa PGP với Seahorse
Trên Ubuntu, Seahorse được gọi là Mật khẩu và Chìa khóa (Passwords and Keys). Bạn có thể tìm thấy nó nếu nhấp vào menu hệ thống và bắt đầu nhập Seahorse hoặc Mật khẩu (Passwords). Mở khóa móc khóa của bạn bằng cách nhấp vào nút Mở khóa màu xanh lá cây và nhập mật khẩu người dùng khi được nhắc.
Nếu bạn chưa sử dụng Seahorse, bạn sẽ thấy thông báo cho biết Bộ sưu tập này dường như trống (This collection seems to be empty).
Vì quá trình mã hóa phụ thuộc vào các khóa mã hóa nên điều đầu tiên bạn cần làm là tạo một số khóa. Nhấp vào nút Thêm mục mới (Add new items) màu xanh lá cây . Ngoài ra, bạn có thể nhấp vào biểu tượng + ở trên cùng bên trái của ứng dụng.
Seahorse có thể xử lý nhiều loại khóa bao gồm khóa Secure Shell (SSH), mật khẩu riêng lẻ, chuỗi khóa bổ sung, v.v.
Hiện tại, bạn nên nhấp vào phím GPG. Cửa sổ xuất hiện mang tiêu đề Khóa PGP mới (New PGP Key). Đây không phải là lỗi đánh máy vì GNU Privacy Guard là một công cụ mà bạn có thể sử dụng để mã hóa thông tin và triển khai OpenPGP.
Bạn sẽ cần phải nhập tên và địa chỉ email. Bạn có thể thêm nhận xét vào khóa và chỉ định loại mã hóa, cũng như độ dài khóa và liệu khóa có hạn hay không.
RSA (Rivest–Shamir–Adleman) là một lựa chọn chắc chắn và khóa 2048 bit sẽ chịu được hầu hết các nỗ lực bẻ khóa trong vài thập kỷ tới. Nếu bạn cho rằng điều này là chưa đủ, hãy tăng giá trị lên 4096-bit.
Khi bạn hài lòng với lựa chọn của mình, hãy nhấn Tạo (Create), sau đó khi được nhắc, hãy nhập hai lần cụm mật khẩu cho khóa mới của bạn.
Seahorse sử dụng dữ liệu ngẫu nhiên khi tạo khóa và bạn càng tương tác với Ubuntu nhiều trong quá trình tạo khóa thì càng có nhiều dữ liệu ngẫu nhiên được tạo ra. Hãy thoải mái lắc chuột, đập bàn phím hoặc làm sạch màn hình cảm ứng của bạn trong khi quá trình đang diễn ra.
Tùy thuộc vào sức mạnh của PC và độ dài khóa bạn chọn, việc tạo khóa có thể mất từ vài giây đến vài phút.
Khi khóa đã được tạo, nó sẽ xuất hiện trong phần Khóa GnuPG (GnuPG Keys) của ứng dụng.
Máy tính của bạn có thể một ngày nào đó không khởi động được và bạn sẽ thấy rằng ổ đĩa của mình đã chết. Nếu điều này xảy ra, các tệp được mã hóa mà bạn đã lưu trữ ở nơi khác sẽ không thể truy cập được đối với bạn cũng như bất kỳ ai khác.
Để yên tâm, bạn nên sao lưu chìa khóa của mình vào một vị trí an toàn như ổ USB. Nhấp chuột phải vào khóa của bạn, sau đó chọn Xuất (Export). Chọn vị trí xuất của bạn từ bộ chọn tệp.
Nếu bạn thực sự cần nhập khóa của mình, hãy nhấp vào biểu tượng + và chọn Nhập từ tệp (Import from file).
Bạn cũng có thể lưu trữ khóa của mình trên các máy chủ khóa từ xa. Để thực hiện việc này, hãy nhấp vào biểu tượng menu hamburger, nhấp vào Sync and Publish Keys, sau đó nhấp vào Key Servers.
Theo mặc định, Seahorse sử dụng hai máy chủ khóa, chọn một trong hai máy chủ này, sau đó chọn khóa ưa thích của bạn từ trình đơn thả xuống trong Đồng bộ hóa khóa (Key synchronization).
Đóng cửa sổ, sau đó nhấn nút Đồng bộ màu xanh lá cây .
Để tìm và sử dụng các khóa bạn đã đồng bộ hóa trước đó, hãy nhấp lại vào biểu tượng menu hamburger và tìm kiếm tên hoặc địa chỉ email của bạn.
Mã hóa tập tin của bạn bằng Seahorse trên Ubuntu
Nếu đang chạy Ubuntu phiên bản 22.04 trở lên, bạn sẽ cần cài đặt thủ công tiện ích mở rộng Nautilus Seahorse trước khi có thể mã hóa các tệp từ máy tính của mình. Mở một terminal và nhập:
sudo apt install seahorse-nautilus
Sau khi bạn đã cài đặt tiện ích mở rộng, hãy đóng cửa sổ terminal và định vị tệp hoặc thư mục của bạn trong trình quản lý tệp Nautilus. Nhấp chuột phải, sau đó chọn Mã hóa (Encrypt). Trong cửa sổ tiếp theo, chọn khóa của bạn, sau đó nhấn OK.
Nếu bạn đã chọn mã hóa một thư mục, bạn sẽ được hỏi xem bạn muốn mã hóa từng tệp riêng biệt hay nén toàn bộ thư mục trước khi mã hóa. Hãy lựa chọn, chọn thuật toán nén ưa thích của bạn, sau đó nhấn OK.
Bạn sẽ được yêu cầu nhập cụm mật khẩu bạn đã tạo trong Seahorse. Khi bạn đã thực hiện xong việc đó, hãy nhấp vào OK. Tệp được mã hóa của bạn sẽ xuất hiện cùng với phần mở rộng PGP trong cùng thư mục.
Mã hóa file dễ dàng với Seahorse trên Ubuntu
Bằng cách sử dụng Seahorse trên Ubuntu để quản lý khóa và mã hóa, bạn có thể chắc chắn rằng người duy nhất có thể nhìn đến dữ liệu riêng tư của bạn là bạn.
Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/tag/do-encryption-decryption-signing-easily-with-seahorse-linux/















Bình luận (0
)