กลับไปหน้าบทความ

อ่าน 3 นาที

โปรโตคอลการเข้ารหัส

โปรโตคอล การเข้ารหัสลับ เป็น โปรโตคอล นามธรรมหรือรูปธรรมที่ทำ หน้าที่เกี่ยวกับ ความปลอดภัย และใช้วิธี การเข้ารหัสลับ ซึ่งมักจะเป็นลำดับของ ฟังก์ชันการเข้ารหัสลับ...

โปรโตคอลการเข้ารหัส

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

โปรโตคอลการเข้ารหัสถูกนำมาใช้กันอย่างแพร่หลายเพื่อการส่งข้อมูลระดับแอปพลิเคชันอย่างปลอดภัย โดยปกติแล้วโปรโตคอลการเข้ารหัสจะประกอบด้วยอย่างน้อยบางส่วนขององค์ประกอบเหล่านี้:

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

นอกจากนี้ยังมีโปรโตคอลการเข้ารหัสประเภทอื่นๆ อีก และแม้แต่คำว่า "โปรโตคอลการเข้ารหัส" เองก็มีความหมายที่หลากหลาย โปรโตคอล แอปพลิ เคชันการเข้ารหัส มักใช้ วิธีการตกลงคีย์พื้นฐานอย่างน้อยหนึ่งวิธีซึ่งบางครั้งก็ถูกเรียกว่า "โปรโตคอลการเข้ารหัส" เช่นกัน ตัวอย่างเช่น TLS ใช้สิ่งที่เรียกว่าการแลกเปลี่ยนคีย์ Diffie–Hellmanซึ่งแม้ว่าจะเป็นเพียงส่วนหนึ่งของ TLS เท่านั้น แต่ Diffie–Hellman อาจถูกมองว่าเป็นโปรโตคอลการเข้ารหัสที่สมบูรณ์ในตัวเองสำหรับแอปพลิเคชันอื่นๆ

โปรโตคอลการเข้ารหัสขั้นสูง

โปรโตคอลการเข้ารหัสลับที่หลากหลายนั้นก้าวข้ามเป้าหมายดั้งเดิมของการรักษาความลับของข้อมูล ความสมบูรณ์ และการตรวจสอบสิทธิ์ ไปสู่การรักษาความปลอดภัยคุณลักษณะอื่นๆ ที่ต้องการของการทำงานร่วมกันผ่านคอมพิวเตอร์[ 3 ]ลายเซ็นแบบปิดบังสามารถใช้สำหรับเงินดิจิทัลและข้อมูลประจำตัวดิจิทัลเพื่อพิสูจน์ว่าบุคคลนั้นถือครองคุณลักษณะหรือสิทธิ์โดยไม่ต้องเปิดเผยตัวตนของบุคคลนั้นหรือตัวตนของฝ่ายที่บุคคลนั้นทำธุรกรรมด้วย การประทับเวลาดิจิทัลที่ปลอดภัยสามารถใช้เพื่อพิสูจน์ว่าข้อมูล (แม้จะเป็นความลับ) มีอยู่จริงในเวลาใดเวลาหนึ่ง การคำนวณแบบหลายฝ่ายที่ปลอดภัยสามารถใช้ในการคำนวณคำตอบ (เช่น การกำหนดราคาประมูลสูงสุดในการประมูล) โดยอิงจากข้อมูลที่เป็นความลับ (เช่น ราคาประมูลส่วนตัว) เพื่อให้เมื่อโปรโตคอลเสร็จสมบูรณ์ ผู้เข้าร่วมจะรู้เพียงข้อมูลป้อนเข้าของตนเองและคำตอบเท่านั้นระบบการลงคะแนนเสียงที่ตรวจสอบได้แบบครบวงจรให้ชุดคุณสมบัติความเป็นส่วนตัวและการตรวจสอบที่พึงประสงค์สำหรับการดำเนินการลงคะแนนเสียงทาง อิเล็กทรอนิกส์ ลายเซ็น ที่ไม่สามารถปฏิเสธได้รวมถึงโปรโตคอลแบบโต้ตอบที่อนุญาตให้ผู้ลงนามพิสูจน์การปลอมแปลงและจำกัดผู้ที่สามารถตรวจสอบลายเซ็น ได้ การเข้ารหัสแบบปฏิเสธได้ (Deniable encryption)เสริมการเข้ารหัสแบบมาตรฐานโดยทำให้ผู้โจมตีไม่สามารถพิสูจน์การมีอยู่ของข้อความธรรมดาได้ด้วยวิธีการทางคณิตศาสตร์การผสมผสานข้อมูลดิจิทัล (Digital mixes)สร้างการสื่อสารที่ยากต่อการติดตาม

