Machine Learning for Cryptographic Algorithm Identification

  • Barbosa F
  • Vidal A
  • Mello F
N/ACitations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

This paper aims to study encrypted text files in order to identify their encoding algorithm. Plain texts were encoded with distinct cryptographic algorithms and then some metadata were extracted from these codifications. Afterward, the algorithm identification is obtained by using data mining techniques. Firstly, texts in Portuguese, English and Spanish were encrypted using DES, Blowfish, RSA, and RC4 algorithms. Secondly, the encrypted files were submitted to data mining techniques such as J48, FT, PART, Complement Naive Bayes, and Multilayer Perceptron classifiers. Charts were created using the confusion matrices generated in step two and it was possible to perceive that the percentage of identification for each of the algorithms is greater than a probabilistic bid. There are several scenarios where algorithm identification reaches almost 97, 23% of correctness.

Cite

CITATION STYLE

APA

Barbosa, F., Vidal, A., & Mello, F. (2016). Machine Learning for Cryptographic Algorithm Identification. Journal of Information Security and Cryptography (Enigma), 3(1), 3. https://doi.org/10.17648/enig.v3i1.55

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free