Modern Cryptography Lecture Flashcards

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

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core definitions, syntactic specifications, and security games from Modern Cryptography lecture slides.

Last updated 3:28 PM on 9/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

Cryptology

The overarching field that comprises both cryptography and cryptanalysis.

2
New cards

Cryptography

The practice of protecting the confidentiality, integrity, or authenticity of data.

3
New cards

Cryptanalysis

The study and practice of breaking cryptographic protections.

4
New cards

Steganography

The practice of concealing the existence of data, dating back to at least 440440\,BC.

5
New cards

Insecure Channel

A communication channel where the adversary carries the message and can read, reorder, replay, drop existing messages, or create new messages.

6
New cards

Cryptographic Protocol

A set of message exchanges that leverages or augments a channel's security properties to protect data in transit.

7
New cards

Kerckhoff's Desideratum

The cryptographic principle stating that a system should be secure even if everything about it is public knowledge, except for a secret key.

8
New cards

Private Key Encryption Scheme

A triple of algorithms (Gen,Enc,Dec)(\text{Gen}, \text{Enc}, \text{Dec}) where \text{Gen} : \begin{mathbb}N\text{\}end{mathbb} \rightarrow K, Enc:K×M→C\text{Enc} : K \times M \rightarrow C, and Dec:K×C→M\text{Dec} : K \times C \rightarrow M, satisfying Deck(Enck(m))=m\text{Dec}_k(\text{Enc}_k(m)) = m for all k×Kk \times K and m×Mm \times M.

9
New cards

PrivK-eav Game

A security experiment PrivKA,⊤eav(n)\text{PrivK}^{\text{eav}}_{A,\top}(n) testing encryption indistinguishability against a passive eavesdropping adversary AA.

10
New cards

PrivK-cpa Game

A security experiment PrivKA,⊤cpa(n)\text{PrivK}^{\text{cpa}}_{A,\top}(n) testing encryption security against an adversary AA with access to a chosen-plaintext encryption oracle.

11
New cards

PrivK-cca Game

A security experiment PrivKA,⊤cca(n)\text{PrivK}^{\text{cca}}_{A,\top}(n) testing encryption security against an adversary AA with access to both an encryption oracle and a decryption oracle (for any ciphertext except the challenge ciphertext c∗c^*).

12
New cards

Public Key Encryption Scheme

A triple of algorithms (Gen,Enc,Dec)(\text{Gen}, \text{Enc}, \text{Dec}) where \text{Gen} : \begin{mathbb}N\text{\}end{mathbb} \rightarrow PK \times SK, Enc:PK×M→C\text{Enc} : PK \times M \rightarrow C, and Dec:SK×C→M\text{Dec} : SK \times C \rightarrow M, with Decsk(Encpk(m))=m\text{Dec}_{sk}(\text{Enc}_{pk}(m)) = m holding with all but negligible probability.

13
New cards

Message Authentication Code (MAC)

A triple of algorithms (Gen,Mac,Vrfy)(\text{Gen}, \text{Mac}, \text{Vrfy}) where Vrfyk(Mack(m),m)=1\text{Vrfy}_k(\text{Mac}_k(m), m) = 1 for all keys k×Kk \times K and messages m×Mm \times M.

14
New cards

Mac-forge Game

A security experiment Mac-forgeA,⊤(n)\text{Mac-forge}_{A,\top}(n) where an adversary queries a MAC oracle for messages mim_i and attempts to forge a valid tag tt for an unqueried message mm.

15
New cards

Digital Signature Scheme

A triple of algorithms (Gen,Sign,Vrfy)(\text{Gen}, \text{Sign}, \text{Vrfy}) where \text{Gen} : \begin{mathbb}N\text{\}end{mathbb} \rightarrow PK \times SK, \text{Sign} : SK \times M \rightarrow \begin{mathcal}\text{S}\text{\}end{mathcal}, and \text{Vrfy} : PK \times M \times \begin{mathcal}\text{S}\text{\}end{mathcal} \rightarrow \begin{matrix}0, 1\text{\}end{matrix}, satisfying Vrfypk(m,Signsk(m))=1\text{Vrfy}_{pk}(m, \text{Sign}_{sk}(m)) = 1.

16
New cards

Secure Hash Function

A pair of algorithms (Gen,H)(\text{Gen}, H) with Gen:→S\text{Gen} : \rightarrow S and H:S×M→TH : S \times M \rightarrow T where the message space size exceeds the image size (∣M∣>∣T∣|M| > |T|).

17
New cards

Hash-coll Game

A security experiment Hash-collA(n)\text{Hash-coll}_A(n) where an adversary AA attempts to find two distinct inputs m≠m′m \neq m' such that Hs(m)=Hs(m′)H_s(m) = H_s(m').

18
New cards

Key Exchange Scheme

An algorithm \text{Run} : \begin{mathbb}N\text{\}end{mathbb} \rightarrow T \times K producing a transcript space TT and shared key space KK so both parties agree on a secret key via interaction.

19
New cards

Perfect Secrecy

A security definition where an adversary learns no information about the plaintext from the ciphertext, formally expressed as Pr[PrivKAeav(n)=1]=12\text{Pr}[\text{PrivK}^{\text{eav}}_A(n) = 1] = \frac{1}{2} or Pr[M=m | C=c]=Pr[M=m]\text{Pr}[M = m \text{ | } C = c] = \text{Pr}[M = m].

20
New cards

Vernam Cipher (One-Time Pad)

A perfectly secret encryption scheme over M = C = K = \begin{matrix}0, 1\text{\}end{matrix}^n defined by Enck(m)=m⨁k\text{Enc}_k(m) = m \bigoplus k and Deck(c)=c⨁k\text{Dec}_k(c) = c \bigoplus k.

21
New cards

Negligible Function

A function ff that grows slower than the reciprocal of any polynomial: \forall \text{poly}(\times) : \begin{mathcal}\text{E}\text{\}end{mathcal} n_0 : \forall n > n_0 : f(n) < \frac{1}{\text{poly}(n)}.

22
New cards

Efficient Algorithm

An algorithm A(x)A(x) that completes execution in time bounded by at most poly(∣x∣)\text{poly}(|x|).

23
New cards

Pseudorandom Function (PRF)

A keyed function F : \begin{matrix}0, 1\text{\}end{matrix}^n \times \begin{matrix}0, 1\text{\}end{matrix}^n \rightarrow \begin{matrix}0, 1\text{\}end{matrix}^n that cannot be distinguished from a truly random function by any efficient adversary with non-negligible probability.