Masks

Password mask is a template defining allowed characters for each position of the password
candidates. The mask has the form of a string containing one or more symbols. A password mask m
of length n is defined as:

m = s1 s2 … sn

Obviously, the candidate passwords has the same length n as the mask. The meaning of symbol in the mask is:

symbol description characters in set
?l lowercase Latin letters abcdefghijklmnopqrstuvwxyz
?u uppercase Latin letters ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d digits 0123456789
?s special characters (space)!”#$%&’()*+,-./ :;<=>?@[\]^_‘{|}~
?h hexadecimal digits with small letters 0123456789abcdef
?H hexadecimal digits with big letters 0123456789ABCDEF
?a all standard ASCII characters: ?l, ?u, ?d, ?s
?b binary – all bytes with values between 0x00 and 0xFF
?1 user-defined character set no. 1
?2 user-defined character set no. 2
?3 user-defined character set no. 3
?4 user-defined character set no. 4