Mã hóa email có đủ thực tế không?


9

Tất cả các email tôi đã từng gửi được gửi dưới dạng văn bản thuần túy. Giống như bưu thiếp, mọi người trên đường đến người nhận đều có thể dễ dàng đọc và lưu trữ chúng. Điều này làm tôi lo lắng. Tôi biết sự riêng tư là một điều gì đó của quá khứ, nhưng mã hóa email là có thể, ít nhất là trên lý thuyết. Tuy nhiên, tôi tự hỏi liệu nó có đủ thực tế.

Có ai có kinh nghiệm về bảo mật email không? Có dễ cài đặt không? Và bạn vẫn có thể gửi và nhận email từ tất cả bạn bè và người quen của bạn chứ?

Câu trả lời:


12

Rất tiếc: Không.

Mã hóa thư thường có nghĩa là mã hóa khóa công khai. Điều này liên quan đến người nhận để có một khóa công khai được xuất bản ở đâu đó - điều này có thể được sử dụng để mã hóa email. Khóa đó sau đó có một cặp bí mật - một khóa riêng có thể được sử dụng để giải mã các email.

Để mã hóa thư thực tế, ứng dụng email sẽ phải có khả năng:

  1. Khi gửi email, tự động lấy khóa công khai của người nhận để mã hóa tin nhắn.
  2. Khi nhận email, hãy lấy khóa riêng của người dùng từ một máy chủ được chỉ định, tốt nhất là bất cứ ai đang cung cấp dịch vụ email (thường là ISP ).
  3. Khi thiết lập tài khoản, tự động tạo và lưu trữ khóa riêng.

Nhưng vấn đề lớn hơn ở đây là cơ sở hạ tầng. Để điều này xảy ra, sẽ phải có:

  1. Một cách tiêu chuẩn, được sử dụng rộng rãi để xuất bản khóa công khai được liên kết với địa chỉ email (và phương pháp này sẽ phải được bảo mật thông qua hệ thống chứng chỉ để bên thứ ba không thể gây rối với nó quá dễ dàng).
  2. Một cách tiêu chuẩn, được sử dụng rộng rãi để tự động tạo khóa riêng cho địa chỉ email và lưu trữ nó trên một máy chủ từ xa có thể truy cập theo cách tiêu chuẩn. Tốt hơn là máy chủ này sẽ là một phần của dịch vụ bình thường từ nhà cung cấp email. Địa chỉ của máy chủ này sau đó sẽ được nhập như một quy trình thông thường trên cài đặt tài khoản của ứng dụng email, giống như các máy chủ email đến và đi được nhập vào ngày hôm nay, sau đó máy khách có thể xử lý tất cả các rắc rối bằng khóa.

Một vấn đề khác là hầu hết các ứng dụng email sẽ phải có khả năng xử lý việc giải mã và hầu hết các nhà cung cấp email sẽ phải cung cấp dịch vụ chính để hệ thống hoạt động hiệu quả. Mã hóa cần hỗ trợ đầy đủ ở cả hai đầu của giao tiếp. Nhưng tôi không thấy đây là vấn đề lớn. Nếu một tiêu chuẩn dễ dàng và thực tế xuất hiện trên một số máy khách và máy chủ, họ có thể quảng cáo "chúng tôi hỗ trợ tiêu chuẩn email an toàn" và những người khác có thể sẽ làm theo.

Ngoài ra, người dùng sẽ phải được thông báo về việc liệu khóa công khai có sẵn cho người nhận hay không. Một cách tiếp cận tốt sẽ là khi thêm người nhận, hiển thị biểu tượng bảo mật chung, như ổ khóa hoặc ánh sáng xanh được sử dụng trong các kết nối SSL / TLS với trình duyệt web.

Tất nhiên, một máy chủ khóa riêng thay thế, hoặc thậm chí chỉ là một tệp khóa, có thể được cấu hình cho ứng dụng email để người dùng hoang tưởng hơn có thể lưu trữ khóa của mình bất cứ nơi nào anh ta muốn. Đối với phần còn lại của chúng tôi, nhà cung cấp email vẫn có thể đọc email khi họ lưu trữ khóa riêng - nhưng điều này vẫn giúp liên lạc rất an toàn. Rốt cuộc, an ninh thường là về những người chúng ta có thể tin tưởng.

Thành thật mà nói, tôi thực sự không biết tại sao điều này chưa xảy ra. Nó không phức tạp lắm. Hãy tiếp tục với nó đã!


