If the encryption algorithm broken or analysed, can the attacker know what my password was?
|
|
One of the rules upon which cryptography is based is that everything must be supposed known to the attacker. The only thing that is secret is the key. Some famous algorithms which follow this principle are DES, AES and RSA. So an attacker can't find your password only by studying the encryption algorithm. |
|||||||||||
|
|
There is a principle in security called the Kerckhoff's Principle, which most modern things in security follow, including cryptographic algorithms. Essentially it means that systems should not rely on secret algorithms, but rather secret keys. One of the big reasons for this is that keys are really easy to change if compromised, but this is not so with algorithms. In general, "security through obscurity" is frowned upon in security, and certainly major crypto systems don't derive their security from obscurity of the algorithm. |
|||
|
|
The only weakness to AES is a brute force attack. There are no other ways to compromise it at this time. Please understand AES can still be weak if they key is not long enough. 256 and 512 are the suggest key lengths. The only way to decrypt AES encrypted data is to know all the information.
If an algorithm is broken, then it should not be used, because its well broken. The AES algorithm has been analysed, it has been determined by people smart then you and most people even on this website, that its also secure. An algorithm must be secure, it has to be determined that its strong enough, not to fall apart because some simple trivial error like WPA for instance. |
|||
|
|