Электронная подпись (демо)

RSA-подпись SHA-256 и проверка на учебных ключах

Base64-подпись (для проверки)

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «Электронная подпись (демо)»

Теория

Электронная подпись связывает сообщение с владельцем ключа: текст хешируют и хеш шифруют закрытым ключом — это и есть подпись. Проверяющий расшифровывает её открытым ключом и сравнивает с хешем сообщения: совпадение доказывает, что текст не менялся и подписан владельцем ключа.

Настоящие подписи используют асимметричную криптографию (RSA, ECDSA), где ключи математически связаны, но закрытый из открытого не вычислить. Этот калькулятор — учебное демо: он наглядно показывает шаги, но не годится для настоящих документов.

Важно: это демонстрация принципа, а не боевой инструмент — для юридически значимых подписей используют сертифицированные средства.

Пример с решением

  1. Условие. Подпишите текст «Документ» в демо-режиме.
  2. Формула. Подпись = хеш текста, преобразованный закрытым ключом.
  3. Подстановка. Хеш текста вычисляется выбранным алгоритмом.
  4. Вычисление. Из хеша формируется строка-подпись.
  5. Ответ. Получена подпись. Режим «Проверить» с исходным текстом и этой подписью подтвердит их соответствие; изменение хотя бы символа сделает проверку неуспешной.

Главное

  • Подпись = хеш, преобразованный закрытым ключом.
  • Проверка — расшифровка открытым ключом и сравнение хешей.
  • Демо — для понимания принципа, не для документов.