2
Câu trả lời chính xác; Tôi nghĩ bạn khá nhiều lý do tại sao nó thực sự không phổ biến bây giờ. (Cách đây nhiều năm, tôi rất thích PGP / GPG, và thực sự thích, ví dụ như hỗ trợ tích hợp sẵn của KMail cho nó. 'cần phải có hầu hết mọi người sử dụng các khách hàng hỗ trợ đầy đủ, v.v.)
Jonik

1
Câu trả lời tốt đẹp! "Tôi thực sự không biết tại sao điều này chưa xảy ra": bởi vì hầu hết mọi người không cho rằng sự riêng tư. Chỉ cần nhìn vào internet, nơi mọi người xuất bản mọi chi tiết của cuộc sống ở đó.
Dimitri C.

@Dimitri: Vâng, thật không may là bạn có thể đúng. Nhưng mặc dù người dùng không quan tâm, tôi hy vọng cơ sở hạ tầng và người phát triển sẽ làm được. Hệ thống tôi chi tiết sẽ khá minh bạch cho người dùng không biết gì.
Ilari Kajaste

Tôi nghĩ rằng rất nhiều vì đó là email gần như cũ như Internet và một công việc phức tạp như vậy là cần thiết để lớp trên cùng của công nghệ hiện có. Nếu chúng tôi chuyển sang gửi tin nhắn qua một cái gì đó như XMPP, chúng tôi có thể tránh tất cả những điều này và sử dụng một cái gì đó tương tự như SSL cho chính việc chuyển tiền.
salmonmoose

@salmonmoose: Vâng, email đã lỗi thời nghiêm trọng và chuyển SSL qua tất cả các liên kết sẽ là một bổ sung tốt đẹp. Tuy nhiên, điều đó vẫn sẽ cho phép một máy chủ thư trung gian đọc email. Theo hệ thống tôi mô tả, chỉ có ISP ở cả hai đầu mới có thể làm điều đó và thậm chí có thể bị đảo ngược trong cùng hệ thống nếu người nhận gặp rắc rối khi thiết lập tệp / máy chủ khóa riêng của mình.
Ilari Kajaste

7

Vâng, nó là thực tế ( PGP không phải là khoa học phức tạp), và nó được khuyến khích. Và tất nhiên bạn vẫn có thể gửi và nhận email không được mã hóa.

Và nếu bạn đang tìm kiếm một dịch vụ email dựa trên web an toàn miễn phí, hãy đăng ký với Hushmail .

Tuy nhiên, nếu mọi người làm điều đó, một số cơ quan TLA nhất định sẽ hết tiền rất sớm :)


1
Tôi thích ý tưởng này, tuy nhiên nó cần một nhóm người thực sự sẽ thiết lập PGP (ví dụ: điện thoại video sử dụng gì khi những người tôi gọi không có phần cứng? Điều này đang thay đổi, nhưng việc giao tiếp an toàn sẽ trở nên phổ biến nhanh như vậy ?).
nik

1
Tôi nghĩ ý tưởng về Chữ ký PGP thực tế hơn một chút - nhưng, nó chỉ giải quyết vấn đề nhận dạng và không giải quyết vấn đề riêng tư.
nik

bạn có nghĩa là nó không giải quyết vấn đề riêng tư? bỏ cái mũ tinfoil đó đi, không có cửa hậu trong mã hóa PGP. :)

Ký e-mail không giống như mã hóa nó. Việc ký giải quyết vấn đề nhận dạng (ai đã gửi), nhưng nó không giữ bí mật nội dung.
Michael Kohne

Khóa PGP có thể được sử dụng để ký tin nhắn, mã hóa tin nhắn hoặc cả hai. Để ký một tin nhắn cho bob, alice sẽ sử dụng khóa riêng của cô ấy và bob có thể xác minh nó bằng khóa chung của Alice. Để mã hóa tin nhắn cho bob, alice sẽ mã hóa nó bằng khóa chung của bob và bob sẽ sử dụng khóa riêng của mình để giải mã nó. Hầu hết các tin nhắn pgp trước tiên ký vào tin nhắn, sau đó mã hóa nó, cung cấp một sự đảm bảo hợp lý rằng tin nhắn là xác thực và riêng tư.
Keck

6

