Eliptik Eğri Nokta Toplama Hesaplayıcı
P+Q'yu hesaplamak için a katsayısını ve P ile Q noktalarını girin.
Sonuç
Nasıl hesaplanır?
Eğri, gerçek sayılar üzerinde y² = x³ + ax + b denklemidir. a değerini ve iki noktayı girersiniz; araç b'yi P noktasından b = y₁² − x₁³ − a·x₁ ile türetir, ardından Q'nun aynı eğri üzerinde olup olmadığını denetler. Değilse sonuç çıkmaz. x değerleri farklı iki nokta için kiriş eğimi m = (y₂ − y₁) ÷ (x₂ − x₁) olur. P ve Q aynı noktaysa onun yerine teğet eğimi m = (3x₁² + a) ÷ (2y₁) kullanılır (ikizleme). Sonra x₃ = m² − x₁ − x₂ ve y₃ = m(x₁ − x₃) − y₁ bulunur; bu, üçüncü kesişim noktasının x eksenine göre yansımasıdır. Sonuçlar dört ondalıkla gösterilir. P ve Q'nun x değeri aynı, y değeri zıtsa (P + (−P)) ya da teğet dikeyse (y = 0) toplam sonsuzdaki noktadır ve araç hiçbir şey göstermez.
Örnek hesaplama
y² = x³ − x + 1 eğrisini alın (a = −1, dolayısıyla b = 1² − 0 − 0 = 1). P = (0, 1) eğriyi belirler; Q = (3, 5) de üzerindedir, çünkü 27 − 3 + 1 = 25 = 5². Eğim m = (5 − 1) ÷ (3 − 0) = 1,3333. Sonra x₃ = 1,3333² − 0 − 3 = 1,7778 − 3 = −1,2222 ve y₃ = 1,3333 × (0 − (−1,2222)) − 1 = 1,6296 − 1 = 0,6296 çıkar. Araç R = P + Q noktasını (-1,2222, 0,6296) olarak gösterir. Kontrol: (−1,2222)³ + 1,2222 + 1 = 0,3964 ve 0,6296² = 0,3964; yani R eğri üzerindedir.
Sık yapılan hatalar
- a ve P ile belirlenen eğrinin üzerinde olmayan bir Q girmek. Araç bunu reddeder ve sonuç göstermez; P = (0, 1) ve a = −1 için Q = (3, 9) olmaz, çünkü 81, 25'e eşit değildir. Önce Q'yu
y² = x³ + ax + bdenkleminde deneyin. - Noktaların alındığı eğriden farklı bir a girmek. b değeri P ve a'dan hesaplanır; yanlış a eğriyi kaydırır ve Q çoğu zaman eğri denetimini geçemez.
- x'i aynı, y'si zıt olan P ve −P'yi girip sayı beklemek. Toplamları sonsuzdaki noktadır ve (x, y) koordinatı yoktur; araç sonuç vermez. P = Q ve y = 0 iken de aynısı olur.
- Eşit noktaları hata sanmak. Aynı noktayı iki kez girmek serbesttir ve teğet eğimiyle ikizlenmiş 2P noktasını verir.
- Çıktıyı kriptografik ECC hesabı sanmak. Gerçek kriptografi aynı işlemleri bir asal sayı modülünde tam sayılarla yapar; burada ise gerçek sayılar ve dört basamağa yuvarlanmış ondalık değerler vardır.
Bu hesaplama hakkında
y² = x³ + ax + b ile tanımlanan bir eliptik eğri, üzerindeki noktaları "toplamak" için geometrik bir kuralla birlikte, modern açık anahtarlı kriptografinin altında yatan matematiksel yapı olan cebirsel bir grup oluşturur. Farklı iki P ve Q noktasını toplamak için, aralarından geçen doğru çizilir, bu doğrunun eğriyi üçüncü kez kestiği nokta bulunur ve bu nokta x eksenine göre yansıtılarak R = P + Q elde edilir; bu hesaplayıcı bu işlemi gerçekleştirir ve elde edilen noktayı kiriş eğimiyle birlikte bildirir. b değerini P'den bulur, Q aynı eğri üzerinde değilse sonuç göstermez; P = Q olduğunda ise teğet eğimini (3x² + a)/2y kullanır.
Bu nokta toplama kuralı (ve bir noktayı kendisine eklemek için kullanılan ilgili nokta ikizleme kuralı), ECDSA dijital imzalarında, TLS/HTTPS anahtar değişiminde ve Bitcoin ile diğer kripto para cüzdanlarında kullanılan eliptik eğri kriptografisinin (ECC) temelidir — burada aynı grup yasası gerçek sayılar yerine sonlu bir cisim üzerinde uygulanır ve tekrarlanan nokta toplamayı tersine çevirmenin zorluğu (eliptik eğri ayrık logaritma problemi), kriptografiyi güvenli kılan şeydir. Bu hesaplayıcının yaptığı gibi gerçek sayılar üzerinde işlemek, kriptografi ve kodlama teorisi derslerinin sonlu cisimlere geçmeden önce geometriyi tanıtma biçiminin ta kendisidir.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
P ile Q'yu değiştirmeyi deneyin: toplam aynı çıkmalıdır, çünkü eğri üzerindeki nokta toplama işleminde sıra önemli değildir (P artı Q, Q artı P'ye eşittir) ve bu, bir yazım hatasını yakalamanın hızlı yoludur. Sonra aynı noktayı iki kez girerek teğet kuralının onu nasıl ikiye katladığını görün. Bunlar gerçek sayı noktalarıdır; kriptografi aynı adımları bir asal sayı modunda yapar. Asal cisim üzerinde bir sürüm yararlı olur muydu? İstediğiniz asal büyüklüklerini yazın.