การเข้ารหัสอีเมลมีประโยชน์เพียงพอหรือไม่


9

อีเมลทั้งหมดที่ฉันเคยส่งถูกส่งเป็นข้อความธรรมดา เช่นเดียวกับไปรษณียบัตรทุกคนที่ไปยังผู้รับสามารถอ่านและเก็บได้อย่างง่ายดาย นี่ทำให้ฉันกังวล ฉันรู้ว่าความเป็นส่วนตัวเป็นสิ่งที่ผ่านมา แต่การเข้ารหัสอีเมลเป็นไปได้อย่างน้อยก็ในทางทฤษฎี อย่างไรก็ตามฉันสงสัยว่ามันใช้งานได้จริงหรือไม่

มีใครบ้างที่เคยมีประสบการณ์ด้านความปลอดภัยของอีเมลบ้าง? ติดตั้งง่ายไหม? คุณยังสามารถส่งและรับอีเมลจากเพื่อนและคนรู้จักทั้งหมดของคุณได้หรือไม่?

คำตอบ:


12

น่าเสียดายมาก: ไม่

การเข้ารหัสเมลมักจะหมายถึงการเข้ารหัสคีย์สาธารณะ สิ่งนี้เกี่ยวข้องกับผู้รับที่จะต้องเผยแพร่กุญแจสาธารณะซึ่งสามารถใช้เข้ารหัสอีเมลได้ คีย์นั้นมีคู่ลับ - รหัสส่วนตัวที่สามารถใช้ในการถอดรหัสอีเมล

เพื่อให้การเข้ารหัสเมลเป็นจริงไคลเอ็นต์อีเมลจะต้องสามารถ:

  1. เมื่อส่งอีเมลให้ดึงกุญแจสาธารณะของผู้รับเพื่อเข้ารหัสข้อความโดยอัตโนมัติ
  2. เมื่อได้รับอีเมลให้ดึงกุญแจส่วนตัวของผู้ใช้จากเซิร์ฟเวอร์ที่กำหนดโดยเฉพาะอย่างยิ่งนี่คือใครก็ตามที่ให้บริการอีเมล (โดยปกติคือ ISP)
  3. เมื่อตั้งค่าบัญชีให้สร้างและจัดเก็บรหัสส่วนตัวโดยอัตโนมัติ

แต่ปัญหาที่ใหญ่กว่าที่นี่คือโครงสร้างพื้นฐาน เพื่อสิ่งนี้จะเกิดขึ้นจะต้องมี:

  1. วิธีการทั่วไปที่ใช้กันอย่างแพร่หลายในการเผยแพร่กุญแจสาธารณะที่เชื่อมโยงกับที่อยู่อีเมล (และวิธีนี้จะต้องได้รับการรักษาความปลอดภัยผ่านระบบใบรับรองเพื่อให้บุคคลที่สามไม่ต้องยุ่งกับมันง่ายเกินไป)
  2. วิธีมาตรฐานที่ใช้กันอย่างแพร่หลายในการสร้างคีย์ส่วนตัวโดยอัตโนมัติสำหรับที่อยู่อีเมลและจัดเก็บไว้ในเซิร์ฟเวอร์ระยะไกลที่สามารถเข้าถึงได้ด้วยวิธีมาตรฐาน เซิร์ฟเวอร์นี้น่าจะเป็นส่วนหนึ่งของบริการปกติจากผู้ให้บริการอีเมล ที่อยู่ของเซิร์ฟเวอร์นี้จะถูกป้อนตามขั้นตอนปกติในการตั้งค่าบัญชีของไคลเอนต์อีเมลเช่นเดียวกับที่ป้อนเซิร์ฟเวอร์อีเมลขาเข้าและขาออกทุกวันหลังจากนั้นลูกค้าสามารถจัดการกับความยุ่งยากทั้งหมดด้วยคีย์

