I know is it impossible to decrypt an MD5 hash. However, I am trying to solve a riddle game and a lot of the hints are encrypted with MD5. As I cannot find some of the encrypted words on google, I was wondering whether it is possible to make a C++ program that would store common English words and their encryptions and when given a certain encryption search the answer.
EDIT: The hints are words, not phrases.