lo so, ma il problema è che vorrei generare dei numeri casuali che siano veramente molto casuali, devo usarlo in un piccolo programmino di crittografia che usa l'exor... (One Time Pad)
e per generare una chiave buona pensavo di utilizzare dev/random o dev/urandom per il momento ho creato questa
funzione:
codice:
int randomseed(void){
int randnum;
int fd = open("/dev/urandom", O_RDONLY);
if (fd != -1) {
read(fd,&randnum,4);
randnum = abs(randnum);
}
close(fd);
return randnum;
}
poi uso srand(randomseed());
e poi genero i numeri come dicevi...