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

Vào 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 những năm qua, mã nguồn của PGP đã được phát hành và một tiêu chuẩn mở — PGP mở — cuối cùng đã ra đời. Điều này đã mở ra con đường cho vô số các 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ỳ(US Government) khi PGP tìm đường ra ngoài Hoa Kỳ, vi phạm luật cấm xuất khẩu loại tiền mã hóa mạnh mẽ như vậy.

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 giao tiếp kỹ thuật số. Trong khi nhiều người nghĩ về email như một thứ gì đó tương đối riêng tư và an toàn, với một vài trường hợp ngoại lệ, không có gì có thể xa hơn 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(Just) 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 di chuyển 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í là các tệp, theo cách an toàn và riêng tư.

Chính những tình huống như vậy đã làm cho 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.

Làm thế nào nó 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, một khi dữ liệu được mã hóa bằng khóa công khai, thì chỉ có 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 mình 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 được mã hóa nhờ vào 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ọ mà khách hàng có thể kiểm tra để xác minh tính toàn vẹn của bản tải xuống và giúp đảm bảo rằng nó không bị giả mạo hoặc xâm nhập để bao gồm mã độc hại.

Làm thế nào để sử dụng nó

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ẽ khác, rào cản xâm 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(PGP from Symantec) hay sử dụng một trong những ứng dụng khách mã nguồn mở miễn phí(free, open source clients) có sẵn.

Nói chung, ứng dụng thương mại mang lại 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 mã nguồn mở hỗ trợ thêm cho LinuxAndroid , chưa kể là miễn phí.

Tạo các phím

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

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 mọi người, 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 đã được tính vào yếu tố hoặc bị tấn công, mặc dù các tài nguyên cần thiết 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 nó để mã hóa các tệp và email dành cho bạn.

Tích hợp(Integrate) với ứng dụng email của bạn(Your Email Application)

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(GPG Suite by 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(Likewise) , khi nhận được một 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ư.

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ể dốc hơn một chút 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ự.



About the author

Tôi là kỹ sư phần mềm và có kinh nghiệm với cả Microsoft Office và trình duyệt Chrome. Tôi am hiểu nhiều khía cạnh của phát triển web, bao gồm nhưng không giới hạn ở: HTML, CSS, JavaScript, jQuery và React. Sở thích làm việc với công nghệ của tôi cũng có nghĩa là tôi đã quen thuộc với các nền tảng khác nhau (Windows, Mac, iOS) và hiểu cách chúng hoạt động.



Related posts