Technologie de codage consistant en une clé publique (à la disposition de tous) et une clé privée (qui appartient et qui est seulement à la disposition d'un individu ou d'une entité spécifique). Une paire de clés sert à coder ou à convertir des informations dans un format qu'il est difficile, voire impossible de lire. Dans un système de signature numérique, la paire de clés sert à créer et à valider la signature numérique. Dans un système de codage, la paire de clés code et décode le corps du message.
Les clés publiques et privées sont liées comme suit :