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