S/KEYS/KEY je autentizační systém běžný na systémech unixového typu založený na jednorázových heslech. Byl vyvinut pro přihlašování na server z jednoduchých řádkových terminálů a obecněji nedůvěryhodných počítačů, do kterých nechce uživatel vkládat své důvěrné dlouhodobé heslo. Protože jsou používána jednorázová hesla, je odposlechnutí hesla (například analyzátorem paketů) samo o sobě vůči tomuto zabezpečení neúčinné. S/KEY je podporován v Linuxu (v rámci systému PAM), v OpenBSD, NetBSD a FreeBSD. Je také implementován v OpenSSH od verze 1.2.2 vydané v prosinci 1999. Je na něm založeno také autentizační schéma OPIE. Systému se také někdy přezdívá Lamportovo schéma podle jeho autora, Leslieho Lamporta. První implementaci vytvořili Neil Haller, Phil Karn a John Walden ve společnosti Bellcore koncem osmdesátých let dvacátého století. Jeho popularita začala upadat, když jednak vypršely patenty chránící algoritmy asymetrické kryptografie a jednak došlo k rozšíření laptopů a protokolů typu SSH, které chrání kromě hesla i celou komunikaci, a původně běžné přihlašování z nedůvěryhodných počítačů se stalo menšinovou záležitostí. Vytváření hesel![]() Cílový server, který bude ověřovat autentizaci, postupuje následovně:
Použití hesel![]() Uživatel má tedy k dispozici n hesel. První heslo se nepoužije, začíná se až druhým heslem.
BezpečnostBezpečnost metody S/KEY závisí mimo jiné na bezpečnosti použité kryptografické hašovací funkce, především na její odolnosti vůči útoku nalezením vzoru. V základní podobě je ovšem metoda S/KEY zranitelná útokem člověka uprostřed a také některými útoky založenými na souběhu. OdkazyReferenceV tomto článku byl použit překlad textu z článku S/KEY na anglické Wikipedii. |
Portal di Ensiklopedia Dunia