- A password is 6 characters in length, and there 17 different characters from which we can select. - The password file includes 64 passwords, an attacker has a dictionary of 128000 common passwords, and the probability of having a password from password file in the dictionary is 0.2.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
### Password Cracking Analysis 

#### Assumptions:

1. **Password Characteristics**:
   - Length: 6 characters
   - Character Set: 17 possible characters

2. **Password File and Dictionary**:
   - Password file contains 64 passwords.
   - Dictionary contains 128,000 common passwords.
   - Probability of finding a password from the file in the dictionary: 0.2 (20%)

3. **Work and Time Definitions**:
   - Work = Number of computed hashes
   - Work Time = 4 * Work (seconds)
     - Example: If Work = 10 hashes, then Work Time = 4 * 10 = 40 seconds

#### Problem Statement:
What is the **expected number of hours needed** to find the password for a specific user if salts are used and the dictionary is not employed?

#### Possible Answer Choices:

- 53,639.042
- 940,369,691.520
- 13,409.761
- 26,819.521
- 3,761,479,876.080
- Answer is not given

### Explanation:

To solve this, you need to know:
- The total number of possible passwords.
- The work and time involved in checking each of these passwords.
- Conversion of work time from seconds to hours for the final answer.

**Note**: Given that salts are used, each password hash must be computed individually without leveraging precomputed hashes, drastically increasing computational requirements.

This section provides an analysis of the computational effort required to crack a 6-character password with these specific parameters. Use this information to enhance understanding of password security and the importance of using salts in password hashing to prevent dictionary attacks.
Transcribed Image Text:### Password Cracking Analysis #### Assumptions: 1. **Password Characteristics**: - Length: 6 characters - Character Set: 17 possible characters 2. **Password File and Dictionary**: - Password file contains 64 passwords. - Dictionary contains 128,000 common passwords. - Probability of finding a password from the file in the dictionary: 0.2 (20%) 3. **Work and Time Definitions**: - Work = Number of computed hashes - Work Time = 4 * Work (seconds) - Example: If Work = 10 hashes, then Work Time = 4 * 10 = 40 seconds #### Problem Statement: What is the **expected number of hours needed** to find the password for a specific user if salts are used and the dictionary is not employed? #### Possible Answer Choices: - 53,639.042 - 940,369,691.520 - 13,409.761 - 26,819.521 - 3,761,479,876.080 - Answer is not given ### Explanation: To solve this, you need to know: - The total number of possible passwords. - The work and time involved in checking each of these passwords. - Conversion of work time from seconds to hours for the final answer. **Note**: Given that salts are used, each password hash must be computed individually without leveraging precomputed hashes, drastically increasing computational requirements. This section provides an analysis of the computational effort required to crack a 6-character password with these specific parameters. Use this information to enhance understanding of password security and the importance of using salts in password hashing to prevent dictionary attacks.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY