First of all, I would like to note that I am not building my own crypto. I am simply curious and would like to learn.
What I am wondering is this: if we are worried about randomness of something like a one time pad, why don't we run the pad through a compression process (like bzip) to eliminate any patterns? Wouldn't we essentially then be working with data guaranteed not to have patterns (at least over the chunk size of the compression algorithm)?
Is anyone doing this? Would it even work? If not, why not?