Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Cách sử dụng OpenPGP để bảo mật Email

Năm 1991, Phil Zimmermann đã tạo ra Pretty Good Privacy (PGP), một chương trình mã hóa lần đầu tiên mang lại khả năng mã hóa gần như cấp quân sự cho cá nhân bình thường. Qua nhiều năm, mã nguồn PGP được công bố và một tiêu chuẩn mở – OpenPGP – đã ra đời. Điều này mở đường cho hàng loạt sản phẩm mã nguồn mở tiếp tục cung cấp một số giải pháp mật mã học tốt nhất hiện nay.

Ai nên sử dụng OpenPGP

Trong suốt lịch sử của PGP và mã hóa nói chung, có vô số người phê bình đưa ra lý thuyết rằng chỉ những người có điều gì đó cần giấu giếm mới có lý do sử dụng mã hóa mạnh như vậy. Thực tế, không lâu sau khi phát triển, Zimmermann đã trở thành mục tiêu của cuộc điều tra bởi Chính phủ Mỹ khi PGP lan ra khỏi Mỹ, vi phạm các luật cấm xuất khẩu mã hóa mạnh như vậy.

Cách sử dụng OpenPGP để bảo mật Email

Thực tế, có nhiều lý do tại sao một người nên sử dụng mã hóa, đặc biệt trong bối cảnh giao tiếp kỹ thuật số. Mặc dù nhiều người nghĩ email tương đối riêng tư và an toàn, nhưng thực tế hoàn toàn ngược lại.

Email giống như một bưu thiếp bưu chính hơn là một bức thư kín riêng tư. Cũng như một bưu thiếp đi qua nhiều bưu cục, xe tải, tay người gửi – với nội dung nhìn thấy rõ ràng – một email di chuyển qua hàng loạt máy chủ riêng lẻ trên đường từ người gửi đến người nhận cuối cùng.

Trên đường đó, một người vận hành máy chủ thiếu đạo đức có thể xem nội dung các email đó, mà không có cách nào để người gửi hoặc người nhận biết rằng quyền riêng tư của họ đã bị xâm phạm.

Mặc dù điều này ít quan trọng khi chia sẻ video thú cưng dễ thương hoặc công thức nấu ăn yêu thích, nhưng rủi ro trở nên cao hơn nhiều khi là các thành viên trong gia đình thảo luận về vấn đề tài chính hoặc sức khỏe, một giám đốc thảo luận về chính sách nội bộ doanh nghiệp, một lập trình viên chia sẻ mã nguồn với nhà phát triển khác, hoặc bất kỳ tình huống hợp pháp nào mà việc giao tiếp và chia sẻ thông tin, thậm chí tệp tin, một cách an toàn và riêng tư là quan trọng.

Chính những tình huống như vậy khiến OpenPGP trở thành công cụ quan trọng cho bất kỳ ai quan tâm đến quyền riêng tư và bảo mật.

Cách thức hoạt động

Cốt lõi của OpenPGP là một hệ thống mật mã khóa công khai. Loại mật mã này sử dụng cặp khóa công khai/riêng tư để mã hóa và giải mã dữ liệu. Với mật mã khóa công khai, một khi dữ liệu được mã hóa bằng khóa công khai, chỉ khóa riêng tư tương ứng mới có thể giải mã nó.

Khi bạn lần đầu cài đặt ứng dụng OpenPGP, bạn sẽ được nhắc tạo một cặp khóa và tải khóa công khai lên các máy chủ khóa, cho phép mọi người tìm kiếm nó bằng tên hoặc địa chỉ email liên kết.

Ngoài ra, OpenPGP cũng giúp cá nhân xác minh tính xác thực và toàn vẹn của tin nhắn hoặc tệp tin được mã hóa nhờ chữ ký số đi kèm. Nhiều công ty phần mềm sẽ bao gồm chữ ký số PGP cùng với trình cài đặt phần mềm của họ để khách hàng có thể kiểm tra tính toàn vẹn của bản tải xuống, và giúp đảm bảo nó chưa bị can thiệp hoặc chèn mã độc.

Cách sử dụng

