Autentikasi (Authentication): Perbedaan antara revisi
←Membuat halaman berisi ''''Autentikasi''' (dari bahasa Yunani: ''authentikos'', "nyata, asli, sah") adalah suatu tindakan pembuktian (validasi) terhadap identitas pengguna, perangkat, atau sistem komputer. Dalam konteks keamanan informasi, autentikasi merupakan proses verifikasi apakah seseorang atau sesuatu adalah benar-benar seperti yang diklaimnya. Proses ini berbeda dengan identifikasi, yang hanya menyatakan identitas tanpa pembuktian, serta berbeda pula dengan otorisasi, ya...' |
|||
| Baris 23: | Baris 23: | ||
== Protokol dan Kriptografi == | == Protokol dan Kriptografi == | ||
Di balik antarmuka pengguna, proses autentikasi berjalan di atas protokol jaringan dan algoritma [[kriptografi]] yang kompleks. Protokol seperti [[Kerberos]], [[OAuth]], dan OpenID Connect dirancang untuk menangani pertukaran kredensial secara aman melalui jaringan yang tidak terpercaya. Protokol ini menggunakan enkripsi untuk memastikan bahwa kredensial tidak dapat disadap atau dimanipulasi oleh pihak ketiga selama transmisi data. | Di balik antarmuka pengguna, proses autentikasi berjalan di atas protokol jaringan dan algoritma [[kriptografi]] yang kompleks. Protokol seperti [[Kerberos]], [[OAuth]], dan [[OpenID Connect]] dirancang untuk menangani pertukaran kredensial secara aman melalui jaringan yang tidak terpercaya. Protokol ini menggunakan enkripsi untuk memastikan bahwa kredensial tidak dapat disadap atau dimanipulasi oleh pihak ketiga selama transmisi data. | ||
Salah satu metode yang umum digunakan dalam autentikasi kriptografi adalah tantangan-respons (''challenge-response''). Dalam skema ini, server mengirimkan sebuah tantangan (biasanya berupa angka acak atau ''nonce'') kepada pengguna. Pengguna kemudian harus mengenkripsi tantangan tersebut menggunakan kunci rahasia mereka dan mengirimkan hasilnya kembali ke server. Server kemudian melakukan verifikasi matematis untuk memastikan bahwa respons tersebut valid tanpa perlu pengguna mengirimkan kata sandi aslinya melalui jaringan. | Salah satu metode yang umum digunakan dalam autentikasi kriptografi adalah tantangan-respons (''challenge-response''). Dalam skema ini, server mengirimkan sebuah tantangan (biasanya berupa angka acak atau ''nonce'') kepada pengguna. Pengguna kemudian harus mengenkripsi tantangan tersebut menggunakan kunci rahasia mereka dan mengirimkan hasilnya kembali ke server. Server kemudian melakukan verifikasi matematis untuk memastikan bahwa respons tersebut valid tanpa perlu pengguna mengirimkan kata sandi aslinya melalui jaringan. | ||
Dalam konteks kriptografi kunci publik (asimetris), autentikasi sering kali melibatkan verifikasi [[tanda tangan digital]]. Jika seorang pengguna | Dalam konteks kriptografi kunci publik (asimetris), autentikasi sering kali melibatkan verifikasi [[tanda tangan digital]]. Jika seorang pengguna ''A'' ingin membuktikan identitasnya kepada verifikator ''V'' menggunakan pesan ''m'', pengguna tersebut akan menghasilkan tanda tangan digital ''S'' menggunakan kunci privatnya ''d''. Verifikator kemudian menggunakan kunci publik ''e'' milik pengguna dan modulus ''n'' untuk memverifikasi keabsahan tanda tangan tersebut. Secara matematis, proses verifikasi dasar dalam algoritma [[RSA]] dapat dinyatakan dengan persamaan kongruensi berikut: | ||
<math | <math> | ||
m ≡ S^e (mod n) | |||
</math> | </math> | ||
Jika hasil perhitungan tersebut cocok dengan pesan asli (atau ''hash'' dari pesan asli), maka autentikasi berhasil. Ini membuktikan bahwa pengirim memiliki akses ke kunci privat yang sesuai tanpa perlu mengungkapkan kunci privat tersebut kepada verifikator. Metode ini menjadi dasar bagi banyak standar keamanan modern, termasuk sertifikat SSL/TLS yang mengamankan lalu lintas web. | Jika hasil perhitungan tersebut cocok dengan pesan asli (atau ''hash'' dari pesan asli), maka autentikasi berhasil. Ini membuktikan bahwa pengirim memiliki akses ke kunci privat yang sesuai tanpa perlu mengungkapkan kunci privat tersebut kepada verifikator. Metode ini menjadi dasar bagi banyak standar keamanan modern, termasuk sertifikat [[SSL/TLS]] yang mengamankan lalu lintas web. | ||
== Tantangan dan Masa Depan == | == Tantangan dan Masa Depan == | ||