Fungsi kunci adalah algoritma matematika yang digunakan dalam kriptografi untuk mengenkripsi dan mendekripsi data. Fungsi ini mengubah data asli menjadi bentuk yang tidak dapat dibaca (ciphertext) dan kemudian mengubahnya kembali menjadi data asli (plaintext) menggunakan kunci yang sesuai. Fungsi kunci memegang peranan krusial dalam menjaga keamanan informasi dan melindungi data sensitif dari akses yang tidak sah. Terdapat berbagai jenis fungsi kunci, seperti fungsi kunci simetris dan asimetris, masing-masing dengan kelebihan dan kekurangan.