Yes, but it makes no sense that a one time pad would leak key information via cache timing, because the entire operation is just 'message xor key'."
With a one time pad, the key's length has to be the length of the plaintext. There's no way for the key to be leaked through cache timing, because no memory location is ever read twice.
The entire operation is simply: read a byte of plaintext; read a byte of key; XOR the two, writing the resulting byte"
It makes no sense to use cache timing attacks against one time pads, because the speed of memory access is independent of the key and plaintext!
If you have a side channel attack then a single use of the key would be sufficient to break it-even a OTP would be vulnerable.
Let me try to put it another way: as far as I know, there are no reasonable side channel attacks against one time pad encryption, and certainly no cache timing attacks. So I don't understand why you're saying OTP is vulnerable to side channel attacks. Also, how is it possible for a single use of the key to be vulnerable to a timing-based side channel attack?
If I'm wrong, please point out precisely what I've said that's wrong, so that I can learn from my mistake.
I'll reword my original questions for clarity: does "800 write operations" mean "the attacker initiated 800 separate encryption operations, each using the same encryption key X, then analyzed the cache timing in order to infer X"? If so, doesn't that mean this attack can be defended against by changing the AES key for each encryption operation? And if that's correct, then by definition isn't it less safe (if not unsafe) to reuse your AES key?