Шифрование и цифровые подписи служат двум совершенно различным целям. Вы их запутали.
Мы хешируем сообщение, шифруем хеш с помощью нашего закрытого ключа, затем отправляем сообщение незашифрованный текст и зашифрованный хэш нашему получателю.
Наш получатель использует наш открытый ключ для расшифровки хэша, сам хэширует текстовое сообщение и сравнивает два хэша.
Если хэши совпадают, получатель может сказать, что сообщение действительно пришло от нас (или, по крайней мере, от кого-то с закрытым ключом).