Juego de dos números utilizado para el cifrado y descifrado, donde uno se denomina clave privada y el otro clave pública. Todos los usuarios pueden acceder a las claves públicas, mientras que las privadas sólo están disponibles para su propietario. Si bien tienen una relación matemática, se suele considerar como una imposibilidad de cálculo derivar la clave privada de su clave pública asociada. Las claves públicas y privadas sólo se utilizan con algoritmos de cifrado asimétricos, también denominados algoritmos de cifrado de claves públicas. Los datos cifrados con una clave pública o privada de un par de claves se pueden descifrar con su clave asociada del par. Sin embargo, los datos cifrados con una clave pública no se pueden descifrar con esa misma clave pública y los cifrados con una clave privada no se pueden descifrar con la misma clave privada.