Dijital imza , dijital mesajların veya belgelerin gerçekliğini sunmak için matematiksel
bir şemadır. Geçerli bir dijital imza, iletinin bilinen bir gönderici (kimlik doğrulama) tarafından oluşturulduğuna, gönderenin iletiyi göndermediğini (reddetme) reddettiğine ve iletinin geçişte (bütünlük) değiştirilmediğine inanmak için bir alıcı nedeni verir. .
Dijital imzalar, çoğu şifreleme protokolü paketinin standart bir öğesidir ve genellikle yazılım dağıtımı, finansal işlemler, sözleşme yönetim yazılımı ve sahteciliği veya kurcalamayı saptamanın önemli olduğu diğer durumlarda kullanılır.
Dijital imzalar genellikle
elektronik imzaları uygulamak için kullanılır; daha geniş bir terim,
imza imzasını taşıyan herhangi bir elektronik veriyi ifade eder, ancak tüm elektronik imzalar dijital imzaları kullanmaz. Amerika Birleşik Devletleri, Cezayir, Türkiye, Hindistan, Brezilya, Endonezya, Meksika, Suudi Arabistan, Uruguay, İsviçre ve Avrupa Birliği ülkeleri gibi bazı ülkelerde elektronik imzaların yasal önemi vardır.
Dijital imzalar asimetrik kriptografiyi kullanır. Birçok durumda, güvenli olmayan bir kanal üzerinden gönderilen mesajlara bir doğrulama ve güvenlik katmanı sağlarlar: Doğru bir şekilde uygulandığında, dijital imza, alıcının talep edilen gönderen tarafından gönderilmiş olduğuna inanmak için alıcıya sebep verir. Dijital mühürler ve imzalar el yazısı imzalara ve mühürlü mühürlere eşdeğerdir. Dijital imzalar, birçok açıdan geleneksel el yazısı imzalarına eşdeğerdir, ancak düzgün bir şekilde uygulanan dijital imzaların, el yazısı türünden daha zor yapılmasıdır. Burada kullanılan anlamda dijital imza şemaları kriptografik olarak dayanır ve etkili olması için uygun şekilde uygulanmalıdır. Dijital imzalar aynı zamanda reddetme de sağlayamaz, yani imzalayan
kişi kendi özel anahtarının gizli kaldığını iddia ederken bir mesaj imzalamadıklarını iddia edemez. Ayrıca, bazı reddetme planları dijital imza için bir zaman damgası sunar, böylece özel
anahtar açık olsa bile, imza geçerli olur. Dijital olarak imzalanmış mesajlar bir bit dizisi olarak temsil edilebilir bir şey olabilir: örnekler arasında elektronik posta, sözleşmeler veya başka şifreleme protokolleri yoluyla gönderilen bir mesaj bulunur.