O algoritmo de criptografia de chave assimétrica baseada na Teoria dos Números, onde os números primos e operações simples como multiplicações, exponenciações e restos de divisão são utilizados como base, onde ataques matemáticos possíveis requerem fatorações de números inteiros de uma complexidade tal que se torna pouco provável o sucesso do ataque com uma quantidade de bits de chave mediana (ex. 1024 bits), se chama: