In the literal sense (i.e. asking about the other person's knowledge) the past tense (did you know) asks if the person knew in the past and the present tense (do you know) asks if they know now. Both phrases are also commonly used idiomatically to introduce a new fact without really asking if it was known. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.