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