ปัญหาอีกประการหนึ่งคือไคลเอนต์อีเมลส่วนใหญ่จะต้องสามารถจัดการการถอดรหัสได้และผู้ให้บริการอีเมลส่วนใหญ่จะต้องให้บริการที่สำคัญเพื่อให้ระบบมีประสิทธิภาพ การเข้ารหัสต้องการการสนับสนุนอย่างเต็มที่ที่ปลายทั้งสองด้านของการสื่อสาร แต่ฉันไม่เห็นสิ่งนี้ว่าเป็นปัญหาใหญ่ หากเป็นมาตรฐานได้ง่ายและในทางปฏิบัติปรากฏบนบางไคลเอ็นต์และเซิร์ฟเวอร์ที่พวกเขาสามารถ advetise "เราสนับสนุนมาตรฐานอีเมลที่ปลอดภัย" และคนอื่น ๆ อาจจะปฏิบัติตามเหมาะสม

นอกจากนี้ผู้ใช้จะต้องได้รับการแจ้งเตือนเกี่ยวกับว่ามีรหัสสาธารณะสำหรับผู้รับหรือไม่ แนวทางที่ดีคือเมื่อเพิ่มผู้รับแสดงสัญลักษณ์ความปลอดภัยทั่วไปเช่นกุญแจหรือแสงสีน้ำเงินที่ใช้ในการเชื่อมต่อ SSL / TLS กับเว็บเบราว์เซอร์

แน่นอนว่าเซิร์ฟเวอร์คีย์ส่วนตัวสำรองหรือแม้กระทั่งไฟล์คีย์สามารถกำหนดค่าให้กับไคลเอนต์อีเมลเพื่อให้ผู้ใช้ที่หวาดระแวงยิ่งสามารถเก็บคีย์ของตัวเองได้ทุกที่ที่ต้องการ สำหรับพวกเราที่เหลือผู้ให้บริการอีเมลยังคงสามารถอ่านอีเมลในขณะที่พวกเขาเก็บกุญแจส่วนตัว - แต่สิ่งนี้จะทำให้การสื่อสารมีความปลอดภัยมาก ท้ายที่สุดความปลอดภัยมักจะเกี่ยวกับสิ่งที่เราสามารถเชื่อถือได้

จริงๆแล้วฉันไม่รู้จริงๆว่าทำไมสิ่งนี้ถึงไม่เกิดขึ้น มันไม่ซับซ้อนเลย ขึ้นกับมันแล้ว!


