# Čo je kryptografia?

> Kryptografia (cryptography) je disciplína navrhovania, analyzovania a uplatnenia matematických techník na ochranu informácií a komunikácií pred definovanými útočníkmi.

- Kanonická URL: https://yellowcube.eu/sk/glossary/cryptography/
- Vydavateľ: Yellow Cube
- Jazyk: sk
- Kontakt: hello@yellowcube.eu

## Obsah

Dodáva primitívy a konštrukcie pre vlastnosti ako dôvernosť, integrita, autentifikácia pôvodu, autentifikácia entity a dôkazy, ktoré môžu podporiť nepopierateľnosť, potom ich kombinuje v protokoloch a systémoch, ktorých bezpečnosť závisí od explicitných predpokladov, kľúčov, parametrov a operačných podmienok.

Jej nástroje zahŕňajú šifrovanie, kryptografické hash funkcie, autentifikačné kódy správ, digitálne podpisy, metódy vytvárania kľúčov a bezpečné generovanie náhodných bitov. Výber schváleného primitívu je len jedna časť inžinierstva bezpečnej implementácie a životného cyklu.

### Kľúčové body

- **Účel a model:** Uviesť požadovanú bezpečnostnú vlastnosť, chránené aktíva, schopnosti útočníka, hranice dôvery, prijateľné algoritmy a parametre a protokolový kontext, v ktorom bude primitíva použitá.
- **Kľúče a náhodnosť:** Generovať nepredvídateľné hodnoty, chrániť privátne alebo tajné kľúče, viazať kľúče na autorizované účely, distribuovať ich bezpečne, rotovať alebo nahrádzať ich podľa potreby a zničovať ich vhodne.
- **Implementácia a údržba:** Použiť kontrolované konštrukcie a knižnice, vyhnúť sa nebezpečnej kompozícii, testovať interoperabilitu a spracovanie zlyhaní, redukovať expozíciu vedľajších kanálov a migrovať predtým, než sa algoritmy alebo veľkosti parametrov stanú nevhodnými.
- **Dôležité obmedzenie:** Kryptografia nerobí celý systém bezpečným. Správne primitívy môžu byť porazené slabou náhodnosťou, krádežou kľúčov, protokolovými chybami, zraniteľnými koncovými bodmi, únikom metadát, implementačnými defektmi, zastaranými parametrami alebo zneužitím autorizovanou stranou.

### Súvisiace pojmy

[Šifrovanie](<https://yellowcube.eu/sk/glossary/encryption/>) · [Autentifikačný kód správy (message authentication code, MAC)](<https://yellowcube.eu/sk/glossary/message-authentication-code/>) · [Infraštruktúra verejných kľúčov (public key infrastructure, PKI)](<https://yellowcube.eu/sk/glossary/public-key-infrastructure/>) · [Postkvantová kryptografia (PQC)](<https://yellowcube.eu/sk/glossary/post-quantum-cryptography/>) · [Homomorfné šifrovanie](<https://yellowcube.eu/sk/glossary/homomorphic-encryption/>) · [Kryptografické hašovanie](<https://yellowcube.eu/sk/glossary/cryptographic-hashing/>) · [Transport Layer Security (TLS)](<https://yellowcube.eu/sk/glossary/transport-layer-security/>)

### Zdroje

[NIST Cryptographic Standards and Guidelines](https://csrc.nist.gov/Projects/cryptographic-standards-and-guidelines) · [NIST SP 800-175B Rev. 1: Guideline for Using Cryptographic Standards](https://csrc.nist.gov/pubs/sp/800/175/b/r1/final) · [NIST SP 800-57 Part 1 Rev. 5: Recommendation for Key Management](https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final)

## Uvedenie zdroja a rozsah

Táto verzia Markdown sa generuje z rovnakých schválených záznamov ako kanonická stránka HTML. Pri citovaní použite kanonickú URL.

