Hacking and Password Generation
The password (parole - word) is a conditional word or a set of characters intended to confirm the identity or authority. Passwords are often used to protect information from unauthorized access. In most computer systems, the combination "user name - password" is used to authenticate the user.
In cryptanalysis and computer security, password cracking is the process of recovering passwords from data that has been stored or transmitted using a computer system. The general approach is to choose the correct password. Another common approach is to say that you "forgot" the password, and then change it.
The goal of hacking a password can be to help a user restore a forgotten password (although setting a new password is less of a security risk, but requires system administration privileges), gaining unauthorized access to the system, or a preventative measure when system administrators check how easy passwords are hacked. In the file system, password cracking is used to gain access to the digital evidence for which the judge has access, but for ordinary users access is limited.
The complexity (or strength, persistence) of the password is a measure of the time that must be spent on guessing the password or selecting it by some method, for example, by a full search. An estimate of how many attempts (time) on average will require a cracker to guess the password. Another definition of the term is a function of the length of the password, its entanglement and unpredictability.
A weak password is a password that can be easily guessed or picked up by a full search. A strong password is a password that is difficult to guess and long to select by the method of full search.