Is there a word for the person who hides truth in order to deceive?

Let's say I caused a minor car crash some time ago and today I meet a woman. The conversation goes:

Woman: Hey, I remember that car with the scratch from the crash last week, you must be the one who caused it.

Me: Are you sure? It didn't necessarily have to be me, I see a car with a scratch like this almost every day.

What I was referring to was that I see the car every day when I drive it.

Is there a word for this?


Solution 1:

I never lie. I do, however, occasionally deceive. For example if someone asks me something I don't want to tell them, saying "I don't know" is a lie. Saying "I'm not allowed to tell you" may reveal the information, or encourage them to try harder to get it out of me. But "oh, I really couldn't say" or "yeah, nothing's been announced yet" often cause people to believe that I don't know, even though they are technically not lies.

Solution 2:

To equivocate is to phrase your statement in an ambiguous way so that the listener is intentionally misled.

Solution 3:

I will offer the term disingenuous, which is defined here as:

lacking in frankness, candor, or sincerity