S/Key — это клиент-серверное приложение, позволяющее клиенту получить список одноразовых паролей при наличии секретного пароля на сервере. Начальное конфигурирование программы осуществляется самим пользователем либо суперпользователем на сервере. Список одноразовых паролей имеет ограниченный размер (по умолчанию — 100 элементов), поэтому, когда он заканчивается, пользователь (или суперпользователь) должен сгенерировать на сервере новый список. Как и в случае многих клиент-серверных систем, клиентские и серверные операции вполне могут осуществляться на одном компьютере.
События, происходящие в программе S/Key. Первоначально каждый пользователь идентифицирует себя на сервере как клиент S/Key е помощью команды skeyinit (это может сделать за него суперпользователь). Команда запрашивает у пользователя секретный пароль. Этот пароль нужно запомнить, так как он потребуется при каждом последующем обращении к серверу. Команда skeyinit
Порядковый номер
Код инициализации
Инициализация пользователей тагу и paul с помощью команды skeyinit на сервере
s/key 98 to83391
telnet
EYED GLUE RUN CON LEAF HILL
Мэри выполняет команду skey 98 to83391 и предоставляет команде skey свой секретный пароль
s/key 14 th98852
fm
ftp
CITE MAY ASKS ETC GULL LOVE
Пол выполняет команду skey 14 th98852 и предоставляет команде skey свой секретный пароль