Cryptography Foundations and TLS Lecture

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

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover the fundamental concepts of cryptography discussed in the lecture, including cryptographic primitives, symmetric and asymmetric encryption, hashing, and the TLS protocol.

Last updated 2:49 AM on 8/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Cryptographic primitives

The low-level building blocks, such as encryption and hashes, that are used as high-level assembly units for defenders to build protocols.

2
New cards

Symmetric encryption

A fast form of cryptography where a single shared secret key is used for both encrypting and decrypting data.

3
New cards

Hash function

An operation that takes an arbitrary piece of data and produces a fixed-length output, acting as a unique fingerprint for that data.

4
New cards

Digest

The output produced by a hash function; small changes in the original message result in a completely different output.

5
New cards

MAC (Message Authentication Code)

A cryptographic tool that provides a guarantee that a message was created by someone sharing the same secret key, ensuring integrity and authentication.

6
New cards

AEAD (Authenticated Encryption with Associated Data)

A packaged solution used in protocols like TLS that combines symmetric encryption and MACs into one bundle to reduce configuration mistakes.

7
New cards

Nonce

A non-private piece of extra data sent alongside an encrypted message to ensure the output varies even when the same data is encrypted multiple times.

8
New cards

Public key cryptography

A system involving a public key for encryption and a related private key for decryption, eliminating the need for a pre-shared secret.

9
New cards

Diffie-Hellman key exchange

A method where two parties independently derive the same shared secret key using their own private keys and the other party's public key.

10
New cards

Digital signature

A code created by signing the hash of a message with a private key, allowing others to verify the authenticity of the sender using a public key.

11
New cards

TLS (Transport Layer Security)

The standard protocol used for secure web browsing that provides confidentiality, integrity, and authentication by negotiating cryptographic primitives.

12
New cards

Forward secrecy

A security property achieved by rotating session keys so that if a current key is stolen, it cannot be used to decrypt past messages.

13
New cards

Certificate Authorities

Centralized entities in a top-down trust system responsible for vetting organizations and signing their digital certificates.

14
New cards

Rainbow tables

Large tables of pre-computed passwords and their corresponding hashes used by attackers to look up unsalted passwords.

15
New cards

Salt

Data added to the hashing process of passwords to ensure that even identical passwords result in different hashes, making rainbow table attacks more difficult.