Charlie has discovered and decrypted the file that associate
Solution
a) charlie\'s size of his search for performing a dictionary attck on thier password is 500,000 words.
If there are no salting used in the system charlie would not perform any attack. depends upon his ids and salting only he performs the attacks.
b) Criptographic hashing is one way. You can not get convert your data/ string from a hash code.
where as,Encryption is 2 way you can decrypt again the encrypted string if you have the key with you.
bob\'s system is harder and secured comparing with charlie\'s to attack. because
If you have a usecase where you have determined that encryption is necessary, you then need to choose between symmetric and public key encryption. Symmetric encryption provides improved performance, and is simpler to use, however the key needs to be known by both the person/software/system encrypting and decrypting data.
Yes this security might be impacts the security of salted passwords and include an analysis of the respective search space sizes.