Trong tâm trí tôi không có đủ người sử dụng mã hóa e-mail để có thể sử dụng được ngoại trừ trong những trường hợp đặc biệt (hoặc một số nhóm người nhất định). Mặt khác, việc ký e-mail của bạn không gặp phải bất kỳ vấn đề tương thích nào, vì vậy điều đó có thể hữu ích, nếu bạn quan tâm.

Vấn đề lớn nhất với mã hóa vẫn là trao đổi khóa ban đầu. Tôi không biết bất cứ ai thực sự giải quyết vấn đề đó từ quan điểm khả năng sử dụng.


1
Đây thực sự là một nhược điểm, bạn không bao giờ có thể chắc chắn 100% liệu khóa của mình có bị xâm phạm hay không trừ khi bạn sắp xếp trao đổi cá nhân khi áp dụng.

2
Bạn có thể sử dụng keyervers để trao đổi khóa. Điều đó cho phép bạn nhận được chìa khóa rất đơn giản. Sau đó, bạn nên xác thực danh tính của phía bên kia, tức là gửi thư được mã hóa và hỏi về cuộc họp cá nhân tiếp theo, nếu điều đó có hiệu quả.
Mnementh

1
đủ đúng về mặt bảo mật, có một số phương thức nhất định gần (nhưng KHÔNG BAO GIỜ bằng) trao đổi khóa cá nhân.

@Mnementh: Nếu bạn sắp có các cuộc họp cá nhân, bạn cũng có thể chỉ cần sử dụng chúng để trao đổi khóa. Không cần một máy chủ khóa, sau đó. Keyservers là tốt, nhưng cuối cùng bạn phải tin tưởng một cái gì đó khác, bằng cách nào đó, để sử dụng chúng. Đó là nơi tôi cảm thấy lo lắng.
Michael Kohne

Không phải thử lại một con gà tây cũ nhưng ... Nếu bạn tin tưởng một ứng dụng email dựa trên web, bạn cũng có thể tin tưởng một máy chủ khóa dựa trên web để kích hoạt mã hóa email. Đừng lãng phí thời gian của bạn với trao đổi khóa, vấn đề đó đã được giải quyết bằng mã hóa khóa công khai. Chỉ cần sử dụng các khóa phiên ngẫu nhiên, mật mã đối xứng và chia sẻ các khóa nonce với PKE.
Cris Stringfellow

4

Tôi đồng ý với Molly ở trên nhưng có rất nhiều điều để thêm. PGP (hoặc GPG nếu bạn muốn một cái gì đó miễn phí) rất dễ sử dụng và hoạt động với nhiều ứng dụng thư độc lập. Điều đó nói rằng, nó sẽ không hoạt động với email mà bạn sử dụng trong trình duyệt (theo như tôi biết) và cả hai người cần phải cài đặt cùng một gói (hoặc ít nhất là hoạt động tương tác).

Điều này không khó, nhưng thuyết phục người khác cài đặt và sử dụng nó có thể khó. Tôi biết tôi đã cố gắng một thời gian và không ai theo dõi cả.


1
Bạn không cần phía bên kia để cài đặt công cụ, nhưng bạn chỉ có thể gửi thư được mã hóa cho người khác cài đặt PGP / GPG. Ít nhất bạn có thể gửi cho họ thư đã ký. Nhưng với việc cài đặt PGP / GPG, bạn không mất gì và những người khác đã mã hóa thư của họ, giờ bạn cũng có thể gửi thư được mã hóa.
Mnementh

nó hoạt động đến một mức độ bạn có thể mã hóa tin nhắn bằng PGP và đính kèm nó vào email sẽ được gửi qua dịch vụ email dựa trên web

Tôi nghĩ rằng tôi đã thấy một tập lệnh Greasemonkey có thể được sử dụng để mã hóa trường nhập văn bản trong ứng dụng email. Hay đó là một plugin Firefox? Truy cập Google nếu bạn quan tâm. :-)
Đã xóa

2

Theo tôi, S / MIME hiện tại thực tế hơn PGP vì mô hình tin cậy của nó được xác định rõ ràng hơn, bởi vì nó đã được hỗ trợ bởi các ứng dụng email phổ biến và vì phân phối khóa được tích hợp vào giao thức.

PGP có một mô hình ủy thác được xác định một cách lỏng lẻo đến mức người dùng trung bình sẽ không bận tâm đến việc ký khóa của họ (hoặc kiểm tra dấu vân tay chính) và việc xác minh danh tính trở nên vô dụng. Khái niệm PGP về "chuỗi tin cậy" cũng bắt đầu bị phá vỡ trong các cộng đồng lớn (như thế giới ) trừ khi có đủ cá nhân dành cả cuộc đời để đi từ bên ký kết chính đến bên ký kết quan trọng liên kết với các khu phố.

