Alphabets

dicendo supports seven different alphabets, allowing the user to select the format best suited to their needs.


full alphabet for copy&paste (default)

Status code and length:
full, 85 characters
Description:
Default full alphabet for passwords processed on computers and later used as copy-paste.
Alphabet:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890!@#$%^&*()<>-_=+;:,./?

full+ alphabet for copy&paste

Status code and length:
full+, 92 characters
Description:
Full alphabet with space character (" ") and quotation marks for passwords processed on computers and later used as copy-paste.
Alphabet:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890!@#$%^&*()[]{}<>-_=+;:'",./?

simple alphabet for manual copying

Status code and length:
simple, 67 characters
Description:
Simplified alphabet for passwords stored on computers and later manually copied (e.g., from a password manager on a mobile phone to a computer). Characters causing obvious errors related to ambiguity, such as l/1/I, O/0, ;/:, ,/., etc., have been removed.
Alphabet:
abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789!@#$%&()/?

hand alphabet for handwriting

Status code and length:
hand, 43 characters
Description:
A very simplified alphabet for entries written by hand on paper (e.g., for storing them in a sealed envelope). Ambiguities related to characters such as b/6, c/(, x/X, 5/S, g/9, and 2/Z have also been removed.
Alphabet:
adefhijkmnprtwyzAEFGHJKLMNPQRTY347!@#$%&)/?

hex alphabet for hexadecimal number(s)

Status code and length:
hex, 16 characters
Description:
Hexadecimal numbers can be useful for generating good keys for symmetric encryption.
Alphabet:
0123456789abcdef

dec alphabet for decimal number(s)

Status code and length:
dec, 10 characters
Description:
Decimal digits, why not.
Alphabet:
0123456789

nums alphabet if list of numbers is needed

Status code:
nums
Description:
List of random numbers, "-" separated.
Alphabet:
0123456789

Password splitting for saved passwords

The selected alphabet determines how the generated password itself is written. The optional Password split setting does not change that generated password and does not change the alphabet. It only changes how very long passwords are stored in the recent passwords list when saving recent passwords is enabled.

When password splitting is enabled, the application divides a long generated password into multiple shorter saved entries using the configured split length. Characters are distributed round-robin between the saved entries, so each saved part still comes from the original generated password. The split length can be configured in Options from 1 to 32 characters.

The split is not a simple cut into consecutive blocks. If a generated password abcdefgh1234 is split into two saved entries, the result is aceg13 and bdfh24: the first saved entry receives characters 1, 3, 5, 7, 9, and 11, while the second receives characters 2, 4, 6, 8, 10, and 12. More generally, characters are assigned every k-th position, where k is the number of saved entries.

This matters when a password is built from several different entropy sources. If one source had a small non-uniform bias, round-robin splitting helps avoid concentrating that bias in just one saved password part.


Back to documentation