ตกลง.
ตอนนี้เรารู้วิธีสร้างบัญชี x NPP แล้ว กำหนดค่า pidgin เพื่อลงชื่อเข้าใช้บัญชีนี้ เพิ่มผู้ใช้และสื่อสารกับเพื่อน
ๆ
ในการบรรยายนี้ ฉันต้องการแสดงวิธีปรับปรุงความเป็นส่วนตัวและการไม่เปิดเผยตัวตนของวิธีการสื่อสาร
X NPP โดยใช้ปลั๊กอินที่เรียกว่า OTR
อย่างที่คุณเห็นตอนนี้ เมื่อเราส่งข้อความ คุณจะเห็นที่ด้านล่างตรงนี้
ว่าการสื่อสารของเราไม่เป็นส่วนตัว
เพื่อให้เข้าใจถึงสาเหตุที่การสื่อสารของเราไม่เป็นส่วนตัว เรามาดูรายละเอียดกันว่าเกิดอะไรขึ้นเมื่อคุณส่งข้อความ
เรามีเดวิดและจอห์นที่นี่ที่ต้องการสื่อสาร
พวกเขากำลังใช้เซิร์ฟเวอร์ X NPP เพื่อสื่อสาร
ไม่สำคัญว่าพวกเขาจะใช้เซิร์ฟเวอร์ใด
อย่างที่ฉันพูดไป พวกเขาอาจใช้เซิร์ฟเวอร์สองเครื่องที่ต่างกัน
ดาวิดจึงมีข้อความที่เป็นข้อความลับ
เขาส่งไปยังเซิร์ฟเวอร์ XMPP ที่เขาใช้ จากนั้นเซิร์ฟเวอร์นี้อาจเกี่ยวข้องกับเซิร์ฟเวอร์อื่นหรือส่งไปยัง
John โดยตรง
จากนั้นจอห์น แคนก็เปิดข้อความและอ่าน
ตอนนี้ เซิร์ฟเวอร์เกือบทั้งหมดในรายการที่ฉันให้ไว้กับคุณในการบรรยายครั้งก่อนรองรับ TLS
และหากคุณเลือกเซิร์ฟเวอร์เกรด A แสดงว่าพวกเขากำลังใช้ข้อกำหนดล่าสุดและดีที่สุดสำหรับ
TLS
นั่นหมายถึงการสื่อสารระหว่างคุณ ระหว่างไคลเอนต์และเซิร์ฟเวอร์ถูกเข้ารหัส และด้วยเหตุนี้จึงมีเส้นสีแดงอยู่ที่นี่
นั่นหมายความว่าการสื่อสารทั้งหมดนี้ได้รับการเข้ารหัส
และถ้าใครสามารถสกัดกั้นการเชื่อมต่อนี้ที่นี่หรือที่นี่ พวกเขาจะไม่สามารถอ่านข้อความได้
เนื่องจากข้อความจะถูกเข้ารหัส
มันจะเป็นการพูดพล่อยๆ
ปัญหาเดียวคือฟังสิ่งที่ฉันพูด
ฉันบอกว่าการสื่อสารระหว่างคุณกับเซิร์ฟเวอร์ถูกเข้ารหัส
นั่นหมายความว่าคุณจะสามารถอ่านข้อความได้
เซิร์ฟเวอร์จะสามารถอ่านข้อความและผู้รับจะอ่านข้อความ
ตอนนี้คุณและผู้รับสามารถอ่านข้อความได้
ปัญหาเดียวคือเซิร์ฟเวอร์สามารถอ่านข้อความได้เนื่องจากการสื่อสารระหว่างคุณและเซิร์ฟเวอร์ถูกเข้ารหัส
แต่เมื่อข้อความถูกส่งไปยังเซิร์ฟเวอร์แล้ว เซิร์ฟเวอร์จะสามารถอ่านข้อความนั้นได้
อย่างที่ฉันพูดไป คุณต้องการให้แน่ใจว่าคุณใช้เซิร์ฟเวอร์ที่คุณไว้วางใจ และอ่านเกี่ยวกับบทวิจารณ์และอ่านเกี่ยวกับนโยบายความเป็นส่วนตัวของพวกเขา
และแม้ว่าเซิร์ฟเวอร์จะยอดเยี่ยมและจะไม่แชร์สิ่งที่คุณทำและจะไม่บันทึกสิ่งที่คุณทำ
ยังไม่ค่อยดีนักที่เซิร์ฟเวอร์จะอ่านสิ่งที่เราพิมพ์ได้
ไม่เป็นส่วนตัวมาก
ดังนั้น วิธีแก้ไขคือใช้ปลั๊กอินชื่อ Otar ซึ่งย่อมาจากคำว่า off the record
และแนวคิดเบื้องหลังปลั๊กอินนี้คือการทำให้การสื่อสารนี้ใกล้เคียงกับการสื่อสารส่วนตัวแบบปิดการบันทึกที่คุณสามารถมีกับเพื่อนได้มากที่สุด
ดังนั้นเมื่อใดก็ตามที่คุณกำลังพูดถึงใครบางคนเกี่ยวกับบางสิ่งอย่างเป็นส่วนตัว และคุณไม่ได้เขียนอะไรเกี่ยวกับมัน
ดังนั้นมันจึงมีการเข้ารหัสจากต้นทางถึงปลายทาง จึงมีการรับรองความถูกต้อง
ดังนั้น เราจะสามารถตรวจสอบบุคคลที่เรากำลังคุยด้วยได้
มันให้การส่งต่อความลับและการปฏิเสธที่สมบูรณ์แบบ
ทีนี้ วิธีการทำงานก็กลับมาที่ไดอะแกรมของเรา
เรามี David ที่ต้องการส่งข้อความผ่านเซิร์ฟเวอร์ XMPP ที่ใช้ใน TLS
อย่างที่คุณเห็น เรามีเส้นสีแดงแสดงว่าการสื่อสารนั้นเป็นส่วนตัว
แต่สิ่งที่เกิดขึ้นคือ ก่อนส่งข้อความลับนี้ เดวิดกำลังจะเข้ารหัสข้อความลับ
ดังนั้นข้อความจะกลายเป็นพูดพล่อยๆ
จากนั้นและหลังจากนั้นเขาจะส่งต่อไปยังเซิร์ฟเวอร์ x NPP
ซึ่งหมายความว่าข้อความที่เซิร์ฟเวอร์จะได้รับจะเป็นข้อความที่ไม่มีความหมาย
มันจะอ่านไม่ออก
จากนั้นเซิร์ฟเวอร์จะส่งต่อข้อความนี้ไปยัง John
เมื่อจอห์นเปิดข้อความนี้ ข้อความยังคงพูดพล่อยๆ และเขาจะต้องใช้กุญแจเพื่อถอดรหัสและอ่านเนื้อหาของข้อความ
วิธีนี้มีเพียงสองหน่วยงานเท่านั้นที่สามารถอ่านเนื้อหาของข้อความได้คือ David และ
John ผู้ส่งและผู้รับ
และแม้ว่าเซิร์ฟเวอร์ XMPP จะอ่านข้อความ แต่เนื้อหาของข้อความนั้นจะไม่มีความหมาย
เพราะ David ได้เข้ารหัสก่อนที่จะส่ง
ไม่เพียงเท่านั้น ใครก็ตามที่ขัดขวางการสื่อสารและที่นี่ พวกเขาจะต้องเลี่ยงการป้องกันสองชั้น
ตอนนี้พวกเขาจะต้องข้าม TLS และการเข้ารหัสที่ใช้โดยปลั๊กอิน OTR
มาดูกันว่าเราจะกำหนดค่านี้ด้วยนกพิราบได้อย่างไร เพื่อให้เราสามารถเข้ารหัสข้อความของเราและส่งไปแบบส่วนตัวได้
ที่นี่ ฉันลงชื่อเข้าใช้บัญชีที่เราสร้างไว้ก่อนหน้านี้แล้ว
และก่อนที่ฉันจะส่งข้อความส่วนตัวไปมากกว่านี้ ฉันจะไปที่ปลั๊กอินเครื่องมือ
และฉันจะมองหา OTR หรือนอกบันทึก
เรามีมันที่นี่
และอย่างที่คุณเห็น มันถูกเปิดใช้งานโดยค่าเริ่มต้น
และฉันจะคลิกที่ Configure เพื่อกำหนดค่าปลั๊กอินนี้
และสิ่งที่ฉันต้องการทำในตอนนี้คือตรวจสอบให้แน่ใจว่าได้เปิดใช้งานแล้ว
ฉันต้องการให้แน่ใจว่าเริ่มการส่งข้อความส่วนตัวโดยอัตโนมัติและต้องการการส่งข้อความส่วนตัว
ดังนั้นแม้ว่าฉันจะพยายามส่งข้อความใด ๆ ที่ไม่ได้เข้ารหัสในอนาคต นกพิราบก็จะปฏิเสธสิ่งนั้น
ดังนั้นฉันจะต้องใช้การเข้ารหัสเสมอ
เสร็จแล้ว
ตอนนี้ฉันจะปิดสิ่งนี้
และตอนนี้เมื่อเรามาที่นี่เมื่อเรามาถึงการสนทนา
มาปิดสิ่งนี้และแสดงขั้นตอนให้คุณเห็นตั้งแต่เริ่มต้น
ดังนั้นคุณจะดับเบิ้ลคลิกเพราะคุณต้องการคุยกับเพื่อนของคุณและอีกครั้งก่อนที่จะทำอะไร
อย่างที่คุณเห็น มันบอกว่าการสื่อสารไม่เป็นส่วนตัว
ดังนั้นคุณสามารถคลิกที่สิ่งนี้ คุณสามารถคลิกที่ตัวนากที่นี่หรือบนไอคอนนี้
ดังนั้นฉันจะคลิกที่นี้และเราจะเลือกเริ่มการสนทนาส่วนตัวเพื่อเปิดใช้งาน OTR จากการบันทึกและเริ่มสื่อสารกับเพื่อนของฉันแบบส่วนตัว
อย่างที่คุณเห็น มันกำลังบอกเราว่ามันกำลังสร้างคีย์ส่วนตัวสำหรับฉัน และมันก็เสร็จแล้ว
ดังนั้นฉันจะคลิกตกลง
และตอนนี้ ถ้าฉันส่งข้อความ สมมุติว่านี่คือการทดสอบ และส่งถ้าเราไปที่นี่
อย่างที่คุณเห็น นี่คือเพื่อนที่ฉันส่งข้อความหา
เขาได้รับคีย์ส่วนตัวโดยอัตโนมัติเช่นกันเพราะฉันขอเริ่มการสนทนาส่วนตัว
และอย่างที่คุณเห็นโดยอัตโนมัติสำหรับเขา แสดงว่ายังไม่ได้รับการยืนยัน
ดังนั้นจึงเปลี่ยนจากส่วนตัวเป็นไม่ได้รับการยืนยัน
เราจะพูดถึงความหมายของสิ่งที่ไม่ได้รับการยืนยันในภายหลัง
แต่โดยพื้นฐานแล้ว นี่หมายความว่าการสื่อสารระหว่างเราตอนนี้ได้รับการเข้ารหัส
และอย่างที่คุณเห็น เราได้รับข้อความ
ดังนั้นตอนนี้หากผมกล่าวสวัสดีกลับไปและไปหาอีกฝ่าย อย่างที่คุณเห็น เราได้รับมันที่นี่
และโดยพื้นฐานแล้ว นี่หมายความว่าข้อความใดๆ ที่ฉันส่งจากที่นี่หรือจากอีกบัญชีหนึ่งจะถูกเข้ารหัสที่ส่วนท้ายของฉันเสมอ
และถอดรหัสเฉพาะที่ปลายทางเท่านั้น
ดังนั้นแม้แต่เซิร์ฟเวอร์ก็ไม่สามารถอ่านเนื้อหาได้
สำหรับการบรรยายครั้งนี้
ตอนนี้การสื่อสารของเราเป็นแบบส่วนตัว
อย่างที่คุณเห็น เรายังมีการแจ้งเตือนอีกหนึ่งฉบับในที่นี้ว่าการสื่อสารของเราไม่ได้รับการยืนยัน เราจึงหลีกเลี่ยงปัญหาส่วนตัว
ขณะนี้การสื่อสารของเรายังไม่ได้รับการยืนยัน
ฉันจะพูดถึงความหมายและวิธีการแก้ไขในการบรรยายครั้งต่อไป