Where does my last name come from?

My teacher told me all last names come from peoples traits in different languages like Flores is flowers in Spanish and like colors Brown, Green, Black ..... Well My last name is DUFFY!!! where does it come from? what does it mean?????
Update: Its means black and its Irish???? I don't know might have been given by my ancestors slave owners lol
23 answers 23