Anda di halaman 1dari 12

SKEMA

TANDA
TANGAN
RSA

Aditya Wisnugraha
Sugiyarto
Digital signature atau tanda tangan
digital merupakan sebuah hasil
perhitungan kriptografis yang
bertujuan untuk menjaga integritas
data, otentikasi dan keabsahan sebuah
media digital.

Metode tanda tangan digital yang akan


dibahas dalam materi ini adalah skema
tanda tangan digital RSA
Langkah – Langkah Pada
Proses Digital Signature
dengan RSA

Proses
Pembangkitan Kunci
Penandatanganan

Proses Verifikasi

Jika hasil verifikasi = pesan awal, maka pesan tersebut dapat terverifikasi yaitu milik
pengirim
Langkah – Langkah
Pembangkitan Kunci

1. Pilih dua bilangan prima sembarang p dan q, dimana p


dan q harus relative prima.
2. Bangkitkan n dimana n = p * q
3. Pilih bilangan acak e untuk menjadi kunci enkripsi, e
harus relative prima dengan phi dimana phi = (p-1) * (q-
1)
4. Hitung kunci dekripsi yaitu d, dimana d = e-1 mod (phi)
5. Didapatkan kunci publik (n,e) dan kunci privat d
Langkah – Langkah
Penandatangan

1. Pilih teks atau file yang ingin dikirim


2. Jika menggunakan hash, teks atau file dihash dahulu
menggunakan algoritma SHA-256, MD5 atau lainnya
3. Setelah proses hash, setiap karakter yang didapat diubah
menjadi bentuk ASCII
4. Hitung hasil enkripsi setiap karakter dari hasil ASCII
dengan s = me mod n, untuk (n,e) adalah kunci publik dan
m harus < dari n jika tidak m harus dipecah
Langkah – Langkah
Verifikasi

1. Ambil teks hasil enkripsi tersebut


2. Hitung hasil enkripsi setiap karakter dari hasil
penandatanganan dengan v = sd mod n, untuk d adalah
kunci privat
3. Hasil dari v tersebut akan berbentuk sama dengan ASCII dari
setiap karakter yang telah dihash
4. Jika terdapat kesamaan, maka data tersebut dapat
terverifikasi
5. Untuk melihat data tersebut perlu dilakukan decoder
dengan algoritma yang sama seperti saat encoder yaitu
menggunakan SHA-256, MD5 atau lainnya
Terimakasih

Anda mungkin juga menyukai