Алгоритм цифровой подписи с эллиптической кривой (ECDSA) состоит из двух модулей первый - это алгоритм подписи, используемый подписывающим лицом, а второй - алгоритм проверки, используемый общественностью для подтверждения личности подписывающего лица. Человек, желающий подписать сообщение в цифровой форме, использует алгоритм подписания, который сначала составляет дайджест (хэш) сообщения с помощью подходящей хэш-функции (SHA-1), а затем дайджест сообщения шифруется с помощью закрытого ключа подписанта. Зашифрованный дайджест сообщения является "цифровой подписью" отправителя на этом сообщении. Любой человек может проверить, является ли эта "цифровая подпись" подлинной или нет, используя алгоритм проверки. Сначала создается дайджест сообщения подписанта с помощью идентичной хэш-функции (SHA-1). Затем верификатор расшифровывает зашифрованный хэш, используя открытый ключ подписанта. Если шифрованный хэш-вывод и дайджест сообщения, созданный верификатором, идентичны, подлинность подписан