Computer >> 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ật mã lần đầu tiên cung cấp cho một cá nhân trung bình gần mã hóa cấp quân sự. Trong nhiều năm, mã nguồn của PGP đã được phát hành và một tiêu chuẩn mở - OpenPGP - cuối cùng đã ra đời. Điều này đã mở ra con đường cho vô số sản phẩm mã nguồn mở tiếp tục cung cấp một số loại mật mã tốt nhất hiện có.

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ố nhà phê bình thúc đẩy lý thuyết rằng chỉ những người có điều gì đó bất chính cần che giấu mới có bất kỳ lý do gì để sử dụng mã hóa mạnh như vậy. Trên thực tế, ngay sau khi phát triển ban đầu, Zimmermann đã trở thành mục tiêu điều tra của Chính phủ Hoa Kỳ khi PGP tìm đường ra ngoài Hoa Kỳ, vi phạm luật cấm xuất khẩu loại mã hóa mạnh mẽ như vậy.

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

Trên 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 là trong bối cảnh truyền thông kỹ thuật số. Mặc dù nhiều người nghĩ về email như một thứ gì đó tương đối riêng tư và an toàn, nhưng với một vài trường hợp ngoại lệ, không có gì khác ngoài sự thật.

Email giống như một tấm bưu thiếp hơn là một bức thư riêng tư, được niêm phong. Cũng giống như một tấm bưu thiếp đi qua nhiều kho hàng, bưu điện, xe tải thư và các bàn tay cá nhân — với thông điệp dễ thấy — một email đi qua vô số máy chủ riêng lẻ trên đường từ người gửi đến người nhận cuối cùng.

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

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

Chính những tình huống như vậy khiến OpenPGP trở thành một 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

Về cốt lõi, 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, khi dữ liệu được mã hóa bằng khóa công khai, chỉ khóa cá nhân tương ứng mới có thể giải mã được.

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

Ngoài ra, OpenPGP còn giúp các cá nhân xác minh tính xác thực và tính toàn vẹn của một tin nhắn hoặc tệp tin được mã hóa nhờ vào chữ ký điện tử đ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ọ mà khách hàng có thể kiểm tra để xác minh tính toàn vẹn của tệp tải xuống và giúp đảm bảo tệp đó không bị giả mạo hoặc bị xâm phạm để bao gồm mã độc hại.

Cách sử dụng

Bất chấp giá trị của OpenPGP, một điều đã cản trở việc áp dụng rộng rãi của nó là tính dễ sử dụng. Giống như nhiều ứng dụng mạnh mẽ, rào cản gia nhập của nó đôi khi có thể cao hơn mức mà nhiều người dùng muốn đối phó.

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

Tải xuống ứng dụng khách

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

Nói chung, ứng dụng thương mại cung cấp trải nghiệm hợp lý và tinh tế nhất, với các tùy chọn cho Mac, Windows và iOS, trong khi các ứng dụng khách nguồn mở bổ sung hỗ trợ cho Linux và Android, chưa kể là miễn phí.

Tạo khóa

Bước tiếp theo là tạo khóa công khai / riêng tư của bạn. Bạn sẽ được hỏi về tên và địa chỉ email, cũng như mật khẩu mà bạn sẽ nhập để 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ó một số lựa chọn thuật toán để sử dụng để tạo khóa, nhưng đối với hầu hết các cá nhân, chọn thuật toán RSA mặc định cho cả ký và mã hóa là tùy chọn tốt nhất. Khóa càng lớn thì mã hóa càng mạnh. Tính đến thời điểm xuất bản, các khóa 2048 bit đã bị tính điểm hoặc bị tấn công, mặc dù các tài nguyên được yêu cầu vượt quá khả năng ứng dụng thực tế, làm cho khóa 2048 bit vẫn khả dụng cho các nhu cầu bảo mật vừa phải.

Vì khóa 4096 bit mạnh hơn gần như theo cấp số nhân so với 2048 bit, nên khóa 4096 bit được coi là không thể mở được trong tương lai gần.

Tải lên khóa

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

Bạn cũng có thể gửi trực tiếp khóa công khai của mình qua email cho các cá nhân mà bạn thường xuyên liên lạc để họ có thể sử dụng khóa này để mã hóa các tệp và email dành cho bạn.

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

Tích hợp với ứng dụng Email của bạn

Vì mã hóa email là một trong những ứng dụng cơ bản đối với mã hóa OpenPGP, nên việc 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 — chẳng hạn như GPG Suite của GPGTools — sẽ tự động cài đặt mộ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 đó có khóa PGP mà bạn sở hữu, phần mềm OpenPGP của bạn sẽ cung cấp tùy chọn mã hóa và / hoặc ký email. Tương tự như vậy, khi nhận được 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ã thư.

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

Không nghi ngờ gì nữa, mã hóa OpenPGP là một công cụ mạnh mẽ cho người tiêu dùng cũng như các 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 thuộc, nhưng những lợi ích mang lại là rất xứng đáng.

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