Apa itu Tanda Tangan Digital dalam Kriptografi: Peran & Contohnya
Diterbitkan: 2022-02-21Tanda tangan digital adalah kunci publik primitif dari otentikasi pesan. Tanda tangan digital secara teknis adalah metode untuk mengikat seseorang atau entitas ke data digital. Penerima, serta pihak ketiga mana pun, dapat memverifikasi pengikatan ini secara independen. Ini adalah nilai kriptografi yang dihitung dari data dan kunci rahasia yang hanya dapat diakses oleh penandatangan.
Dalam skenario dunia nyata, penerima pesan memerlukan jaminan bahwa pesan tersebut milik pengirim tertentu dan bahwa dia tidak akan dapat menyangkal keberadaan pesan tersebut. Persyaratan ini sangat penting dalam aplikasi komersial karena kemungkinan ketidaksepakatan pertukaran data cukup tinggi. Di sinilah tanda tangan kriptografi memainkan peran penting.

Apa itu Tanda Tangan Digital dalam Kriptografi?
Tanda tangan digital menggunakan kriptografi kunci publik untuk memvalidasi dan memastikan keaslian dan integritas informasi yang ditandatangani. Mari kita lihat bagaimana tanda tangan digital menggunakan kriptografi kunci publik untuk operasi penandatanganan dan verifikasi.
Otentikasi: Ketika verifikator memvalidasi tanda tangan digital menggunakan kunci publik pengirim, dia yakin bahwa tanda tangan tersebut adalah pengirim dengan kunci pribadi rahasia yang terkait.
Integritas Data: Jika penyerang mengedit data, verifikasi tanda tangan digital di ujung penerima gagal. Hash data yang diperbarui dan hasil algoritma verifikasi tidak akan cocok. Akibatnya, penerima dapat dengan aman menolak pesan.
Non-repudiation: Karena kunci tanda tangan hanya diketahui oleh penandatangan, dia dapat membuat tanda tangan unik pada data yang diberikan. Jika terjadi perselisihan di masa mendatang, penerima dapat menawarkan data dan tanda tangan digital kepada pihak ketiga sebagai bukti.
Disarankan Baca: Cara Membuat Tanda Tangan Digital Secara Elektronik dalam 6 Langkah
Apa Standar Tanda Tangan Digital dalam Kriptografi?
Tanda tangan digital adalah teknik memvalidasi data digital dari sumber terpercaya. Digital Signature Standard (DSS) adalah Federal Information Processing Standard (FIPS) yang menetapkan prosedur untuk menghasilkan tanda tangan digital menggunakan Secure Hash Algorithm (SHA) untuk otentikasi dokumen elektronik. DSS hanya memberi kita kemampuan untuk menandatangani dokumen secara digital, menggunakan teknik enkripsi atau pertukaran kunci.

Sisi Pengirim : Dalam pendekatan DSS, kode hash dibuat dari pesan, dan fungsi tanda tangan diberikan input berikut —
- Kode hash
- Untuk tanda tangan tertentu, nomor acak 'k' dibuat.
- Kunci pribadi pengirim, yaitu PR (a).
- Kunci publik global (satu set parameter untuk prinsip-prinsip komunikasi)
Fungsi akan mengembalikan tanda tangan keluaran dengan dua komponen –'s' dan 'r'. Akibatnya, penerima menerima pesan asli bersama dengan tanda tangan.
Disarankan Baca: Perbedaan Antara Tanda Tangan Digital dan Tanda Tangan Elektronik
Penerima Akhir : Identitas pengirim diverifikasi di ujung penerima. Kode hash pesan terkirim dibuat. Ada fungsi verifikasi yang menerima parameter berikut sebagai input:
- Kode hash yang dihasilkan penerima
- Huruf 's' dan 'r' sebagai komponen tanda tangan
- Kunci publik pengirim
- Kunci publik global
Komponen tanda tangan 'r' dibandingkan dengan hasil fungsi verifikasi. Jika tanda tangan yang dikirim sah, kedua nilai akan cocok karena hanya pengirim yang dapat menghasilkan tanda tangan yang valid menggunakan kunci pribadinya.
Bagaimana Tanda Tangan Digital Bekerja dalam Kriptografi?

