Dijital İmza ya da diğer bir ifade ile elektronik imza, elektronik ortamda bir mesajın kime ait olduğunu kanıtlamak icin bir acık şifreleme algoritması olan dijital imza kullanılır. Dijital imza gunluk hayatta kullanılan ıslak imzadan farklı olarak her seferinde farklı bir değere sahip olmaktadır. Dijital imza fonksiyonunun bir girdisinin acık metin olmasından dolayı metinlerin farklı olması durumunda her seferinde farklı imzalar uretilecektir.
Elektronik imza (e-imza) hem mesajlaşmada kimlik doğrulamayı sağlayarak haberleşen iki kişiyi, kotu niyetli ucuncu kişilere karşı hem de haberleşen kişileri inkÂr etme ihtilaflarında birbirlerine karşı korumaktadır. Dijital imzanın, imzalanan metne bağlı bir oruntusu olmalıdır. Dijital imza benzersiz olmalıdır. Dijital imzaları uretmek hesaplama acısından kolay olmalıdır. Gondericiden gelen imzaları tanımak ve doğrulamak kolay olmalıdır. Gondericinin oluşturduğu dijital imzayı kotu niyetli kişiler oluşturamamalıdır. Gonderici dijital imzanın bir kopyasını kolaylıkla oluşturarak saklayabilmelidir.
RSA dijital imza protokolu RSA şifreleme algoritmasına dayanmaktadır. En yaygın olarak bilinen ve kullanılan dijital imza protokoludur. RSA dijital imzalamasına ek olarak, daha once acıklanan ElGamal şifreleme algoritması da dijital imza icin kullanılabilir. Dijital imza algoritması (DSA-Digital Signature Algorithm) ayrık logaritma prensibine gore tasarlanmıştır. Fakat ElGamal dijital imza protokolune gore daha yaygın olarak kullanılmaktadır. DSA algoritması, sadece dijital imza uretmek amacıyla tasarlanmıştır. RSA ve ElGamal algoritmalarında olduğu gibi şifreleme amaclı kullanılmaz.