Тег <keygen> позволяет сгенерировать пары ключей: открытого и закрытого в форме для отправки данных на сервер. Когда форма отправляется пользователем, то закрытый ключ сохраняется локально на компьютере, в то время как ключ передается с формой. Ключи нужно для шифрования и расшифровки данных, а также создания и проверки цифровой подписи.

<form>
 <keygen></keygen>
</form>

Атрибуты:

Атрибут Описание
autofocus Передает фокус элементу при загрузке страницы.
challenge Определяет, должно ли значение изменяться при отправке формы.
disabled Отключает этот элемент.
form Идентификатор формы к которой применяется шифрование.
keytype Задает алгоритм шифрования ключа. К примеру, значение rsa использует криптографический алгоритм RSA.
name Имя элемента.