I think it's kind of rude when strangers ask me that too.  

It's like asking someone how much they paid for their car or their house or how much money they make. 
I just say, "not enough for what she's worth to me." 
If they push the topic, I tell them something along the lines of, "No offense, but that is a very personal question."