Jednorazové heslo

Jednorazové heslo (OTP), tiež známe ako jednorazový PIN, jednorazový autorizačný kód (OTAC) alebo dynamické heslo, je heslo, ktoré je platné iba pre jednu prihlasovaciu reláciu alebo transakciu v počítačovom systéme alebo inom digitálnom zariadení. OTP sa vyhýbajú niekoľkým nedostatkom, ktoré sú spojené s tradičnou (statickou) autentifikáciou založenou na hesle. Niekoľko implementácií zahŕňa aj dvojfaktorovú autentifikáciu tým, že zaisťuje, že jednorazové heslo vyžaduje ešte prístup k niečomu inému, čo má osoba (ako je malý prívesok na kľúče s integrovanou kalkulačkou OTP alebo čipová karta alebo špecifický mobilný telefón) alebo, niečo čo človek pozná (napríklad PIN).

Algoritmy generovania OTP zvyčajne využívajú pseudonáhodnosť alebo náhodnosť na generovanie zdieľaného kľúča alebo seed a kryptografické hašovacie funkcie, ktoré možno použiť na odvodenie hodnoty zo vstupu, ale nie naopak, a preto je pre útočníka ťažké získať údaje, ktoré boli použité ako vstup do hash funkcie. Je to potrebné, pretože inak by bolo ľahké predpovedať budúce OTP pozorovaním predchádzajúcich.

OTP boli diskutované ako možná náhrada za tradičné heslá, ako aj ich vylepšenie. Nevýhodou je, že jednorazové heslá môžu byť zachytené alebo presmerované a pevné tokeny sa môžu stratiť, poškodiť alebo byť ukradnuté. Mnoho systémov, ktoré používajú jednorazové heslá, ich neimplementujú bezpečne a útočníci sa stále môžu naučiť heslo prostredníctvom phishingových útokov, aby sa mohli vydávať za oprávneného používateľa.

Referencie

Pozri aj 
 Google Authenticator
 FreeOTP
 Iniciatíva za otvorenú autentizáciu
 Protokol kľúčovej dohody
 KYPS
 Jednorazová podložka
 Code (cryptography) § Jednorazový kód
 Overovací systém OPIE
 OTPW
 Osobné identifikačné číslo
 Infraštruktúra verejného kľúča
 QR kód
 S/KEY
 Bezpečnostný token
 Algoritmus jednorazového hesla založený na čase
 Dvojfaktorové overenie

Zdroj 

Počítače
Bezpečnosť
Počítačová bezpečnosť