Цифровая подпись ✍ Прочтите предыдущую статью, прежде чем читать эту, потому что они связаны! В дополнение к публичному и приватному ключу мы имеем цифровую подпись. Эту подпись можно создать используя приватный ключ + само сообщение. Например, Боб посылает сообщение Алисе и ставит свою цифровую подпись при отправке. Цифровая подпись по сути является шифрованием сообщения с использованием приватного ключа Боба. Алисе в свою очередь нужно как-то понять, что это сообщение пришло именно от Боба, верифицировать его, то есть проверить его подпись. Проверка подписи означает расшифровку сообщения с использованием публичного ключа Боба. То есть, Алиса, зная публичный ключ Боба, может подтвердить (верифицировать) его подпись и просмотреть сообщение зашифрованное приватным ключом Боба. Сказанное выше можно объяснить ещё и следующим образом. Боб посылает сообщение. Сначала оно проходит через hash-функцию, которая генерирует некий хэш. Далее сообщение ещё раз шифруется его приватным ключом, что бы