ฟังก์ชันแปลงให้เป็นกุญแจ

ในวิทยาการรหัสลับ ฟังก์ชันแปลงให้เป็นกุญแจ ( ตัวย่อ KDF เคดีเอ็ฟ) เป็นขั้นตอนวิธีที่ใช้แปลงความลับอย่างหนึ่ง เช่น กุญแจตัวหลัก (master key), รหัสผ่าน หรือรหัสผ่านแบบเป็นคำหลายคำ (passphrase) ให้เป็นกุญแจส่วนบุคคล (secret key) โดยใช้ฟังก์ชันเสมือนสุ่ม (pseudorandom function) ที่ปกติจะเป็นฟังก์ชันแฮชเชิงรหัสลับ (cryptographic hash function) หรือบล็อกไซเฟอร์ (block cipher)
สามารถใช้ยืดกุญแจให้ยาวขึ้น ซึ่งก็คือเปลี่ยนกุญแจให้เป็นรูปแบบที่ต้องการ เช่น เปลี่ยน group element ที่ได้มาจาก Diffie-Hellman key exchange ให้เป็นกุญแจสมมาตร (symmetric key) เพื่อใช้กับมาตรฐานการเข้ารหัส/ถอดรหัส Advanced Encryption Standard (AES)
ฟังก์ชัน HMAC ชนิดต่างๆ เป็นตัวอย่างฟังกชันสุ่มที่ใช้ในการแปลงให้เป็นกุญแจ

เชิงอรรถและอ้างอิง

แหล่งข้อมูลอื่น 
 
 Key Derivation Functions

วิทยาการเข้ารหัสลับ
ฟังก์ชันแฮชเชิงเข้ารหัส