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.
Nasıl çalışır?
- Ö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.
- Ö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.
- 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.
- İ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.