Random Password Generator
What is this?
This is a program that creates random passwords that are semi-pronouncable.
How is it useful?
Having a secure password that is easy to remember and difficult for others to guess is not an easy task. This program helps solve that problem by giving a user a password that is easy to remember but has nothing (directly) to do with them and, therefore, making it a difficult one to guess.
How does it work?
I take a sample input text - by default I am using the entire Bible - and analyze the words. I look at each character and keep track of how often other letters follow it. Given two consecutive characters, I keep track of how often other letters follow that combination. Since I am looking at up to 3 characters at a time, this is called 3rd-order entropy. With this knowledge, I "randomly" choose a letter to start with, based on the frequency of each letter in the sample text. The more often a letter appears in the sample text, the more likely it will be the first letter of a password. I then "randomly" choose the next letter, based on the frequency of each letter that followed the current letter.
What do I need to do?
Simply choose how many passwords you want to be generated, and the length of each password, then click submit.
This is a program that creates random passwords that are semi-pronouncable.
How is it useful?
Having a secure password that is easy to remember and difficult for others to guess is not an easy task. This program helps solve that problem by giving a user a password that is easy to remember but has nothing (directly) to do with them and, therefore, making it a difficult one to guess.
How does it work?
I take a sample input text - by default I am using the entire Bible - and analyze the words. I look at each character and keep track of how often other letters follow it. Given two consecutive characters, I keep track of how often other letters follow that combination. Since I am looking at up to 3 characters at a time, this is called 3rd-order entropy. With this knowledge, I "randomly" choose a letter to start with, based on the frequency of each letter in the sample text. The more often a letter appears in the sample text, the more likely it will be the first letter of a password. I then "randomly" choose the next letter, based on the frequency of each letter that followed the current letter.
What do I need to do?
Simply choose how many passwords you want to be generated, and the length of each password, then click submit.