Mặc dù giá trị của OpenPGP, điều duy nhất cản trở việc áp dụng rộng rãi là tính dễ sử dụng. Giống như nhiều ứng dụng mạnh mẽ, rào cản tham gia đôi khi cao hơn so với những gì nhiều người dùng muốn đối mặt.

Mặc dù có vô số ứng dụng OpenPGP – nhiều hơn phạm vi bài viết này có thể bao quát – các bước dưới đây sẽ cung cấp hướng dẫn chung về cài đặt và sử dụng OpenPGP.

Tải ứng dụng Client

Khi tải ứng dụng OpenPGP, lựa chọn đầu tiên là quyết định tải PGP thương mại từ Symantec, hay sử dụng một trong các ứng dụng mã nguồn mở miễn phí.

Thông thường, ứng dụng thương mại cung cấp trải nghiệm mượt mà, hoàn thiện nhất, với tùy chọn cho Mac, Windows và iOS, trong khi các ứng dụng mã nguồn mở bổ sung hỗ trợ cho Linux và Android, không kể đến việc miễn phí hoàn toàn.

Tạo khóa

Bước tiếp theo là tạo cặp khóa công khai/riêng tư của bạn. Bạn sẽ được yêu cầu nhập tên và địa chỉ email, cũng như mật khẩu bạn sẽ dùng để mã hóa và giải mã dữ liệu.

Cách sử dụng OpenPGP để bảo mật Email

Mặc dù có vài lựa chọn thuật toán để tạo khóa, đối với hầu hết cá nhân, chọn thuật toán RSA mặc định cho cả ký và mã hóa là lựa chọn tốt nhất. Khóa càng lớn, mã hóa càng mạnh. Tính đến thời điểm xuất bản, khóa 2048-bit đã bị phân tích (hack), dù tài nguyên cần thiết vượt xa ứng dụng thực tế, khiến khóa 2048-bit vẫn khả thi cho nhu cầu bảo mật vừa phải.

Vì khóa 4096-bit mạnh gần như cấp số mũ hơn 2048-bit, khóa 4096-bit được coi là không thể hack trong tương lai gần.

Tải khóa lên

Sau khi khóa đã được tạo, bước tiếp theo là tải khóa công khai của bạn lên để người khác có thể tìm thấy. Khi khóa của bạn đã được tải lên, bất kỳ ai có ứng dụng OpenPGP đều có thể tìm kiếm khóa của bạn dựa trên địa chỉ email và sử dụng nó để mã hóa email và tệp tin mà chỉ bạn có thể mở.

Bạn cũng có thể gửi trực tiếp khóa công khai cho những người bạn thường xuyên liên lạc để họ dùng mã hóa tệp tin và email gửi cho bạn.

Cách sử dụng OpenPGP để bảo mật Email

Tích hợp với ứng dụng Email

Vì mã hóa email là một trong những việc sử dụng cơ bản của mã hóa OpenPGP, tích hợp với chương trình email bạn chọn là bước tiếp theo. Nhiều gói – như GPG Suite của GPGTools – sẽ tự động cài đặt plugin cho các ứng dụng email phổ biến, bao gồm Apple Mail, Microsoft Outlook hoặc Mozilla Thunderbird.

Khi gửi email cho ai đó mà bạn có khóa PGP, phần mềm OpenPGP của bạn sẽ đưa ra tùy chọn mã hóa và/hoặc ký email. Tương tự, khi nhận email đã được mã hóa bằng khóa công khai của bạn, phần mềm sẽ nhắc bạn giải mã tin nhắn.

Cách sử dụng OpenPGP để bảo mật Email

Chắc chắn, mã hóa OpenPGP là công cụ mạnh mẽ cho cả người tiêu dùng và chuyên gia. Mặc dù đường cong học tập có thể hơi dốc hơn so với nhiều người quen, nhưng lợi ích hoàn toàn xứng đáng.

Dù là nhà báo làm việc trong môi trường nguy hiểm, người kinh doanh thảo luận chính sách nội bộ nhạy cảm, nhà phát triển chia sẻ mã, hoặc thành viên gia đình gửi email thông tin riêng tư cho nhau, OpenPGP mang lại sự an tâm nhờ mã hóa gần như cấp quân sự.