Klíč (kryptografie)
klíče pro šifrování a dešifrování dat / From Wikipedia, the free encyclopedia
V kryptografii je klíč informace, která určuje průběh kryptografického algoritmu. Při šifrování klíč určuje transformaci zprávy do šifrovaného textu, při dešifrování je tomu naopak. Klíče se používají také v digitálních podpisových schématech a hašovacích funkcích (také MAC – message authentication code), často používaných na autentizaci.
- V bezpečných algoritmech, šifrováním zprávy pomocí různých klíčů dostaneme kompletně různé šifry a také dešifrování nesprávným klíčem dá náhodně vypadající text (nicméně existují také kryptosystémy, kde dešifrování různými klíči může dát různé rozumně vypadající zprávy).
- V praxi je užitečné předpokládat, že kryptografický algoritmus je útočníkovi znám a spoléhat se jenom na bezpečnost klíče, protože je většinou jednodušší uchovat v tajnosti relativně malý klíč, nežli detaily algoritmu. Tento princip se nazývá Kerckhoffovo pravidlo – „jen bezpečnost klíče zaručí bezpečnost systému“, nebo „nepřítel zná tvůj systém“.