5 - Cryptography

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

1/91

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:20 PM on 9/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

92 Terms

1
New cards

Cryptography

The science of protecting data by transforming it into a format that cannot be understood by unauthorized users.

2
New cards

Plaintext

Readable or recognizable information before encryption.

3
New cards

Ciphertext

Unreadable or unrecognizable data after encryption.

4
New cards

Encryption

The process of converting plaintext to ciphertext.

5
New cards

Decryption

The process of converting ciphertext back to plaintext.

6
New cards

Encryption Algorithm

A mathematical formula used to perform encryption.

7
New cards

Key

A secret value used in the encryption and decryption process.

8
New cards

Message Digest

The resulting output from a hashing algorithm.

9
New cards

Diffusion

Spreads out the influence of plaintext over the ciphertext.

10
New cards

Entropy

Measure of randomness used in key generation.

11
New cards

Symmetric Encryption

Encryption using the same key for both encryption and decryption.

12
New cards

Asymmetric Encryption

Encryption using a public and private key.

13
New cards

Hashing

One-way transformation that ensures data integrity.

14
New cards

Non-Repudiation

Prevents users from denying they sent or received data.

15
New cards

Block Cipher

Encrypts fixed-size chunks of data (e.g., AES, 3DES)

16
New cards

Stream Cipher

Encrypts data one bit or byte at a time using a keystream

17
New cards

Initialization Vector (IV)

A random value used with a key for added uniqueness

18
New cards

Block cipher operation modes

What are these? ECB/CBC/CTR/GCM

19
New cards

Session Key

A symmetric key used for a single session

20
New cards

DES

Symmetric encryption algorithm, 56-bit key, outdated, first cracked in 1997

21
New cards

3DES

Symmetric encryption algorithm, applies DES three times with two or three keys

22
New cards

AES

Symmetric encryption algorithm, most widely used today; 128, 192, or 256-bit keys

23
New cards

Blowfish / Twofish

Symmetric encryption algorithm, flexible, secure alternatives

24
New cards

RC5

Symmetric encryption algorithm, part of the Rivest Cipher family, variable block/key sizes

25
New cards

Salsa20

Symmetric encryption algorithm, modern, efficient stream cipher

26
New cards

IDEA

Symmetric encryption algorithm, known for strong encryption, less common today

27
New cards

ECB (Electronic Codebook)

block cipher mode, semantically secure, same key on every block, insecure

28
New cards

CBC (Cipher Block CHaining)

block cipher mode, semantically secure, chains blocks using IV and previous ciphertext

29
New cards

CTR (Counter Mode)

block cipher mode, semantically secure, encrypts blocks using incrementing counter as IV

30
New cards

GCM (Galois/Counter Mode)

block cipher mode, authenticated, combines CTR with integrity checks

31
New cards

CCM

block cipher mode, authenticated, combines CTR with CBC-MAC

32
New cards

EtM (Encrypt-then-MAC)

block cipher mode, authenticated, encrypts then authenticates

33
New cards

AEAD (Authenticated Encryption with Associated Data)

block cipher mode, authenticated, encrypts while authenticating headers and payload

34
New cards

Block Cipher

fixed data size blocks, slightly slower speed, more robust modes of security. e.g., AES, DES

35
New cards

Stream Cipher

bit or byte stream/dynamic data size, faster speed, vulnerable to key reuse. e.g., RC4, Salsa20

36
New cards

Public Key

Shared freely, used to encrypt or verify.

37
New cards

Private Key

Kept secret, used to decrypt or sign.

38
New cards

RSA

encryption & signatures, asymmetric algorithms, based on two large primes, can be broken by quantum computers

39
New cards

DSA

digital signatures only, asymmetric algorithm, governement-backed standard

40
New cards

ECDSA

ECC-based signature, asymmetric algorithm, used in cryptocurrency

41
New cards

Elliptic Curve Cryptography (ECC)

encryption & signatures, asymmetric algorithm, efficient with smaller keys, can be broken with quantum computers

42
New cards

Diffie-Hellman (DH)

A method for secure key exchange, asymmetric algorithm, not for direct encryption

43
New cards

FIPS 140-3

U.S. cryptographic module validation standard

44
New cards

Post-Quantum Cryptography (PQC)

Encryption designed to resist quantum attacks

45
New cards

Digital Signature

Encrypted hash proving message origin and integrity.

46
New cards

Checksum

A basic type of hash used for detecting errors.

47
New cards

Avalanche Effect

A small change in input causes a large change in output.

48
New cards

Deterministic

The same input always produces the same output. Hash functions do have this quality.

49
New cards

Collision Resistance

It is difficult to find two different inputs that result in the same hash.

50
New cards

Cryptographic Hash Function

A secure form of hashing used in security applications

51
New cards

Non-Cryptographic Hash

Used in databases or indexing, not for security.

52
New cards

MD5

hash algorithm, fast but vulnerable to collisions; obsolete

53
New cards

SHA-1