Tanda tangan digital bekerja dalam kriptografi dengan memanfaatkan komponen-komponen ini:
Hash: Hash adalah string huruf dan angka dengan panjang tetap yang dihasilkan oleh prosedur matematika dan file besar. SHA-1 (Secure Hash Algorithm-1), SHA-2 dan SHA-256 (Secure Hashing Algorithm-2 series, dan MD5 (Message Digest 5) adalah beberapa algoritma hashing yang paling menonjol yang digunakan saat ini.
Enkripsi asimetris: Enkripsi asimetris (juga disebut kriptografi kunci publik) merupakan pendekatan kriptografi yang menggunakan skema pasangan kunci. Meskipun data dapat dienkripsi hanya menggunakan satu kunci, yang dikenal sebagai kunci publik, data tersebut dapat didekripsi menggunakan kunci lain, yang dikenal sebagai kunci privat.
Infrastruktur kunci publik (PKI): Ini mencakup standar, aturan, sistem, dan orang untuk memfasilitasi pembagian kunci publik dan untuk memvalidasi identitas entitas atau individu.
Sertifikat digital: Sertifikat digital mirip dengan SIM karena digunakan untuk mengidentifikasi orang yang memegang sertifikat. CA secara digital menandatangani sertifikat digital, yang berisi kunci publik individu atau organisasi. Sertifikat mungkin juga menyertakan informasi tentang organisasi, individu, dan CA.
Otoritas sertifikat (CA): Otoritas sertifikat adalah pihak ketiga yang memverifikasi identitas seseorang. Ia melakukannya dengan menghasilkan pasangan kunci publik/pribadi untuk mereka atau mengkorelasikan kunci yang ada yang disediakan oleh orang itu. Setelah identifikasi seseorang diverifikasi, CA mengeluarkan sertifikat digital. Sertifikat digital dapat digunakan untuk memvalidasi orang tersebut dengan kunci publik.
PGP/OpenPGP: PGP (Pretty Good Privacy), juga dikenal sebagai OpenPGP, digunakan sebagai alternatif PKI. PGP membantu pengguna "mempercayai" pengguna lain dengan mengeluarkan sertifikat tanda tangan untuk orang-orang yang identitasnya diverifikasi.
Disarankan Baca: Pentingnya Tanda Tangan Digital di Industri eCommerce
Peran Tanda Tangan Digital dalam Kriptografi dan Keamanan Jaringan
Cara matematis untuk memverifikasi keaslian dan integritas media komunikasi, dokumen, atau perangkat lunak apa pun dikenal sebagai enkripsi tanda tangan digital. Ini membantu kami untuk mengotentikasi isi pesan dan memverifikasi nama penulis, tanggal, dan waktu tanda tangan.
Tanda tangan digital dirancang untuk mengatasi masalah gangguan dan peniruan identitas dalam komunikasi digital dengan memberikan perlindungan yang lebih melekat secara signifikan.
Tanda tangan harus dapat diverifikasi. Jika timbul perselisihan mengenai siapa yang menandatangani dokumen, pihak ketiga harus dapat menyelesaikan masalah tersebut secara adil tanpa memerlukan akses ke informasi rahasia penandatangan.
Skema tanda tangan RSA masih merupakan salah satu strategi paling berguna dan serbaguna yang dapat diakses saat ini. Banyak teknik tanda tangan digital telah muncul sebagai hasil dari penelitian selanjutnya.
Baik teknologi maupun hukum terlibat dalam otentikasi informasi perusahaan berbasis komputer. Hal ini juga mendorong kolaborasi antara orang-orang dengan berbagai latar belakang profesional dan bidang keahlian. Seperti berdiri, tanda tangan digital lebih berguna untuk tujuan hukum, dibandingkan dengan tanda tangan elektronik.
Disarankan Baca: Daftar Open Source Terbaik & Perangkat Lunak Tanda Tangan Digital Gratis
Tanda Tangan Digital dalam Contoh Kriptografi
Berikut adalah beberapa contoh algoritma tanda tangan digital yang terkenal:
- DSA
- PAUD
- EdDSA
- Tanda tangan RSA
- Tanda tangan ElGamal
- Tanda tangan Schnorr
Kesimpulan
Untuk mencapai kerahasiaan dalam percakapan digital, lebih baik bertukar pesan terenkripsi daripada pesan teks biasa. Kunci publik (enkripsi) pengirim tersedia di domain terbuka, sehingga siapa pun dapat meniru identitasnya dan mengirim pesan terenkripsi ke penerima. Akibatnya, pengguna yang menggunakan PKC untuk enkripsi harus mencari tanda tangan digital untuk memastikan keaslian pesan dan tidak ada penolakan.
Disarankan Baca: Digital Signature Certificate (DSC): Manfaat, Penggunaan & Cara Mendapatkan DSC
FAQ
- Apa saja persyaratan tanda tangan digital dalam kriptografi?
Untuk menghasilkan tanda tangan digital, nilai hash dari pesan asli dienkripsi dengan kunci rahasia pengirim. CA (Certifying Authority) menghasilkannya melalui empat langkah: Pembuatan kunci, Pendaftaran, Verifikasi, dan Pembuatan. Langkah-langkah ini diperlukan untuk memverifikasi keaslian pengirim, integritas dokumen, dan non-penolakan.
- Apa itu algoritma tanda tangan digital?
Untuk tanda tangan digital, Algoritma Tanda Tangan Digital adalah Standar Pemrosesan Informasi Federal. Algoritma Tanda Tangan Digital memiliki tiga keunggulan – Verifikasi Pesan, Otentikasi dan Integritas, dan Non-penolakan.
- Apa standar tanda tangan digital?
Standar Tanda Tangan Digital adalah Standar Pemrosesan Informasi Federal yang menjelaskan serangkaian metode untuk membuat tanda tangan digital.
- Apa kegunaan tanda tangan digital dalam kriptografi?
Tanda tangan digital adalah output kriptografi yang dapat digunakan untuk memvalidasi keaslian data. Anda dapat mengikuti operasi penandatanganan dan membuat tanda tangan pada data mentah dengan kunci penandatanganan. Atau, Anda dapat memilih operasi verifikasi di mana validasi tanda tangan dapat dilakukan oleh siapa saja yang memiliki pengetahuan terbatas tentang kunci penandatanganan.
- Apa saja jenis tanda tangan digital dalam kriptografi?
Tiga bentuk tanda tangan digital diakui oleh eIDAS:
1. Tanda tangan elektronik sederhana atau dasar (SES)
2. Tanda tangan elektronik atau digital canggih (AES)
3. Tanda tangan elektronik atau digital (QES) tingkat lanjut yang memenuhi syarat - Apa yang dimaksud dengan proses tanda tangan digital dalam kriptografi?
Dalam proses tanda tangan digital, tanda tangan yang dihasilkan oleh pesan tetap dan kunci pribadi harus diautentikasi oleh kunci publik yang menyertainya. Tanda tangan pengguna tidak dapat diduplikasi tanpa akses ke kunci pribadi mereka menggunakan prosedur kriptografi ini.
- Tanda tangan digital didasarkan pada enkripsi kunci yang mana?
Kriptografi kunci publik atau kriptografi asimetris digunakan untuk membuat kunci dalam tanda tangan digital. Algoritme kunci publik apa pun seperti Rivest-Shamir-Adleman menghasilkan kunci pribadi dan kunci publik, yang mengarah ke pasangan kunci yang terhubung secara matematis.
- Tanda tangan digital berlaku untuk sistem kripto yang mana?
Tanda tangan digital berlaku untuk kriptografi kunci asimetris.
Kategori Terkait: Perangkat Lunak Tanda Tangan Digital | Perangkat Lunak Produktivitas | Perangkat Lunak Utilitas | Perangkat Lunak PDF | Perangkat Lunak Manajemen Dokumen