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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.