I see it that prediction is a form of compression. Say you have a computer file composed of two parts, the first represents the setup of an experiment, and the second is the data produced by the experiment. If you have a good theory relating to this type of experiment, then you can predict much of the second part of the file. So you only need to store the first part and possibly some corrections to the least signific…
But if you had a predictor so smart that it could crack the encryption key, it could start predicting the rest of the encrypted stream, and therefore compress it.