Passwords and Hashing

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:44 AM on 10/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Why are passwords necessary?

They are used as a method of authentication to verify identity and ensure the connection between the user and computer are legit

2
New cards

What are the factors of authentication?

Using tough to crack passwords

Relying on sending checks to personal devices

Relies on a personal identifier (ex/ thumbprint, face id, etc)

3
New cards

Pros of passwords

It can be stored manually

They are easy to change

Can be shared with a trusted group

4
New cards

Cons of passwords

Easy to forget

Can be easy to figure out

Can be compromised

5
New cards

Pros of stuff you own?

It’s hard to duplicate

6
New cards

Cons of stuff you own

You can lose the device

7
New cards

Pros of biometrics

You can’t forget it

You can’t replicate

8
New cards

Cons of biometrics?

Your body can change

You can’t share it with a group

Can be compromised if you have a twin/doppelganger

9
New cards

Common password attack types

Brute force

Dictionary attacks

Leaked credentials

Malware

Spyware

Phishing

Man-in-the-middle/eavesdropping attacks

10
New cards

What is brute force?

An attack method in which attackers use trial and error to guess passwords

11
New cards

How do you defend against brute force attacks?

  • Using random passwords from a large set of passwords

  • Using longer passwords

  • Not reusing passwords

  • Changing passwords at least yearly


12
New cards

What do people do instead of using preventative measures for brute force attacks?

  • Reuse passwords

  • Use short passwords

  • Never change passwords unless they’re forgotten


13
New cards

What are dictionary attacks?

Attacks where hackers get a list of victim credentials and use them to log in

14
New cards

How do you defend against dictionary attacks?

Using leaked information alerts

15
New cards

What are leaked credential attacks?

Attacks where commonly used/known passwords are used from popular services

This is where hackers impersonate people to obtain credentials

16
New cards

What is credential stuffing?

Using stolen credentials on multiple sites to try and compromise information

17
New cards

How do you prevent leaked credentials and credential stuffing?

Cryptographic hash functions

18
New cards

What are the parts of cryptographic hash functions?

  • They must be collision resistant

  • They must have pre-image resistance


19
New cards

Definition: Collision resistance

Computationally impossible to find 2 inputs that give the same output

20
New cards

Definition: Pre-Image resistance

Given an output (y), it is computationally impossible to find it’s domain (x)

21
New cards

Definition: salted passwords

Using a random string of letters and numbers to represent it before putting it into a hash function

22
New cards

Definition: Offline dictionary attacks

A pre computer hash of a person’s passwords that are compared to leaked hash passwords

23
New cards

What are the defense mechanisms used to prevent password theft?

  • Multifactor authentication

  • Password managers

  • Passkeys