je spôsob šifrovania, ktorý využíva na šifrovanie a dešifrovanie tzv. pár kryptografických kľúčov, z ktorých jeden je verejný kľúč (Public Key), ktorý prijímateľ správy môže verejne zdieľať a druhý z tohto páru je súkromný kľúč (Private Key), ktorý by mal ostať tajný, pretože súkromný kľúč umožňuje prijímateľovi zašifrovanú správu prečítať alebo podpísať ním overenú správu.