Brownian motion/random walk in material editor for single values and textures

How can I create a single random value based on time with in the material editor that behaves like a Brownian motion or random walk. (Oscillates between two given values in a continuous but random way?

And how would it look for a entire texture. Each value of vector displacement map should be multiplied with continuous but random value?