3

I have some encrypted binary data I want to decrypt. I know nothing about it, but I can get it encrypted with as many different (random, unknown) symmetric keys as I want. The keys are long enough to not get repeated. Something like this:

$A_1 = Data ⊕ Key_1\\ A_2 = Data ⊕ Key_2\\ A_3 = Data ⊕ Key_3\\ …\\ A_n = Data ⊕ Key_n$

Is it possible to get $Data$ just having the $A$s?

Thanks

Mike Edward Moras
  • 18,161
  • 12
  • 87
  • 240
Wizardy
  • 31
  • 2

1 Answers1

3

If the keys are at least as long as the data (which is confirmed in the comments), and the keys are chosen randomly and independent of each other, no there is no way to get the data. Even if you had infinitely many encryptions.

This is because this type of encryption, called the one time pad, is perfectly secure.

mikeazo
  • 39,117
  • 9
  • 118
  • 183