miniatura|422x422px|Exemple: esquema de rotació de claus de tiquet de sessió TLS (RFC 5077) amb tres claus en total, una per al xifratge i dues per al desxifratge. La font és Ubuntu Mono. Una clau de sessió és una clau simètrica d'un sol ús que s'utilitza per xifrar tots els missatges en una sessió de comunicació. Un terme estretament relacionat és clau de xifratge de contingut (CEK), clau de xifratge de trànsit (TEK) o clau de multidifusió, que fa referència a qualsevol clau utilitzada per xifrar missatges, al contrari que altres usos com xifrar altres claus (la clau de xifratge de clau (KEK) o el xifratge de clau s'ha fet públic).
Les claus de sessió poden introduir complicacions en un sistema, però resolen alguns problemes reals. Hi ha dues raons principals per utilitzar claus de sessió:
Diversos atacs criptoanalítics es tornen més fàcils com més material xifrat amb una clau específica hi ha disponible. En limitar la quantitat de dades processades amb una clau en particular, aquests atacs es fan més difícils de dur a terme. El xifratge asimètric és massa lent per a molts propòsits, i tots els algoritmes de clau secreta requereixen que la clau estigui distribuïda de manera segura. Si s'utilitza un algoritme asimètric per xifrar la clau secreta per a un altre algoritme simètric més ràpid, és possible millorar considerablement el rendiment general. Aquest és el procés utilitzat per TLS i per PGP.OpenPGP http://tools.ietf.org/html/rfc9580
Com totes les claus criptogràfiques, les claus de sessió s'han de triar de manera que un atacant no pugui predir-les, cosa que normalment requereix que s'escollin aleatòriament. No triar correctament les claus de sessió (o qualsevol clau) és un defecte de disseny important (i massa comú a la pràctica real) en qualsevol sistema criptogràfic.
Referències
Categoria:Criptografia