S / MIME với X.509 thực tế hơn, bởi vì một khi bạn đã chứng minh danh tính của mình cho một tổ chức trung tâm như Thawte hoặc CACert , khóa của bạn ngay lập tức được mọi người tin tưởng.

Tôi thích CACert ngay bây giờ, vì đây là một tổ chức phi lợi nhuận cung cấp khóa miễn phí, nhưng gốc của nó hiện không được phân phối với hầu hết các máy tính và trình duyệt web. Dù bằng cách nào, việc cài đặt root dễ dàng hơn nhiều so với việc thiết lập và duy trì cài đặt PGP.

(Tất nhiên, đối với người siêu hoang tưởng, PGP vượt trội hơn vì không có tổ chức trung tâm nào có quyền cấp khóa trùng lặp với tên và địa chỉ email của bạn cho TLA mờ ám.)


2

Một điều khác để thêm vào những người khác - nếu một điểm cuối bị xâm phạm, tất cả các cược đã tắt.

Ví dụ: nếu bạn gửi email được mã hóa bằng sơ đồ mã hóa hoàn hảo cho bạn bè, nhưng bạn của bạn sử dụng máy tính bị nhiễm phần mềm gián điệp / trojan để kiểm tra thư của anh ấy, thì không có gì giữ bí mật email của bạn tại thời điểm đó.

Tương tự, nếu máy tính của bạn bị xâm nhập, mọi email bạn gửi và / hoặc nhận đều có khả năng công khai.


Để email được an toàn, nó không thể được lưu trữ cục bộ ở phía máy khách.
Surfasb

@surfasb, chắc chắn rằng nó có thể được lưu trữ cục bộ ... ở dạng được mã hóa
JoelFan

1

Tôi không đồng ý về tính thực tế đơn giản vì để thư được bảo mật, người nhận phải sử dụng hệ thống email bảo mật và việc truyền giữa các máy chủ email cũng cần được bảo mật. Nếu bạn có một người nhận cụ thể và bạn có thể làm việc với họ để đáp ứng những thách thức này, thì có thể thực hiện được nhưng đối với việc chuyển đổi bán buôn sang email được mã hóa, điều đó không thực tế.


3
Trên thực tế, truyền an toàn không bắt buộc, chỉ cần trao đổi khóa an toàn ban đầu. Nếu bạn có thể trao đổi khóa một cách an toàn, VÀ chúng tôi giả định rằng thuật toán mã hóa có các lỗ hổng có thể khai thác, thì việc các mạng can thiệp có an toàn hay không - chỉ người nhận mới có thể giải mã tin nhắn.
Michael Kohne

1
Tôi đồng ý với Michael Kohne. Toàn bộ quan điểm của việc mã hóa thư là gửi nó qua một kênh không được bảo đảm và có thể bị xâm phạm. Chỉ có các điểm cuối phải được an toàn. Với máy tính để bàn, điều đó có nghĩa là máy tính của cả hai thiết bị liên lạc không bị hack. Với web-mail, máy chủ webmail và việc liên lạc đến trang web phải được bảo mật.
Mnementh

1

Một tùy chọn khác là điện áp SecureMail. Nó sử dụng điện áp IBE (Mã hóa dựa trên danh tính), được coi là thế hệ PKI tiếp theo không yêu cầu chứng chỉ cho khóa chung ... chỉ là một địa chỉ email.

Điện áp SecureMail có các trình cắm Outlook hoặc giao diện web để gửi email được mã hóa. Tin nhắn được kiểm soát hoàn toàn bởi người gửi và người nhận. Không có tin nhắn được lưu trữ trên máy chủ.

Người nhận không cần bất kỳ phần mềm đặc biệt nào để giải mã và đọc tin nhắn của họ. Nó dễ sử dụng hơn nhiều so với PGP hoặc SMIME và an toàn.

Dùng thử tại: www.vol volt.com/vsn


0

Vấn đề chính là bạn phải thuyết phục các phóng viên của mình sử dụng cùng một sơ đồ mã hóa. Điều này là khá bất khả thi, vì không ai muốn nỗ lực trong việc tăng cường quyền riêng tư. Tôi đoán là tin nhắn email sẽ luôn được gửi không được mã hóa, đáng tiếc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.