[Duda] Generar numeros primos aleatorios en C
Buenas
La verdad me ha impresionado esta web y debido a eso y a que llevo varias horas buscando, a lo mejor no he buscado bien pero despues de este post voy a seguir investigando, quise postear mi duda.
Estoy realizando un crypter de archivos en C y no se me ocurre como generar numeros primos aleatorios, me dijieron que con openssl podria hacerlo pero en realidad lo que yo quiero es saber si hay funciones ya hechas o librearias existentes o sino como puedo realizarlo ya que quiero entender cada parte del programa que estoy haciendo
desde ya muchas gracias
djtuxy
- Conecta o crea cuenta para participar

- 656 lecturas
Twitter

¿Con una lista?
No sé si he entendido bien lo que quieres -o lo que no quieres-, pero imagino que podrías disponer de una lista o matriz de números primos, e irlos extrayendo con un índice que tomara valores (pseudo)aleatorios. Listas de números primos grandes (con su fórmula generatriz) haylas, por ejemplo en:
http://primes.utm.edu/primes/download.php
o buscando por ahí.
De esta manera el problema se reduciría a encontrar un buen generador de números (pseudo)aleatorios, lo que tampoco es un poblema trivial.
---
Cuando estudiaba C
Cuando estudiaba C para clase lo haciamos con la funcion random predefinida por math (rnd()?) y para que el seed fuese aleatorio le pasabamos la hora de sistema, lo cual generaba un numero distinto cada vez que ejecutabas el programa... no es completamente aleatorio, pero es lo más aleatorio que se me ocurre