Simulasi Schnorr Signature

Keterangan Parameter:
p = 23: modulus utama (bilangan prima)
q = 11: ordo grup (bilangan prima kecil)
g = 2: generator grup modulo p
x = 3: kunci privat pengguna
y: kunci publik, dihitung dengan y = gˣ mod p
k: bilangan acak rahasia, dicari otomatis agar hasil valid
m: hash dari pesan
e: e = m mod q
s: s = (k + x·e) mod q
r: r = gᵏ mod p mod q
r′: verifikasi = gˢ × y⁻ᵉ mod p
e′: e′ = r′ mod q
• ✅ Jika e = e′, maka tanda tangan dinyatakan valid

arfan@elektro.undip.ac.id © 2025