Fog computing adalah pendekatan komputasi dimana kemampuan komputasi pada cloud diperluas ke edge network. Tujuan dari fog computing adalah untuk mengurangi latensi pengiriman data antara end-devices dengan komputasi terpusat atau dapat juga disebut sebagai cloud. Pendekatan fog computing cocok untuk diimplementasikan pada sistem yang membutuhkan pemrosesan dan tindakan terhadap suatu data secara waktu nyata.
Otentikasi pada fog computing menjadi tantangan tersendiri karena di sini terlibat perangkat yang memiliki keterbatasan dari segi sumberdaya komputasi. Solusi otentikasi yang biasa diterapkan pada dunia web dan mobile tidak dapat langsung diterapkan pada dunia fog computing dikarenakan biasanya dibutuhkan sumberdaya komputasi yang banyak jika menggunakan metode-metode tersebut.
Pada tugas akhir ini, diusulkan metode otentikasi untuk mitigasi ancaman pemalsuan perangkat dan pemalsuan pesan pada fog computing yang ramah terhadap sumberdaya komputasi perangkat fog computing. Untuk otentikasi perangkat. digunakan teknik otentikasi dengan enkripsi yaitu mengirim pesan terenkripsi untuk kemudian didekripsi dan dijawab oleh lawan bicara. Untuk otentikasi pesan, digunakan algoritma hash HMAC yang menghasilkan MAC dengan masukan kunci, pesan yang akan dicari hash-nya, dan fungsi hash yang akan digunakan. Kunci yang digunakan dalam otentikasi pesan dihasilkan dari pemufakatan kunci yang dilakukan saat kedua perangkat telah terotentikasi satu sama lain.
Perpustakaan Digital ITB