2
คำตอบที่ดี; ฉันคิดว่าคุณน่ารักมากเหตุผลว่าทำไมตอนนี้มันยังไม่แพร่หลาย (หลายปีที่ผ่านมาฉันเข้าสู่ PGP / GPG และชอบมากเช่น KMail ที่มีการสนับสนุนอยู่แล้ว แต่แม้ฉันในฐานะนักเรียน CS ก็มีคนไม่กี่คนที่ฉันสามารถแลกเปลี่ยนอีเมลแบบเข้ารหัสได้เช่นคุณพูดว่าเรา 'd ต้องมีมากที่สุดคนที่ใช้กับลูกค้าที่สนับสนุนอย่างเต็มที่มัน ฯลฯ )
Jonik

1
คำตอบที่ดี! "ฉันไม่รู้จริง ๆ ว่าทำไมสิ่งนี้ถึงไม่เกิดขึ้น": เพราะคนส่วนใหญ่ไม่ให้คำด่าเกี่ยวกับความเป็นส่วนตัว เพียงดูที่อินเทอร์เน็ตที่ผู้คนเผยแพร่ทุกรายละเอียดของชีวิตที่นั่น
Dimitri C.

@Dimitri: ใช่น่าเสียดายที่คุณอาจพูดถูก แต่ถึงแม้ว่าผู้ใช้จะไม่สนใจฉันหวังว่าโครงสร้างพื้นฐานและการพัฒนาคนจะ ระบบที่ฉันมีรายละเอียดนั้นค่อนข้างโปร่งใสต่อผู้ใช้ที่ไม่รู้ข้อมูลอยู่แล้ว
Ilari Kajaste

ฉันคิดว่าเป็นจำนวนมากเนื่องจากอีเมลนั้นเก่าแก่พอ ๆ กับอินเทอร์เน็ตและจำเป็นต้องมีการแก้ไขที่ซับซ้อนเพื่อนำเทคโนโลยีที่มีอยู่มาใช้ หากเราย้ายไปที่การส่งข้อความผ่านบางสิ่งเช่น XMPP เราสามารถหลีกเลี่ยงสิ่งเหล่านี้ทั้งหมดและใช้สิ่งที่คล้ายกับ SSL สำหรับการถ่ายโอนตัวเอง
salmonmoose

@salmonmoose: ใช่อีเมลล้าสมัยอย่างจริงจังและการถ่ายโอน SSL ผ่านลิงก์ทั้งหมดจะเป็นการเพิ่มที่ดี อย่างไรก็ตามนั่นยังคงอนุญาตให้เซิร์ฟเวอร์เมลตัวกลางสามารถอ่านอีเมลได้ ตามระบบที่ฉันอธิบายมีเพียงผู้ให้บริการอินเทอร์เน็ตที่ปลายทั้งสองจะสามารถทำเช่นนั้นและแม้กระทั่งที่สามารถหันไปภายในระบบเดียวกันถ้าผู้รับผ่านความยุ่งยากในการตั้งค่าไฟล์ / เซิร์ฟเวอร์คีย์ส่วนตัวของเธอเอง
Ilari Kajaste

7

ใช่มันเป็นเรื่องจริง ( PGPไม่ใช่วิทยาศาสตร์ arcane) และขอแนะนำ และแน่นอนว่าคุณยังสามารถส่งและรับอีเมลที่ไม่ได้เข้ารหัสได้

และหากคุณกำลังมองหาบริการอีเมลทางเว็บที่ปลอดภัยฟรีให้ลงทะเบียนกับHushmail

อย่างไรก็ตามถ้าทุกคนทำมันหน่วยงาน TLA บางแห่งจะหมดเงินทุนเร็ว ๆ นี้ :)


1
ฉันชอบความคิด แต่ต้องการกลุ่มคนที่จะติดตั้ง PGP (ตัวอย่างเช่นใช้โทรศัพท์วิดีโอแบบไหนเมื่อคนที่ฉันโทรหาไม่มีฮาร์ดแวร์นี่เป็นการเปลี่ยนแปลง แต่การสื่อสารที่ปลอดภัยจะได้รับความนิยมอย่างรวดเร็ว ?)
nik

1
ฉันคิดว่าความคิดของ PGP Signatures เป็นประโยชน์มากกว่า - แต่มันแก้ปัญหาตัวตนและไม่แก้ปัญหาความเป็นส่วนตัว
nik

คุณหมายถึงอะไรมันไม่ได้แก้ปัญหาความเป็นส่วนตัว? ใส่หมวกเหล็กวิลาดออกไปไม่มีช่องลับในการเข้ารหัส PGP :)

การลงชื่ออีเมลไม่เหมือนกับการเข้ารหัส การเซ็นชื่อแก้ปัญหาข้อมูลประจำตัว (ผู้ส่ง) แต่ไม่ได้เก็บเนื้อหาเป็นความลับ
ไมเคิล Kohne

สามารถใช้คีย์ PGP เพื่อเซ็นข้อความเข้ารหัสข้อความหรือทั้งสองอย่าง ในการเซ็นชื่อข้อความให้บ๊อบอลิซจะใช้กุญแจส่วนตัวของเธอและบ๊อบสามารถยืนยันได้โดยใช้กุญแจสาธารณะของอลิซ ในการเข้ารหัสข้อความให้กับบ๊อบอลิซจะเข้ารหัสด้วยกุญแจสาธารณะของบ๊อบและบ๊อบจะใช้กุญแจส่วนตัวของเขาในการถอดรหัส ข้อความ pgp ส่วนใหญ่ลงชื่อข้อความก่อนแล้วจึงเข้ารหัสให้การรับประกันที่สมเหตุสมผลว่าข้อความนั้นเป็นของแท้และเป็นส่วนตัว
คลื่นเหียน

6

