Описание тега shared-secret

Общий ключ - это часть данных, известная только участвующим сторонам, в защищенной связи. Общий секрет может быть паролем, парольной фразой, большим числом или массивом случайно выбранных байтов.

В криптографии общий секрет или общий ключ - это часть данных, известная только сторонам, участвующим в безопасном обмене данными. Общий секрет может быть паролем, парольной фразой, большим числом или массивом случайно выбранных байтов.

Общий секрет либо заранее передается между взаимодействующими сторонами, и в этом случае его также можно назвать предварительным общим ключом, либо он создается в начале сеанса связи с использованием протокола согласования ключей, например, с использованием общедоступных криптография с ключами, такая как Диффи-Хеллмана, или криптография с симметричным ключом, такая как Kerberos.

Общий секретный или общий ключ может использоваться для аутентификации (например, при входе в удаленную систему) с использованием таких методов, как запрос-ответ, или он может быть передан в функцию деривации ключа для создания одного или нескольких ключей, используемых для шифрования и / или или MACing сообщений.

Для создания уникальных ключей сеанса и сообщений общий секрет обычно комбинируется с вектором инициализации (IV). Примером этого является производный уникальный ключ для каждого метода транзакции.

Он также часто используется в качестве меры аутентификации в API.

Источник: статья в Википедии