Skip to main content

คีย์เซสชันคืออะไร?

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

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

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

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

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