พวกเขามาจากไหน
แต่ละฝ่ายเลือกพวกเขา นั่นคือผู้เริ่มต้นเลือกคุกกี้และผู้ตอบกลับเลือกคุกกี้ หลังจากแพ็กเก็ตเริ่มต้น (โดยที่ตัวเริ่มต้นยังไม่เรียนรู้คุกกี้ตัวตอบกลับ) แต่ละแพ็กเก็ต IKE จะมีทั้งสองอย่าง
วิธีการสร้าง
อย่างไรก็ตาม แต่ละฝ่ายต้องการ (ตราบใดที่ไม่ได้สร้างค่า all-0 ค่านั้นจะมีความหมายพิเศษ) แต่ละด้านสามารถสร้างได้แบบสุ่ม ฝั่งหนึ่งสามารถสร้างคุกกี้ด้วยที่อยู่ IP ของเพียร์ในนั้นได้ (ดังนั้นมันจึงสามารถกรองการโจมตีน้ำท่วมแบบตาบอดได้อย่างรวดเร็ว - การโจมตีคือบอทส่งข้อความ IKE จำนวนมากออกมา) อีกทางหนึ่ง การใช้งานขนาดใหญ่อาจฝัง 'ตัวระบุเซสชัน' ลงในคุกกี้ (เพื่อให้การค้นหาเร็วขึ้น)
เนื่องจากอีกด้านหนึ่งไม่ได้ให้ความสำคัญใดๆ กับมูลค่า (นอกจากจะไม่เป็นศูนย์) จึงไม่สำคัญ
ทำไมพวกเขาถึงใช้
เหตุผลหลายประการ:
เพื่อนกลุ่มเดียวกันสามารถใช้เซสชัน IKE ได้หลายเซสชันในคราวเดียว (จริง ๆ แล้วนี่เป็นเรื่องปกติ) คุกกี้ทำหน้าที่เป็นตัวระบุเซสชัน
เพื่อขัดขวางการโจมตีแบบ 'เล่นซ้ำ' ซึ่งมีคนจำลองแพ็กเก็ต IKE จากเซสชันก่อนหน้า (โดยหวังว่าจะหลอกเพื่อนที่ซื่อสัตย์) เนื่องจากเพื่อนที่ซื่อสัตย์จะเลือกคุกกี้ที่สดใหม่ สิ่งนี้ไม่ได้ผล
เดิมที คุกกี้ถูกนำมาใช้ใน IKEv1/Photoris เพื่อขัดขวางการโจมตีน้ำท่วมแบบตาบอด สิ่งเหล่านี้ไม่มีข้อกังวลอีกต่อไปใน IKEv2 (ด้วยการป้องกัน DoS ในตัว IKEv2); อย่างไรก็ตามกลไกยังคงมีอยู่