From Latin aenigma (“riddle”), from Ancient Greek αἴνιγμα (aínigma, “speaking in riddles”).
enigmo (accusative singular enigmon, plural enigmoj, accusative plural enigmojn)