![]() |
Password Recovery Solutions | ![]() |
| |
Home |
|
Products | |
Download | |
Order | |
Newsletter | Contact us |
|
About |
|
|
So, how should password verification be arranged? Of
course an option of saving a password and later comparing the entered
password with it will not work due to its evident silliness. No matter
how deeply a saved password is hidden there will be a hacker who can 'excavate'
it and create a program which will extract and convey the password. Therefore
the following scheme is generally used: an array of random numbers is
being generated at the stage of the password generation. The data array
is encrypted by any algorithm whereas the password chosen by the user
is used as the key. The encrypted array is stored with the original one
for the verification. (The password itself is not stored anywhere.) To
verify the password it is enough to encrypt the original: if the password
is correct, the result will match the stored encrypted array (or an encrypted
array may be deciphered - it doesn't matter at all). Obviously, to break
this scheme it is necessary to calculate the ciphering key having both
the plain text and the ciphered text. This method is called the 'known
plain text attack' in cryptoanalysis. Yet, any decryption-resistant algorithm
guarantees this cannot be done in any way other than a complete search.
|
|
Copyright (C) 1997-2009 LastBit Corp. All rights reserved. |
||
| Home /// Download /// Order /// Terms of Use /// Privacy Policy | ||