İçeriğe geç
parazade
Kripto

ECDSA Nedir?

İngilizce: Elliptic Curve Digital Signature Algorithm

Yayın: · Son güncelleme:

ECDSA Nedir? Kısaca

ECDSA (Elliptic Curve Digital Signature Algorithm), eliptik eğri kriptografisine dayanan bir dijital imza algoritmasıdır. Bitcoin ve Ethereum, işlemlerin gerçekten özel anahtar sahibi tarafından onaylandığını kanıtlamak için ECDSA kullanır.

ECDSA nedir?
İçindekiler
  1. ECDSA nedir?
  2. Nasıl çalışır?
  3. Nelere dikkat etmeli?

ECDSA, "Elliptic Curve Digital Signature Algorithm" yani Eliptik Eğri Dijital İmza Algoritması'nın kısaltmasıdır. Eliptik eğri kriptografisi üzerine kurulu, standartlaşmış bir imza yöntemidir.

ECDSA nedir?

Bir kripto para cüzdanından para gönderdiğinde cüzdan, işlemi özel anahtar ile imzalar. Ağdaki herkes bu imzayı açık anahtarla doğrulayabilir ama imzadan özel anahtarı çıkaramaz. ECDSA bu imzalama ve doğrulama işlemini tanımlar. Bitcoin ve Ethereum, "secp256k1" adlı belirli bir eliptik eğriyi kullanır.

Nasıl çalışır?

  1. Anahtar üretimi: Rastgele bir sayı özel anahtar olarak seçilir; eğri üzerindeki matematiksel işlemlerle açık anahtar türetilir.
  2. İmzalama: İşlemin özeti (hash) ve özel anahtar ile her imza için yeni seçilen gizli bir rastgele sayı kullanılarak imza üretilir.
  3. Doğrulama: Ağ, imzanın açık anahtarla eşleştiğini kontrol eder.

Açık anahtardan özel anahtarı bulmak, bugünkü bilgisayarlarla pratikte imkânsız kabul edilir.

Nelere dikkat etmeli?

  • Rastgelelik kritik: İmzalamada kullanılan gizli rastgele sayı iki farklı imzada tekrar kullanılırsa özel anahtar hesaplanabilir. Geçmişte bazı hatalı yazılımlarda bu yüzden anahtarlar ele geçirilmiştir. Modern yazılımlar bu sayıyı güvenli yöntemlerle üretir.
  • Güvendiğin cüzdanı kullan: Kendi yazdığın ya da tanımadığın bir yazılımla imza üretmek risklidir.
  • İmza istekleri: Merkeziyetsiz uygulamalarda imzaladığın her mesajın ne yaptığını oku; kör imza, fonlarına erişim izni vermene yol açabilir.
  • Kuantum tartışması: Güçlü kuantum bilgisayarların gelecekte ECDSA'yı tehdit edebileceği tartışılmaktadır; bu konudaki gelişmeleri güvenilir kaynaklardan izlemek yeterlidir.

Sıkça Sorulan Sorular

ECDSA şifreleme mi yapar?

Hayır. ECDSA veriyi gizlemez, yalnızca bir mesajın belirli bir özel anahtar sahibi tarafından onaylandığını kanıtlayan imza üretir. Blokzincirdeki işlemler bu yüzden herkese açık kalır.

Bitcoin hâlâ ECDSA kullanıyor mu?

Evet, eski ve SegWit adreslerinde ECDSA kullanılır. 2021'deki Taproot güncellemesiyle Taproot adresleri için Schnorr imzaları da kullanılmaya başlandı.

İlgili terimler

Eliptik Eğri Kriptografisi(Elliptic Curve Cryptography)Eliptik eğri kriptografisi (ECC), eliptik eğriler üzerindeki matematiksel işlemlere dayanan bir açık anahtarlı kriptografi yöntemidir. Bitcoin ve Ethereum'da özel anahtardan açık anahtar üretmek ve işlemleri imzalamak için kullanılır.Dijital İmza(Digital Signature)Dijital imza, bir mesajın ya da işlemin belirli bir özel anahtar sahibi tarafından onaylandığını ve sonradan değiştirilmediğini kanıtlayan kriptografik yöntemdir. Kripto paralarda her transfer dijital imzayla yetkilendirilir.Özel Anahtar(Private Key)Özel anahtar (private key), bir kripto cüzdanındaki varlıkları harcama yetkisi veren gizli ve çok büyük bir sayıdır; işlemleri dijital olarak imzalamaya yarar ve bilen herkes o cüzdandaki varlıkları transfer edebilir.Açık Anahtar(Public Key)Açık anahtar (public key), özel anahtardan matematiksel olarak türetilen ve başkalarıyla paylaşılabilen anahtardır; kripto işlemlerinde imzaların doğrulanmasını sağlar ve cüzdan adreslerinin üretilmesinde kullanılır.Kripto Para(Cryptocurrency)Kripto para, merkez bankası gibi tek bir otoriteye bağlı olmadan blokzincir gibi dağıtık kayıt teknolojisiyle oluşturulan, kriptografiyle korunan ve dijital ortamda transfer edilen sanal varlıktır.Programlanabilir Para(Programmable Money)Programlanabilir para, kullanımı ya da transferi yazılım kurallarına bağlanabilen dijital paradır; örneğin belirli bir koşul gerçekleşince ödemenin kendiliğinden yapılması ya da paranın yalnız belirli amaçlarla harcanabilmesi sağlanabilir.