สมมุติว่า นาย A ต้องการรับ-ส่งข้อมูลที่เป็นความลับ กับนาย D แต่ข้อมูลนี้ต้องผ่าน มือ นาย B และ นาย C ก่อนถึงมือ นาย D
คุณ catz001 คิดว่ามีวิธีการไหนบ้างครับ
วิธีนึงที่นิยมมากคือกระบวนการการเข้ารหัสซึ่งเป็นขั้นตอนที่ทั้งสองฝ่าย มี “ความลับ” ร่วมกันอยู่ก่อน เมื่อส่งข้อมูลจริงแล้วจึงใช้ความลับนั้นถอดรหัสผ่านออกมาได้จึงได้ข้อความที่อ่านออกมาได้
หลักการนี้คือการเข้ารหัสข้อมูลที่ใช้กันมาตั้งแต่สงครามโลกเลยครับ และก็คือเรื่องเดียวกันกับ https ที่เราคุยกันอยู่ที่ทั้ง client และ server ต้องมี ssl certificate (ความลับ) ที่ใช้ร่วมกัน แต่ในโลกความเป็นจริงเราไม่สามารถบังคับให้ server ทุกตัว เว็บไซต์ทุกเว็บใช้ ssl เป็นมาตรฐานได้เนื่องจากต้องมีค่าใช้จ่ายเพิ่มขึ้น
ถ้าคุณ catz001 ต้องการให้ข้อมูลที่ส่งเป้นความลับ อย่างนั้นคุณ catz001 ต้องตกลงสร้างความลับที่ใช้ร่วมกันกับผู้รับครับ ถ้าทำไม่ได้ที่ตัวกลาง เราก็สามารถทำที่ต้นทางและปลายทางได้
ซึ่งเป็นการตอบคำถามข้างบน 1 วิธีคือ นาย A กับ นาย D ตั้งความลับที่ใช้ร่วมกันเพื่อถอดรหัสข้อความ จากนั้นจะส่งผ่านตัวกลางกี่ตัวก็ได้
http://www.top5freeware.com/fi...ncryption-software-for-windows ผมคิดว่าอนาคต https จะเป็นมาตรฐาน แต่คงยังไม่ใช่ตอนนี้ครับ
ที่จริงคำตอบที่ดีที่สุดสำหรับผมตอนนี้คือใช้ vpn ครับที่พอจะปลอดภัยระดับนึง แต่ถ้าเอาจริงๆ ก็โดน NSA ดักจับได้ (เวอร์ไปไหม ฮาๆ) ผลจากโดน NSA ดัก google ปัจจุบันก็ใช้ https ช่วยรักษาข้อมูลให้ผู้ใช้งานครับ ส่วน https มันก็หลักการอย่างนั้นแหละครับ เข้ารหัสไปแล้วอีกฝั่งสามารถถอดได้ เหมือนคนพูดภาษาเดียวกันรู้เรื่องนั้นละครับ ถ้าส่ง ภาษาอังกฤษไป แต่ server เข้าใจแต่ภาษาฮิบบรู มันคงคุยกันไม่รู้เรื่อง ที่จริงมันก็ควรเป็นมาตรฐานนะครับ https อนาคตผมก็คิดว่ามันเป็นแน่ๆอยู่แล้ว