ECDSA · P-256 · SHA-256

Dijital imza

Metni veya dosyayı özel anahtarınızla imzalayın. Açık anahtarınıza sahip olan herkes, verinin değişmediğini ve sizden geldiğini doğrulayabilir.

1 İmza anahtar çifti

2 İmzala veya doğrula

İşlem
Kaynak

Girdi

Dosya

Çıktı

Sonuç burada görünecek. Hiçbir şey sunucuya gönderilmez.
Nasıl çalışır?
  1. Önce verinin SHA-256 özeti alınır; imza, verinin kendisine değil bu 32 baytlık parmak izine atılır. Böylece 1 KB'lık bir metin de 1 GB'lık bir dosya da aynı hızda imzalanır.
  2. Özel anahtar, özeti ECDSA ile P-256 eğrisi üzerinde imzalar. Her imzada rastgele bir sayı kullanıldığı için aynı veri iki kez imzalansa da imzalar farklıdır; ikisi de geçerlidir.
  3. Doğrulayan taraf veriyi yeniden özetler ve imzayı açık anahtarla kontrol eder. Verinin tek bir baytı değişirse ya da imza başka bir anahtarla atılmışsa doğrulama başarısız olur.
  4. İmza, verinin gizliliğini sağlamaz: veri açık kalır, yalnızca bütünlüğü ve kaynağı kanıtlanır. Gizlilik de gerekiyorsa veriyi ayrıca şifreleyin.

Metinde görünmeyen farklar da (sondaki boşluk, satır sonu) imzayı geçersiz kılar. İmza 64 baytlık r‖s biçimindedir; OpenSSL'in DER biçiminden farklıdır.