Версий появления этого интересного выражения — много. Тут тебе и император византийский, трахающий жён своих вельмож и, как извинение предоставляющий им право охотиться в императорских угодьях, а в качестве «удостоверения» на охоту обязывающий прибивать на ворота поместья оленьи рога; и запрет германского императора на пребывание жён в армии, а в наказание за нарушение запрета — одевание на голову рогов (хотя при чём здесь измена — чёрт его знает, но легенда есть легенда); и опять же германский обычай средних веков — одевание рогатого шлема женой мужу при проводах на войну, подразумевающий — выпроводила постылого, а сама — свобооодна!; даже античная версия затесалась — превращение некоей богиней подсматривающего за её купанием юношу в оленя. Хотя и в этой версии само понятие измены как-то не прослеживается. Ну, подумаешь, подглядел. Руками же не трогал… В общем, и т.д. и т.п.
Одна из более правдоподобных версий, встреченных мной — это отождествление древними греками рога и полового члена. Вообще, достаточно часто именно этот эвфемизм — рог=член использовался в различных, дошедших до нас, письменных источниках. Хотя здесь тоже трудно провести аналогии: где же здесь измена, и почему рог (или член) должен вырасти у мужа? Да ещё на лбу?