Cách mã hóa và giải mã file bằng Seahorse trên Ubuntu

Cách mã hóa và giải mã file bằng Seahorse trên Ubuntu

Chia sẻ kiến thức 02/09/2023

Cùng FUNiX tìm hiểu thêm về bảo mật và mã hóa bằng Seahorse trong Linux.

 

Việc mã hóa các file và email là điều cần thiết nếu bạn không muốn những người không liên quan nhìn thấy bí mật và thông tin riêng tư của mình. GNOME đi kèm với Seahorse—một công cụ dễ sử dụng giúp việc mã hóa trở nên đơn giản.

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?

Móc khóa chip tượng trưng cho chìa khóa kỹ thuật số

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).

cá ngựa cho thấy móc khóa trống

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.

 
tạo khóa mới bằng cá ngựa trên Ubuntu

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.

mục menu cá ngựa để đồng bộ hóa và xuất bản các phím

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).

 
chọn máy chủ chính trong Ubuntu

Đó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
cài đặt mã hóa bằng nautilus cá ngựa

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.

nhập mật khẩu mã hóa file trong seahorse trên Ubuntu

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/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại