Теория
Электронная подпись связывает сообщение с владельцем ключа: текст хешируют и хеш шифруют закрытым ключом — это и есть подпись. Проверяющий расшифровывает её открытым ключом и сравнивает с хешем сообщения: совпадение доказывает, что текст не менялся и подписан владельцем ключа.
Настоящие подписи используют асимметричную криптографию (RSA, ECDSA), где ключи математически связаны, но закрытый из открытого не вычислить. Этот калькулятор — учебное демо: он наглядно показывает шаги, но не годится для настоящих документов.
Важно: это демонстрация принципа, а не боевой инструмент — для юридически значимых подписей используют сертифицированные средства.
Пример с решением
- Условие. Подпишите текст «Документ» в демо-режиме.
- Формула. Подпись = хеш текста, преобразованный закрытым ключом.
- Подстановка. Хеш текста вычисляется выбранным алгоритмом.
- Вычисление. Из хеша формируется строка-подпись.
- Ответ. Получена подпись. Режим «Проверить» с исходным текстом и этой подписью подтвердит их соответствие; изменение хотя бы символа сделает проверку неуспешной.
Главное
- Подпись = хеш, преобразованный закрытым ключом.
- Проверка — расшифровка открытым ключом и сравнение хешей.
- Демо — для понимания принципа, не для документов.