{'fraction_non_alphanumeric': 0.028083028083028084, 'fraction_numerical': 0.0, 'mean_word_length': 5.612903225806452, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Side channel analysis of an elliptic curve crypto-system based on multi-class classification

Cryptosystems, even after recent algorithmic improvements, can be vulnerable to side channel attacks (SCA). In this paper, we investigated one of the powerful class of SCA based on machine learning techniques in the forms of Principal Component Analysis (PCA) and multi-class classification. For this purpose, support vector machine (SVM) is investigated as a robust and efficient multi-class classifier along with a proper kernel function and its appropriate parameters. Our experiment performed on data leakage of FPGA implementation of elliptic curve cryptography (ECC), and the results, validated by cross validation approach, compare the efficiency of different kernel functions and the influence of function parameters.