I think you could generate truly random passwords first, then corrupt them into less random passwords with a few regex passes On Monday, September 22, 2014, Douglas Lucas <[1]dal@riseup.net> wrote: I've an odd question. Is there a program that will generate passwords that imitate the badness with which humans armed with pen and paper only would generate randomness? No, not a program that spits out "password" over and over, that contemptible most frequently used password; I'm imagining an English speaker of above average intelligence who has some familiarity with best practices for coming up with passwords, but who's no mathematical crypto wizard or anything. Imagine a human who wants to generate an alphanumeric passphrase with both upper- and lowercase, and he's in a jail cell with just pen and paper. So he has a set of 62 characters to work with, and he tries to write out a truly random password. But maybe he puts "M" in the password too often for it to be truly random, because his name is Mario, so he thinks about "M" unusually often; or maybe his writing surface is shaped such that it incentivizes long downstrokes, so he pens the letter "l" too often for true randomness. Now, has anyone created a computer program to MIMIC what that human would come up with? Is such a thing possible? Obviously I could simply do it myself as a human being by, you know, qrMt8x3, but I want a program that will create that for an x-long, say, 80,000 character-long, string. References 1. mailto:dal@riseup.net