Saltar al contenido
uencoder

Prime Number

Un número primo es un número natural mayor que 1 divisible solo entre 1 y sí mismo; es el bloque constituyente de la teoría de números, y todo entero se factoriza de forma única en primos.

Propósito

Servir de bloques constituyentes de los enteros, base de la teoría de números y la criptografía (RSA).

Mecanismo

Un número natural mayor que 1 cuyos únicos divisores son 1 y sí mismo. Teorema fundamental de la aritmética: todo entero se factoriza de forma única en primos. Tests de primalidad: división por tentativa, Miller-Rabin (probabilístico), AKS (determinista pero lento). Hay infinitos primos (demostración de Euclides).

Casos de uso

  • Generación de claves RSA
  • Parámetros Diffie-Hellman
  • Capacidades primas de tablas hash
  • Investigación en teoría de números

Ejemplos

  • entrada
    The first 10 primes
    Output
    2,3,5,7,11,13,17,19,23,29

    2 is the only even prime

Errores comunes

Using small primes for RSA moduli
Use large primes (≥1024 bits)

Términos relacionados

Herramientas relacionadas

References