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