การตรวจสอบอย่างเป็นทางการ

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

ตรรกะ แนวคิด และวิธีการคำนวณที่ใช้สำหรับการให้เหตุผลเชิงรูปแบบของโปรโตคอลด้านความปลอดภัย:

โครงการวิจัยและเครื่องมือที่ใช้ในการตรวจสอบความถูกต้องอย่างเป็นทางการของโปรโตคอลความปลอดภัย:

  • การตรวจสอบความถูกต้องอัตโนมัติของโปรโตคอลและแอปพลิเคชันความปลอดภัยทางอินเทอร์เน็ต (AVISPA) และโครงการติดตาม AVANTSSAR [ 5 ] [ 6 ]
    • ตัวค้นหาการโจมตีตามตรรกะข้อจำกัด (CL-AtSe) [ 7 ]
    • ตัวตรวจสอบแบบจำลองจุดคงที่แบบโอเพนซอร์ส (OFMC) [ 8 ]
    • ตัวตรวจสอบแบบจำลองตาม SAT (SATMC) [ 9 ]
  • แคสเปอร์[ 10 ]
  • คริปโตเวริฟ
  • เครื่องวิเคราะห์รูปร่างโปรโตคอลการเข้ารหัส (CPSA) [ 11 ]
  • ความรู้ในโปรโตคอลความปลอดภัย (KISS) [ 12 ]
  • เครื่องวิเคราะห์โปรโตคอล Maude-NRL (Maude-NPA) [ 13 ]
  • โปรเวริฟ
  • สคิเธอร์[ 14 ]
  • มะขามพิสูจน์[ 15 ]
  • กระรอก[ 16 ]
  • StrandsRocq [ 17 ]

แนวคิดของโปรโตคอลเชิงนามธรรม

ในการตรวจสอบความถูกต้องของโปรโตคอลอย่างเป็นทางการ มักจะมีการสร้างแบบจำลองและสรุปโดยใช้สัญลักษณ์ของอลิซและบ็อบตัวอย่างง่ายๆ มีดังนี้:

ข้อความนี้ระบุว่าอลิซ ตั้งใจจะส่งข้อความให้บ็อบโดยข้อความนั้นจะถูกเข้ารหัสด้วยกุญแจร่วมกัน

ตัวอย่าง

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • เออร์โมชินา, เคเซเนีย; มูเซียนี, ฟรานเชสกา; ฮาลปิน, แฮร์รี (กันยายน 2016). "โปรโตคอลการส่งข้อความเข้ารหัสแบบ End-to-End: ภาพรวม" (PDF) . ใน บาญโญลี, ฟรังโก และคณะ (บรรณาธิการ). วิทยาศาสตร์อินเทอร์เน็ต . INSCI 2016. ฟลอเรนซ์, อิตาลี: สปริงเกอร์. หน้า  244–254 . doi : 10.1007/978-3-319-45982-0_22 . ISBN 978-3-319-45982-0.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Cryptographic_protocol&oldid=1357018480 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โปรโตคอลการเข้ารหัส

โปรโตคอล การเข้ารหัสลับ เป็น โปรโตคอล นามธรรมหรือรูปธรรมที่ทำ หน้าที่เกี่ยวกับ ความปลอดภัย และใช้วิธี การเข้ารหัสลับ ซึ่งมักจะเป็นลำดับของ ฟังก์ชันการเข้ารหัสลับ...

โปรโตคอลการเข้ารหัสขั้นสูง

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

การตรวจสอบอย่างเป็นทางการ

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

แนวคิดของโปรโตคอลเชิงนามธรรม

ในการตรวจสอบความถูกต้องของโปรโตคอลอย่างเป็นทางการ มักจะมีการสร้างแบบจำลองและสรุปโดยใช้ สัญลักษณ์ของอลิซและบ็อบ ตัวอย่างง่ายๆ มีดังนี้: