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