# Is it possible to create a pseudo-random sequence with a CRC algorithm?

For each iteration, I want to create a new sequence of numbers. In my machine, I have a CRC (8,16,32) algorithm already implemented. Is is possible to use the CRC output to generate a pseudo-random sequence?

Note: I don't need that the sequence of numbers has extremely good randomness.

For example, I was thinking something like this:

seed = 0;
seq_length = 10;
seq_number = 1000;

for iter=1 to seq_number
seq{iter,1} = CRC32(seed,iter)
for iter_seq=2 to seq_length
seq{iter,iter_seq} = CRC32(seq{iter,iter_seq-1},iter)
endfor
endfor


But, maybe there are better ways to face the problem...

-