Eliptik Eğri Nokta Toplama Hesaplayıcı
Asal alan üzerinde eliptik eğri nokta toplama işlemini adım adım hesaplayın. Örnek: a=2, p=17, P(5,1), Q(6,3) → (10,6). İşlem tarayıcınızda yerel olarak yapı…
Kullanmaya başla
Özellikler ve Kullanım
Bu araç, eliptik eğri aritmetiğini öğrenmek için tasarlanmıştır. Yalnızca bir toplama işlemi yapar; skaler çarpma, imza veya anahtar doğrulama yoktur.
Çalışan Örnek
Varsayılan değerlerle (a=2, p=17, P=(5,1), Q=(6,3)) sonuç P+Q=(10,6) olarak doğrulanmıştır. Ayrıca P=(5,1) ve Q=(5,16) girilirse, aynı x ve zıt y koordinatları nedeniyle sonsuzdaki nokta döner.
Hesaplama Yöntemi
Farklı noktalar için eğim (yQ-yP)/(xQ-xP) mod p, aynı nokta için (3xP²+a)/(2yP) mod p kullanılır. Modüler ters, genişletilmiş Öklid algoritmasıyla hesaplanır.
Sınırlamalar
p değeri 200000 ile sınırlıdır; bu, JavaScript güvenli tamsayı aralığında kalır. Bileşik modüller ve eğri üzerinde olmayan noktalar reddedilir. Bu araç üretim kriptografisi için uygun değildir.
SSS
- Soru: Neden b katsayısını girmiyorum?
Cevap: b, P noktasından türetilir; Q noktasının aynı eğri üzerinde olması gerekir. - Soru: Sonsuzdaki nokta nasıl gösterilir?
Cevap: Dikey ters noktalar toplandığında sonuç sonsuzdaki nokta olarak döner. - Soru: Bu araçla imza doğrulayabilir miyim?
Cevap: Hayır, yalnızca bir nokta toplama işlemi yapar; kriptografik işlemler için tasarlanmamıştır.
Kontrol Listesi
- p değerinin asal olduğundan emin olun.
- Koordinatları mod p'ye göre girin.
- Sonucu doğrulamak için küçük örnekler kullanın.
İşlem tarayıcınızda yerel olarak yapılır.