ในใจของฉันมีคนไม่เพียงพอที่ใช้การเข้ารหัสอีเมลเพื่อให้สามารถใช้งานได้ยกเว้นในกรณีพิเศษ (หรือกลุ่มคนบางกลุ่ม) ในทางกลับกันการลงชื่ออีเมลของคุณไม่ได้มาพร้อมกับปัญหาความเข้ากันได้ดังนั้นอาจเป็นประโยชน์ถ้าคุณสนใจ

ปัญหาที่ใหญ่ที่สุดกับการเข้ารหัสยังคงเป็นการแลกเปลี่ยนคีย์เริ่มต้น ฉันไม่รู้ว่าใครก็ตามที่แก้ไขปัญหานั้นจากมุมมองการใช้งานจริง ๆ


1
นี่เป็นข้อเสียเปรียบแน่นอนคุณไม่สามารถมั่นใจได้ 100% ว่าคีย์ของคุณถูกบุกรุกหรือไม่เว้นแต่ว่าคุณจัดการแลกเปลี่ยนส่วนบุคคลตามความเหมาะสม

2
คุณสามารถใช้ keyservers สำหรับการแลกเปลี่ยนกุญแจ นั่นทำให้คุณได้รับกุญแจง่าย ๆ หลังจากนั้นคุณควรตรวจสอบตัวตนของอีกฝ่ายเช่นส่งอีเมลที่เข้ารหัสและถามในการประชุมส่วนบุคคลครั้งต่อไปหากใช้งานได้
Mnementh

1
จริงเพียงพอ ในแง่ของความปลอดภัยมีวิธีการบางอย่างที่ใกล้เคียงกับ (แต่ไม่เท่ากับ) การแลกเปลี่ยนคีย์ส่วนตัว

@Mnementh: หากคุณกำลังจะมีการประชุมส่วนตัวคุณอาจใช้การแลกเปลี่ยนที่สำคัญ ไม่จำเป็นต้องมีเซิร์ฟเวอร์หลัก Keyservers นั้นดี แต่คุณต้องเชื่อใจในสิ่งอื่นเพื่อที่จะใช้มัน นั่นคือสิ่งที่ฉันกังวล
Michael Kohne

ไม่ต้องซ่อมไก่งวงตัวเก่า แต่ ... หากคุณเชื่อใจไคลเอนต์อีเมลทางเว็บ อย่าเสียเวลากับการแลกเปลี่ยนกุญแจปัญหานั้นแก้ไขได้ด้วยการเข้ารหัสกุญแจสาธารณะ เพียงใช้คีย์เซสชั่นแบบสุ่มสัมพัทธ์รหัสและแบ่งปันคีย์แบบ nonce กับ PKE
Cris Stringfellow

4

ฉันเห็นด้วยกับมอลลี่ข้างต้น แต่มีจำนวนมากที่จะเพิ่ม PGP (หรือ GPG ถ้าคุณต้องการบางสิ่งบางอย่างฟรีแวร์) ใช้งานง่ายมากและทำงานกับไคลเอนต์อีเมลแบบสแตนด์อโลนจำนวนมาก ดังกล่าวกล่าวว่าจะไม่ทำงานกับอีเมลที่คุณใช้ในเบราว์เซอร์ (เท่าที่ฉันรู้) และทั้งสองคนจำเป็นต้องมีแพคเกจเดียวกัน (หรืออย่างน้อย interworking) ติดตั้ง

นี่ไม่ใช่เรื่องยาก แต่เป็นการชักจูงผู้อื่นให้ติดตั้งและใช้งานได้ยาก ฉันรู้ว่าฉันพยายามสักครู่แล้วก็ไม่มีใครทำตาม


1
คุณไม่ต้องการให้อีกฝั่งหนึ่งติดตั้งสิ่งของ แต่คุณสามารถส่งเมลที่เข้ารหัสไปยังผู้อื่นที่ติดตั้งด้วย PGP / GPG เท่านั้น อย่างน้อยคุณสามารถส่งจดหมายที่ลงชื่อ แต่ด้วยการติดตั้ง PGP / GPG คุณจะไม่สูญเสียอะไรเลยและคนอื่นเข้ารหัสอีเมลของพวกเขาแล้วตอนนี้คุณสามารถส่งอีเมลที่เข้ารหัสได้เช่นกัน
Mnementh

