From ba1a78ba691bd08fe79ba52a815e575ef1bf58a9 Mon Sep 17 00:00:00 2001 From: Pavel Baksy Date: Fri, 9 Feb 2024 22:09:20 +0100 Subject: [PATCH] Generate more english-like word passwords --- .../cz/bugsy/passwordzebra/MainActivity.kt | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt b/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt index f8f0d23..80c37fb 100644 --- a/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt +++ b/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt @@ -17,7 +17,6 @@ class MainActivity : AppCompatActivity() { private lateinit var switchWithoutSpaces: com.google.android.material.switchmaterial.SwitchMaterial private lateinit var switchSpecialChars: com.google.android.material.switchmaterial.SwitchMaterial private lateinit var passwordLengthPicker: android.widget.NumberPicker - private lateinit var numPasswordsPicker: android.widget.NumberPicker override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -59,21 +58,33 @@ class MainActivity : AppCompatActivity() { private fun generateRandomWords(numWords: Int): String { val syllables = arrayOf( - "ab", "ac", "ad", "ae", "af", "ag", "ah", "ai", "aj", "ak", "al", "am", "an", "ao", "ap", "aq", "ar", "as", "at", "au", "av", "aw", "ax", "ay", "az", - "ba", "be", "bi", "bo", "bu", "by", "br", "bl", "bh", "bn", "bt", "bs", "bv", "bw", "bz", - "ca", "ce", "ci", "co", "cu", "cy", "cr", "cl", "ch", "ck", "cn", "ct", "cs", "cv", "cw", "cz", - "da", "de", "di", "do", "du", "dy", "dr", "dl", "dh", "dn", "dt", "ds", "dv", "dw", "dz", - "ea", "eb", "ec", "ed", "ef", "eg", "eh", "ei", "ej", "ek", "el", "em", "en", "eo", "ep", "eq", "er", "es", "et", "eu", "ev", "ew", "ex", "ey", "ez", - "ta", "te", "ti", "to", "tu", "ty", "tr", "tl", "th", "tn", "tt", "ts", "tv", "tw", "tz", - "ia", "ib", "ic", "id", "if", "ig", "ih", "ii", "ij", "ik", "il", "im", "in", "io", "ip", "iq", "ir", "is", "it", "iu", "iv", "iw", "ix", "iy", "iz", - "ja", "je", "ji", "jo", "ju", "jr", "jl", "jh", "jn", "jt", "js", "jv", "jw", "jz", - "ga", "ge", "gi", "go", "gu", "gy", "gr", "gl", "gh", "gn", "gt", "gs", "gv", "gw", "gz", - "ta", "te", "ti", "to", "tu", "ty", "tr", "tl", "th", "tn", "tt", "ts", "tv", "tw", "tz", - "aa", "ae", "ee", "ea", "ay", "ou", "oo", - "sa", "se", "si", "so", "su", "sy", "sr", "sl", "sh", "sn", "st", "ss", "sv", "sw", - "qa", "qe", "qi", "qo", "qu", "qy", "qw", - "ra", "re", "ri", "ro", "ru", "ry", "rr", "rl", "rh", "rn", "rs", "rv", "rw", "rz", - "ob", "oc", "od", "oe", "of", "og", "oh", "oj", "ok", "ol", "om", "on", "op", "oq", "or", "os", "ot", "ou", "ov", "ow", "ox", "oy", "oz", + "ing","er","a","ly","ed","i","es","re","tion","in","e","con","y","ter","ex","al","de","com", + "o","di","en","an","ty","ry","u","ti","ri","be","per","to","pro","ac","ad","ar","ers","ment", + "or","tions","ble","der","ma","na","si","un","at","dis","ca","cal","man","ap","po","sion","vi", + "el","est","la","lar","pa","ture","for","is","mer","pe","ra","so","ta","as","col","fi","ful", + "ger","low","ni","par","son","tle","day","ny","pen","pre","tive","car","ci","mo","on","ous", + "pi","se","ten","tor","ver","ber","can","dy","et","it","mu","no","ple","cu","fac","fer","gen", + "ic","land","light","ob","of","pos","tain","den","ings","mag","ments","set","some","sub","sur", + "ters","tu","af","au","cy","fa","im","li","lo","men","min","mon","op","out","rec","ro","sen", + "side","tal","tic","ties","ward","age","ba","but","cit","cle","co","cov","da","dif","ence", + "ern","eve","hap","ies","ket","lec","main","mar","mis","my","nal","ness","ning","n't","nu","oc", + "pres","sup","te","ted","tem","tin","tri","tro","up","va","ven","vis","am","bor","by","cat", + "cent","ev","gan","gle","head","high","il","lu","me","nore","part","por","read","rep","su", + "tend","ther","ton","try","um","uer","way","ate","bet","bles","bod","cap","cial","cir","cor", + "coun","cus","dan","dle","ef","end","ent","ered","fin","form","go","har","ish","lands","let", + "long","mat","meas","mem","mul","ner","play","ples","ply","port","press","sat","sec","ser", + "south","sun","the","ting","tra","tures","val","var","vid","wil","win","won","work","act","ag", + "air","als","bat","bi","cate","cen","char","come","cul","ders","east","fect","fish","fix","gi", + "grand","great","heav","ho","hunt","ion","its","jo","lat","lead","lect","lent","less","lin", + "mal","mi","mil","moth","near","nel","net","new","one","point","prac","ral","rect","ried", + "round","row","sa","sand","self","sent","ship","sim","sions","sis","sons","stand","sug","tel", + "tom","tors","tract","tray","us","vel","west","where","writing","er","i","y","ter","al","ed", + "es","e","tion","re","o","oth","ry","de","ver","ex","en","di","bout","com","ple","u","con", + "per","un","der","tle","ber","ty","num","peo","ble","af","ers","mer","wa","ment","pro","ar", + "ma","ri","sen","ture","fer","dif","pa","tions","ther","fore","est","fa","la","ei","not","si", + "ent","ven","ev","ac","ca","fol","ful","na","tain","ning","col","par","dis","ern","ny","cit", + "po","cal","mu","moth","pic","im","coun","mon","pe","lar","por","fi","bers","sec","ap","stud", + "ad","tween","gan","bod","tence","ward","hap","nev","ure","mem","ters","cov","ger","nit" // Add more syllables as needed )