Cargando…

Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography

Researches in Artificial Intelligence (AI) have achieved many important breakthroughs, especially in recent years. In some cases, AI learns alone from scratch and performs human tasks faster and better than humans. With the recent advances in AI, it is natural to wonder whether Artificial Neural Net...

Descripción completa

Detalles Bibliográficos
Autores principales: Coutinho, Murilo, de Oliveira Albuquerque, Robson, Borges, Fábio, García Villalba, Luis Javier, Kim, Tai-Hoon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5982701/
https://www.ncbi.nlm.nih.gov/pubmed/29695066
http://dx.doi.org/10.3390/s18051306
_version_ 1783328294119145472
author Coutinho, Murilo
de Oliveira Albuquerque, Robson
Borges, Fábio
García Villalba, Luis Javier
Kim, Tai-Hoon
author_facet Coutinho, Murilo
de Oliveira Albuquerque, Robson
Borges, Fábio
García Villalba, Luis Javier
Kim, Tai-Hoon
author_sort Coutinho, Murilo
collection PubMed
description Researches in Artificial Intelligence (AI) have achieved many important breakthroughs, especially in recent years. In some cases, AI learns alone from scratch and performs human tasks faster and better than humans. With the recent advances in AI, it is natural to wonder whether Artificial Neural Networks will be used to successfully create or break cryptographic algorithms. Bibliographic review shows the main approach to this problem have been addressed throughout complex Neural Networks, but without understanding or proving the security of the generated model. This paper presents an analysis of the security of cryptographic algorithms generated by a new technique called Adversarial Neural Cryptography (ANC). Using the proposed network, we show limitations and directions to improve the current approach of ANC. Training the proposed Artificial Neural Network with the improved model of ANC, we show that artificially intelligent agents can learn the unbreakable One-Time Pad (OTP) algorithm, without human knowledge, to communicate securely through an insecure communication channel. This paper shows in which conditions an AI agent can learn a secure encryption scheme. However, it also shows that, without a stronger adversary, it is more likely to obtain an insecure one.
format Online
Article
Text
id pubmed-5982701
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-59827012018-06-05 Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography Coutinho, Murilo de Oliveira Albuquerque, Robson Borges, Fábio García Villalba, Luis Javier Kim, Tai-Hoon Sensors (Basel) Article Researches in Artificial Intelligence (AI) have achieved many important breakthroughs, especially in recent years. In some cases, AI learns alone from scratch and performs human tasks faster and better than humans. With the recent advances in AI, it is natural to wonder whether Artificial Neural Networks will be used to successfully create or break cryptographic algorithms. Bibliographic review shows the main approach to this problem have been addressed throughout complex Neural Networks, but without understanding or proving the security of the generated model. This paper presents an analysis of the security of cryptographic algorithms generated by a new technique called Adversarial Neural Cryptography (ANC). Using the proposed network, we show limitations and directions to improve the current approach of ANC. Training the proposed Artificial Neural Network with the improved model of ANC, we show that artificially intelligent agents can learn the unbreakable One-Time Pad (OTP) algorithm, without human knowledge, to communicate securely through an insecure communication channel. This paper shows in which conditions an AI agent can learn a secure encryption scheme. However, it also shows that, without a stronger adversary, it is more likely to obtain an insecure one. MDPI 2018-04-24 /pmc/articles/PMC5982701/ /pubmed/29695066 http://dx.doi.org/10.3390/s18051306 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Coutinho, Murilo
de Oliveira Albuquerque, Robson
Borges, Fábio
García Villalba, Luis Javier
Kim, Tai-Hoon
Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title_full Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title_fullStr Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title_full_unstemmed Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title_short Learning Perfectly Secure Cryptography to Protect Communications with Adversarial Neural Cryptography
title_sort learning perfectly secure cryptography to protect communications with adversarial neural cryptography
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5982701/
https://www.ncbi.nlm.nih.gov/pubmed/29695066
http://dx.doi.org/10.3390/s18051306
work_keys_str_mv AT coutinhomurilo learningperfectlysecurecryptographytoprotectcommunicationswithadversarialneuralcryptography
AT deoliveiraalbuquerquerobson learningperfectlysecurecryptographytoprotectcommunicationswithadversarialneuralcryptography
AT borgesfabio learningperfectlysecurecryptographytoprotectcommunicationswithadversarialneuralcryptography
AT garciavillalbaluisjavier learningperfectlysecurecryptographytoprotectcommunicationswithadversarialneuralcryptography
AT kimtaihoon learningperfectlysecurecryptographytoprotectcommunicationswithadversarialneuralcryptography