using System.Security.Cryptography;
public static void Main()
Console.Write("İmzalanacaq mesajı daxil edin: ");
string originalMessage = Console.ReadLine();
byte[] messageBytes = Encoding.UTF8.GetBytes(originalMessage);
using (DSA dsa = DSA.Create())
byte[] signature = dsa.SignData(messageBytes, HashAlgorithmName.SHA1);
Console.WriteLine("İmza (Base64):");
Console.WriteLine(Convert.ToBase64String(signature));
bool isValid = dsa.VerifyData(messageBytes, signature, HashAlgorithmName.SHA1);
Console.WriteLine(isValid ? "İmza doğrudur." : "İmza səhvdir.");