8

If the output of an algorithm when interacting with the [encryption] protocol matches that of a simulator given some inputs, it ‘need not know’ anything more than those inputs.

  • Can a machine learn to find a method to break encryption protocols?
  • How is that possible, to decrypt ciphers using deep learning methods?
R1w
  • 1,960
  • 4
  • 23
  • 45

1 Answers1

16

There is no evidence of deep learning breaking modern cryptography. Deep learning is simply glorified gradient descent. With a reasonable cipher you get no indication of almost finding the key, so I see no hope of deep learning breaking a black box cipher.

In order to use deep learning for cryptography we would need to find a notion of gradually or partially solving the problem, not an easy task.

We have seen some work to use deep learning to build new ciphers, using adversarial training. But there is not much evidence these ciphers are secure against human cryptanalysis.

Ilmari Karonen
  • 46,700
  • 5
  • 112
  • 189
Meir Maor
  • 12,053
  • 1
  • 24
  • 55