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...