Absolutely.
I was generating some random values the other day for unit testing and hit upon the problem of random() not really being random and used the very same idea of combining two random number generators together.
I'm no genius and definitely no crypto expert, so if I can hit upon the idea, I'm sure others must have.