SiriusStarr / elm-password-strength / Rumkin.Frequency

This module should not be needed for typical use of Rumkin.

Rumkin.Frequency is a lookup table used by Rumkin. It is adapted from the original source available here at http://rumkin.com/tools/password/passchk.php

Frequency List

frequencyList : String

A compressed and encoded letter frequency table.

The frequency thing is a bit more interesting, but still not too complex. Each three letters are base-95 encoded number representing the chance that this combination comes next. Subtract the value of ' ' from each of the three, then ((((first_value * 95) + second_value) * 95) + third_value) will give you the odds that this pair is grouped together. The first is " " (non-alpha chars), then " a", " b", etc. " y", " z", "a ", "aa", "ab", and so on. If you decrypt the table successfully, you should see a really large number for "qu".