Passwords Flashcards

1
Q

What is hashing?

A

Hashing is the transformation of a string of characters into a value that represents the original string.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a Salt and why do we need it?

A

A salt is a unique, randomly generated string that is added to each password as part of the hashing process. Hashing the same String outputs the same hash value, and a salt makes cracking large numbers of hashes significantly harder. It is also not possible to determine whether two users have the same password when using a salt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an algorithm? [In reference of encryption]

A

The set of steps that the encryption and decryption process follows. It is also called a Cipher.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a key?

A

A random string of bits created specifically for encrypting and/or decrypting data. Common key lengths are 128 bits for symmetric-key algr. and 2048 bits for asymmetric-key algr..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a symmetric-key encryption?

A

A.k.a. private-key encryption.
When using SKE:
- Encryption and decryption uses the same
key.
- The key must be kept secret.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly