Midterm 01 - Technology: Hasing (SHA-256)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/7

flashcard set

Earn XP

Description and Tags

Fall 24

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

8 Terms

1
New cards

What is Hashing (SHA-256)?

an algorithm that scrambles data to produce a fixed length output.

2
New cards

Hashing Algorithm Properties

  1. deterministic

  2. collision resistance (unique)

  3. pre-image resistance

  4. secondary pre-image resistance

  5. avalanche effect

3
New cards

Deterministic

Same input always produces same output

4
New cards

Collision resistance (unique)

Different inputs will not create same output

5
New cards

Pre-image resistance

Cannot infer or reverse engineer from hash back to original value

6
New cards

Secondary pre-image resistance

all guesses are worth the same - hackers cannot predict or create inputs better than random guessing.

7
New cards

Avalanche effect

any small change in the input will produce an unrecognizable output

8
New cards

What are the common uses of SHA-256 hashing?

create addresses:

  • as input for digital signatures

  • in blockchain for block identification (blockID)

  • proof of work