В Google научили нейросети создавать системы шифрования

Татьяна Новак

Исследователи из команды Google Brain обучили нейросети создавать собственные криптографические системы, пишет New Scientist.

Мартин Абади и Дэвид Андерсен создали три нейросети под названиями «Элис», «Боб» и «Ева». Задача «Элис» состояла в том, чтоб послать секретное сообщение «Бобу», которое «Боб» должен декодировать. Задача «Евы» — перехватить и прочитать сообщение. Чтобы убедиться в безопасности сообщения, «Элис» должна была зашифровать текст таким образом, чтобы в случае перехвата его не мог декодировать никто, кроме «Боба».

«Элис» и «Боб» начинали работу с предварительно согласованного набора чисел — ключа, известного только им. В ходе эксперимента «Элис» постепенно разрабатывалала собственную стратегию шифрования, которую «Боб» одновременно учился декодировать. После 15 тысяч итераций он мог точно восстановить из шифра исходное послание, тогда как «Ева» могла угадать только 8 битов из 16. Поскольку каждый бит — это «1» или «0», то такой же результат могла показать программа, подбирающая значения случайным образом. Исследование доступно на arXiv.

По словам Абади и Андерсона, пока неизвестно, насколько безопасен такой метод шифрования и как его можно применить на практике. «Вычисления с помощью нейронных сетей такого масштаба стали возможными только в последние несколько лет, так что мы действительно находимся в самом начале пути», — добавил Джо Стуронас из специализирующейся на шифровании компании PKWARE.

Загрузить еще