มันทำงานได้ในระดับหนึ่ง คุณสามารถเข้ารหัสข้อความที่มี PGP และแนบไปกับอีเมลไปที่ถูกส่งผ่านทางบริการอีเมลบนเว็บ

ฉันคิดว่าฉันเห็นสคริปต์ Greasemonkey ซึ่งสามารถใช้เข้ารหัสฟิลด์ป้อนข้อความในแอปพลิเคชันอีเมลทางเว็บ หรือเป็นปลั๊กอิน Firefox? ไปที่ Google หากคุณสนใจ :-)
ลบ

2

ในความเห็นของฉัน S / MIME นั้นในขณะนี้มีประโยชน์มากกว่า PGP เพราะรูปแบบความน่าเชื่อถือของมันมีการกำหนดไว้ชัดเจนกว่าเพราะได้รับการสนับสนุนโดยไคลเอนต์อีเมลยอดนิยมแล้วและเนื่องจากการกระจายคีย์ถูกสร้างไว้ในโปรโตคอล

PGP มีรูปแบบความน่าเชื่อถือที่กำหนดไว้อย่างแน่นหนาซึ่งผู้ใช้โดยเฉลี่ยจะไม่รำคาญที่จะได้รับการเซ็นกุญแจ (หรือการตรวจสอบลายนิ้วมือที่สำคัญ) และมันก็ไร้ประโยชน์สำหรับการยืนยันตัวตน แนวคิดของ PGP ของ "ห่วงโซ่แห่งความไว้วางใจ" ก็เริ่มที่จะพังทลายลงในชุมชนขนาดใหญ่ (เช่นโลก ) เว้นแต่ว่าจะมีบุคคลจำนวนมากพอที่จะใช้ชีวิตของพวกเขาในการเดินทางจากกลุ่มผู้เซ็นสัญญาหลักไปยังกลุ่ม

S / MIME กับ X.509 นั้นมีประโยชน์มากกว่าเพราะเมื่อคุณพิสูจน์ตัวตนของคุณกับองค์กรกลางอย่างThawteหรือCACertแล้วคีย์ของคุณจะได้รับความไว้วางใจจากทุกคนในทันที

ฉันชอบ CACert ในตอนนี้เพราะเป็นองค์กรที่ไม่แสวงหาผลกำไรที่ให้บริการคีย์ฟรี แต่ปัจจุบันรูทของมันไม่ได้รับการแจกจ่ายกับคอมพิวเตอร์และเว็บเบราว์เซอร์ส่วนใหญ่ ไม่ว่าจะด้วยวิธีใดการติดตั้งรูทนั้นง่ายกว่าการติดตั้งและบำรุงรักษาการติดตั้ง PGP

(สำหรับ super-paranoid แน่นอน PGP นั้นดีกว่าเพราะไม่มีองค์กรกลางที่มีอำนาจในการออกคีย์ที่ซ้ำกันด้วยชื่อและที่อยู่อีเมลของคุณไปยัง TLA ที่ร่มรื่น)


2

อีกสิ่งหนึ่งที่จะเพิ่มให้กับคนอื่น ๆ - ถ้าปลายทางถูกทำลายการเดิมพันทั้งหมดจะปิด

ตัวอย่างเช่นหากคุณส่งอีเมลที่เข้ารหัสโดยใช้รูปแบบการเข้ารหัสที่สมบูรณ์แบบให้กับเพื่อน แต่เพื่อนของคุณใช้คอมพิวเตอร์ที่ติดสปายแวร์ / โทรจันเพื่อตรวจสอบอีเมลของเขา

ในทำนองเดียวกันหากคอมพิวเตอร์ของคุณถูกบุกรุกอีเมลทุกฉบับที่คุณส่งและ / หรือรับนั้นอาจเป็นสาธารณะ


