Basic Cryptographic Primitives and Blockchain Concepts

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

1/15

flashcard set

Earn XP

Description and Tags

Flashcards covering key vocabulary and concepts related to cryptographic primitives and their applications in blockchain technology.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Public Key Cryptography

Cryptography that uses two keys, a public key for encryption and a private key for decryption.

2
New cards

Digital Signature

A digital code attached to a document to verify its authenticity and integrity.

3
New cards

RSA

A public key cryptosystem that enables secure data transmission and relies on the difficulty of factoring large integers.

4
New cards

Symmetric Key Cryptography

A type of cryptography where the same key is used for both encryption and decryption.

5
New cards

Hash Function

A function that converts an input into a fixed-size string of bytes, typically used for data integrity.

6
New cards

Public Key

A cryptographic key that can be shared with everyone and is used for encrypting messages.

7
New cards

Private Key

A secret key known only to the owner, used for decrypting messages encoded with the corresponding public key.

8
New cards

Non-repudiation

A feature that prevents an entity from denying the authenticity of their signature on a document.

9
New cards

Cryptographically Secure Hash Function

A hash function that is secure against collisions, ensuring that two different inputs cannot produce the same hash output.

10
New cards

Key Generation

The process of generating keys for encryption and decryption in cryptography.

11
New cards

Asymmetric Cryptography

Another term for public key cryptography, which utilizes pairs of keys for encryption and decryption.

12
New cards

Collusion Free

A property of cryptographic systems that ensures the scheme remains secure even if some users conspire against it.

13
New cards

Merkle Tree

A data structure that allows for the efficient and secure verification of content in blockchain.

14
New cards

Puzzle Friendly

A design requirement for cryptographic systems that makes solving puzzles necessary for certain operations.

15
New cards

Digital Signature Algorithm (DSA)

A standard for digital signatures that ensures data integrity and the authenticity of a sender.

16
New cards

Elliptic Curve Digital Signature Algorithm (ECDSA)

A variant of DSA that uses elliptic curves for improved security.