Where are you going to get your dictionary? A lot of the combinations will be completely meaningless, and it might be faster to go through a dictionary sequentially. Also, why English and Greek, and not Hebrew, Latin, Aramaic, or Italian? What if God mispells a word?
If you get a dictionary, what format will it be in, and are you planning on going through the words recursively or have different functions for every word length?
What type of characters are you using? Is it perhaps possible that the number 666 is based upon the unicode for the characters, as opposed to normal numerology? Or perhaps the offset from the beginning of the character set which contains the alphabet.