password generation based on abbreviating passphrases made with markov chains