banana, strawberries, and ice cubes in a blender, but if you have to reconstruct the banana, strawberries, and
30. What application is considered the original password-cracking program and is now used by many
government agencies to test for password strength?
31. What is an encryption algorithm?
An encryption algorithm is a mathematical function or program that works with a key. The algorithm’s
strength and the key’s secrecy determine how secure the encrypted data is. In most cases, the algorithm isn’t a
secret; it’s known to the public. What is secret is the key.
32. What is cryptanalysis?
As long as people attempt to create encryption algorithms to protect data, others will endeavor to break those
encryption algorithms. This study is called cryptanalysis. It’s taught in universities and by government
organizations, but hackers also find the challenge of breaking an encryption algorithm intriguing and continue
to push the envelope for developers of encryption algorithms. When a new encryption algorithm is developed,
cryptanalysis is performed on it to ensure that breaking the code is impossible or would take so much time and
so many resources to break that it would be impractical for hackers to attempt.
33. What is Triple Data Encryption Standard (3DES)?
Triple Data Encryption Standard (3DES) served as a quick fix for the vulnerabilities of DES. To make it more
difficult for attackers to crack the encryption code, 3DES performs the original DES computation three times
with different keys. This more complex computation on data makes 3DES much stronger than DES.
34. What is the RC5 algorithm?
RC5 is a block cipher that can operate on different block sizes: 32, 64, or 128 bits. The key size can reach
2048 bits. The algorithm was created by Ronald L. Rivest in 1994 for RSA Security.
35. What is the difference between a public key and a private key?
A public key is openly available; in many cases, public keys can be downloaded from Web sites for the public
to use. A private key is a secret key known only by the key owner and should never be shared.
36. How can confidentiality and authentication be achieved using public key cryptography?
If confidentiality is a major concern for User A, she encrypts the message with the recipient’s public key. That
way, only the recipient can decrypt the message with his private key. If User A wants to assure User B that she
is indeed the person sending the message (authentication), she can encrypt the message with her private key.
After all, she’s the only person who possesses her private key.
37. What is a one-way function? Provide an example or an analogy to help explain the concept.
A one-way function is a mathematical formula that’s easy to compute in one direction but difficult or nearly
impossible to compute in the opposite direction to generate a key. For example, multiplying two large prime
numbers to determine their product is easy, but when you’re given only the product, determining what
numbers were used in the calculation is difficult. A simple analogy is making a smoothie. It’s easy to blend a