เพื่อความปลอดภัยของอีเมลมันไม่สามารถจัดเก็บไว้ในฝั่งไคลเอ็นต์
surfasb

@surfasb แน่ใจว่าสามารถจัดเก็บไว้ในเครื่อง ... ในรูปแบบที่เข้ารหัส
JoelFan

1

ฉันไม่เห็นด้วยกับการปฏิบัติจริงเพียงเพราะเพื่อให้ข้อความยังคงปลอดภัยผู้รับจะต้องใช้ระบบอีเมลที่ปลอดภัยและการส่งผ่านระหว่างเซิร์ฟเวอร์อีเมลก็จะต้องมีความปลอดภัย หากคุณมีผู้รับที่เฉพาะเจาะจงและคุณสามารถทำงานร่วมกับพวกเขาเพื่อรับมือกับความท้าทายเหล่านี้คุณสามารถทำได้ แต่สำหรับการส่งอีเมลที่เข้ารหัสแบบขายส่งนั้นจะไม่สามารถนำไปใช้ได้จริง


3
ที่จริงแล้วไม่จำเป็นต้องมีการส่งผ่านที่ปลอดภัยเพียงแค่เริ่มต้นการแลกเปลี่ยนคีย์ที่ปลอดภัย หากคุณสามารถแลกเปลี่ยนคีย์ได้อย่างปลอดภัยและเราคิดว่าอัลกอริธึมการเข้ารหัสมีข้อบกพร่องที่สามารถใช้ประโยชน์ได้มันไม่สำคัญว่าเครือข่ายแทรกแซงจะปลอดภัยหรือไม่ - ผู้รับเท่านั้นที่จะสามารถถอดรหัสข้อความได้
ไมเคิล Kohne

1
ฉันเห็นด้วยกับ Michael Kohne จุดทั้งหมดของการเข้ารหัสจดหมายคือการส่งผ่านช่องทางที่ไม่ปลอดภัยและอาจถูกบุกรุก จุดสิ้นสุดเท่านั้นที่จะต้องปลอดภัย ด้วยเดสก์ท็อป - ไคลเอนต์ซึ่งหมายความว่าคอมพิวเตอร์ของทั้งสองสื่อสารไม่ถูกแฮ็ค ด้วยเว็บเมลเซิร์ฟเวอร์เว็บเมลและการสื่อสารไปยังเว็บไซต์จะต้องปลอดภัย
Mnementh

1

อีกตัวเลือกหนึ่งคือ SecureMail แรงดันไฟฟ้า มันใช้แรงดันไฟฟ้า IBE (การเข้ารหัสตามรหัสประจำตัว) ซึ่งถือเป็นรุ่นต่อไปของ PKI ที่ไม่ต้องการใบรับรองสำหรับกุญแจสาธารณะ ... เพียงแค่ที่อยู่อีเมล

Voltage SecureMail มีปลั๊กอินของ Outlook หรือเว็บอินเตอร์เฟสสำหรับส่งอีเมลที่เข้ารหัส ข้อความถูกควบคุมอย่างสมบูรณ์โดยผู้ส่งและผู้รับ ไม่มีข้อความถูกเก็บไว้บนเซิร์ฟเวอร์

ผู้รับไม่ต้องใช้ซอฟต์แวร์พิเศษในการถอดรหัสและอ่านข้อความ มันใช้งานง่ายกว่า PGP หรือ SMIME และปลอดภัยกว่า

ลองดูได้ที่: www.voltage.com/vsn


0

ปัญหาหลักคือคุณต้องโน้มน้าวให้ผู้สื่อข่าวของคุณใช้รูปแบบการเข้ารหัสเดียวกัน นี่เป็นไปไม่ได้เลยทีเดียวเนื่องจากไม่มีใครต้องการใช้ความพยายามในความเป็นส่วนตัวที่เพิ่มขึ้น ฉันเดาว่าข้อความอีเมลจะถูกส่งแบบไม่เข้ารหัสเสมอไปอย่างน่าเสียดาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.