Тег <keygen>

Тег <keygen> используется для генерации пары ключей (закрытого и открытого). При отправке формы на сервер закрытый ключ сохраняется на локальном компьютере, а открытый – передается вместе с формой. Эти ключи необходимы для шифрования и расшифрования данных, для создания и проверки цифровой подписи.

Атрибуты тега <keygen>

autofocus
Автоматическое получение фокуса при загрузке страницы.
challenge
Указывает, что значение элемента изменяется при отправке формы на сервер.
disabled
Указывает, что элемент блокирован.
form
Идентификатор формы, к которой применяется шифрование.
keytype
Алгоритм шифрования ключа. Возможные значения: rsa, dsa, ec.
name
Имя элемента.

Тег <keygen> устарел, использовать его не рекомендуется. Поддержка браузерами

.