hash algorithm, better than MD5, still considered insecure

54
New cards

SHA-2 (SHA-256, SHA-512)

hash algorithm, modern standard, used widely

55
New cards

SHA-3

successor to SHA-2; not yet widely adopted

56
New cards

RIPEMD

hash algorithm, used in OpenSSL and some crypto systems; european standard

57
New cards

Digital Certificate

Verifies a public key’s association with an entity.

58
New cards

Certificate Authority (CA)

Entity that issues and verifies digital certificates.

59
New cards

Public Key Infrastructure (PKI)

Framework for managing digital certificates and public-key encryption.

60
New cards

Rainbow Table

A precomputed list of hashes used to reverse simple hashed passwords

61
New cards

NTLM (NT LAN Manager)

Legacy Microsoft password hashing method. Relies on MD5, which is now broken.

62
New cards

brypt

Hashing algorithm. Built on the Blowfish algorithm, uses a 128-bit salt and produces a 184-bit hash, supports key stretching to slow brute-force attacks

63
New cards

PBKDF2 (Password-Based Key Derivation Function 2)

Hashing algorithm. IETF standard created by RSA, combines passwords with salt and HMAC, slower and more customizable than bcrypt, generally weaker than bcrypt, still used in some enterprise applications

64
New cards

scrypt

hashing algorithm, builds on bcrypt with increased memory-hardness, good for defending against ASICs

65
New cards

Argon2

Hashing algorithm, winner of the password hashing competition, supports multiple modes of resistance (time, memory, parallelism)

66
New cards

PGP (Pretty Good Privacy)

Encryption tool used to sign and verify files

67
New cards

CSR (Certificate Signing Request)

Request submitted to a CA to issue a certificate

68
New cards

CRL (Certificate Revocation List)

List of revoked certificates

69
New cards

OSCP (Online Certificate Status Protocol)

Checks certificates’ status in real time

70
New cards

Domain Validation (DV)

Digital certificate validating ownership of a domain

71
New cards

User/Machine Auth

Digital certificate for identity and system validation

72
New cards

Email (S/MIME)

Digital certificate that encrypts/signs emails

73
New cards

Code Signing

Digital certificate that verifies software authenticity.

74
New cards

SAN / Wildcard

Digital certificate that supports multiple domains/subdomains

75
New cards

EV

Digital certificate that has an extended validation for high-assurance identity

76
New cards

Qualified

Digital certificate issued by a QTSP for legal compliance

77
New cards

GPG (GNU Privacy Guard)

Open-source replacement for PGP

78
New cards

OpenSSL

Software library supporting SSL/TLS and encryption protocols

79
New cards

X.509 Certificates

Digital certificates used to verify identity and support encrypted communication

80
New cards

Cryptanalytic Attack

Attacks aimed to exploit mathematical weaknesses in the encryption algorithm, implementation flaws in how encryption is deployed, and human errors in key management or usage.

81
New cards

Brute Force Attack

Attack that tries every possible key until the correct one is found, effective only against weak encryption or short keys, requires massive computational power and time

82
New cards

Ciphertext-Only Attack

An attack where the attacker only has intercepted ciphertext and uses frequency analysis, statistical methods, and guesswork/brute force to move forward.

83
New cards

Known Plaintext Attack

An attack where the attacker has both the plaintext and the corresponding ciphertext. Their goal is to determine the encryption key.

84
New cards

Implementation Attack

An attack where how the system is used is exploited. E.g., poor key storage, misconfigured crypto libraries.

85
New cards

Side Channel Attack

An attack where the attacker observes physical or operational characteristics for an in. (e.g., power consumption, electromagnetic leaks, sound or timing)

86
New cards

Chosen Ciphertext Attack

An attack where the attacker provides the victim with a crafted ciphertext, observes the resulting plaintext, and their goal is to infer the key or decryption method.

87
New cards

Fault Injection

A more active version of a side-channel attack. They use techniques like power surges, overclocking, heating or cooling the system to induce errors that reveal internal behavior or key bits.

88
New cards

Timing Attack

An attack where attackers measure how long the system takes to encrypt/decrypt, revealing key length, algorithm type, and pattern of operation.

89
New cards

Man-in-the-Middle (MITM) Attack

An attack where the attacker intercepts communication between sender and recipient, modifying, capturing, or relaying data while both parties they think are talking directly. Can defeat key exchanges (if no authentication) and SSL/TLS if not properly validated.

90
New cards

Pass-the-Hash (PtH)

Modern cryptanalytic technique. Exploits password hashes, used in Windows systems, attacker obtains a stored NTLM or Kerberos hash and reuses it to authenticate.

91
New cards

Kerberos Exploitation

Modern cryptanalytic technique. Happens in SSO environments. If one system or token is compromised, all connected services may be accessible. E.g., ticket reuse, session hijacking.

92
New cards

Rainbow Table Attacks

Modern cryptanalytic technique. Uses precomputed hashes of common passwords. Fast and effective if passwords aren’t salted.