The systematic and exhaustive testing of all possible combinations of keys or passwords that can be used to break a security system. For example, if the username of an account is known, the brute force attack attempts to find the password. In a reverse brute force attack, the password is known and the brute force method tries to find the username. See
dictionary attack and
password spraying. See also
brute force programming.