PRFs explained: Transforming Secrets into Infinite Keys - Pseudo Random Functions

In this video we explore the world of Pseudo Random Functions (PRFs) and reveal the role they play in secure communication. PRFs are essential cryptographic operations that generate arbitrary length bit stream outputs from input values, playing a crucial role whenever you connect to a secure website. We start by comparing PRFs to hashing algorithms, highlighting their similarities and differences, and then offer a comprehensive definition of a PRF. You'll learn how PRFs transform a single secret key into multiple secret keys, making them invaluable for tasks like symmetric encryption and message authentication codes (MACs). We also touch upon Key Derivation Functions (KDFs), a more secure but slower variant of PRFs, and explain their importance in scenarios like password storage. By the end of this lesson, you'll have a clear understanding of how hashing algorithms, PRFs, and KDFs function and differ from one another. #prf #kdf #pseudo-random #rng #cryptographicsystems #tls #ipsec // CHAPTERS: // 00:00 - Intro 00:23 - PRFs vs Hashing Algorithms 01:05 - Pseudo Random Function - Explained 01:38 - Purpose of a PRF 03:10 - Input to a PRF 04:14 - KDF - Key Derivation Function 05:28 - Why use Salt? Why intentionally slow down an operation? 07:06 - Hashing vs PRFs vs KDFs // FULL SERIES - Cryptography Essentials // This video is part of a 16-part series covering the essentials of modern Cryptography. Explained simply, and technically accurate. The full series is available here: 📋    • Cryptography Essentials   ( or use the shortcut pracnet.net/ce ) 00  Series Introduction 01  Hashing 02  Keys / Secret Keys 03  Symmetric Cryptography 04  Encryption 05  MAC / HMAC 06  Pseudo Random Function 07  Asymmetric Cryptography 08  Asymmetric Encryption (RSA) 09  Signatures 10  RSA Signatures 11  DSA Signatures 12  Key Exchanges 13  RSA Key Exchanges 14  DH Key Exchanges 15  Elliptic Curve Cryptography // ADDITIONAL RESOURCES // Hashing:    • Hashing and Hashing Algorithms - md5 sha1 ...   Secret Keys:    • Understanding Secret Keys: A Simple Explan...   // SUPPORT PRACTICAL NETWORKING // If this content benefited you, then here are TOTALLY FREE ways to show your appreciation: 👍 Like to help this video reach more viewers 💬 Comment to boost the channel's visibility 🔔 Subscribe to help me attract sponsors (this is the number they care about)

A better definition of Asymmetric Cryptography
▶︎

A better definition of Asymmetric Cryptography

Diffie-Hellman Key Exchange and Forward Secrecy
▶︎

Diffie-Hellman Key Exchange and Forward Secrecy

MAC / HMAC - Message Authentication Code / Hash Bashed Message Authentication Codes
▶︎

MAC / HMAC - Message Authentication Code / Hash Bashed Message Authentication Codes

Diffie-Hellman Key Exchange: How to Share a Secret
▶︎

Diffie-Hellman Key Exchange: How to Share a Secret

noc20 cs02 lec14 Pseudo random Functions PRFs
▶︎

noc20 cs02 lec14 Pseudo random Functions PRFs

Passkeys Explained: Are They Actually Better Than Passwords?
▶︎

Passkeys Explained: Are They Actually Better Than Passwords?

Is the UK worse off because of Brexit? | BBC News
▶︎

Is the UK worse off because of Brexit? | BBC News

DEF CON 33 - Post Quantum Panic: When Will the Cracking Begin, & Can We Detect it?  - K Karagiannis
▶︎

DEF CON 33 - Post Quantum Panic: When Will the Cracking Begin, & Can We Detect it? - K Karagiannis

How to Generate Pseudorandom Numbers | Infinite Series
▶︎

How to Generate Pseudorandom Numbers | Infinite Series

Securing Stream Ciphers (HMAC) - Computerphile
▶︎

Securing Stream Ciphers (HMAC) - Computerphile

Germany’s army chief on AI, drones and the future of the tank | The Economist
▶︎

Germany’s army chief on AI, drones and the future of the tank | The Economist

Hashing and Hashing Algorithms - md5 sha1 sha256 sha2 sha3 - Cryptography Essentials
▶︎

Hashing and Hashing Algorithms - md5 sha1 sha256 sha2 sha3 - Cryptography Essentials

Post‑Quantum Security: How Lattice Cryptography Keeps Data Safe
▶︎

Post‑Quantum Security: How Lattice Cryptography Keeps Data Safe

Key Exchange Problems - Computerphile
▶︎

Key Exchange Problems - Computerphile

Understanding Secret Keys: A Simple Explanation
▶︎

Understanding Secret Keys: A Simple Explanation

Modes of Operation - Computerphile
▶︎

Modes of Operation - Computerphile

When a cyber attack took 100 hospitals offline - BBC World Service
▶︎

When a cyber attack took 100 hospitals offline - BBC World Service

Pseudorandom number generators | Computer Science | Khan Academy
▶︎

Pseudorandom number generators | Computer Science | Khan Academy

RSA Algorithm - How does it work? - I'll PROVE it with an Example! -- Cryptography - Practical TLS
▶︎

RSA Algorithm - How does it work? - I'll PROVE it with an Example! -- Cryptography - Practical TLS

Secret Key Exchange (Diffie-Hellman) - Computerphile
▶︎

Secret Key Exchange (Diffie-Hellman) - Computerphile