{'fraction_non_alphanumeric': 0.015940488841657812, 'fraction_numerical': 0.0, 'mean_word_length': 6.246153846153846, '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}}
Formalization and Systematization of Differential Cryptanalysis Notions

Although differential cryptanalysis is widely employed for iterative block ciphers security analysis, it's basic notions are not properly formalized and relations between them are not systematized (especially related to truncated differentials). We present a formalization of these notions using special binary masks, and use it for their systematization, which allows to show strictly that truncated differential characteristic is the most general notion and non-truncated characteristics, non-truncated differentials and truncated differentials are in fact truncated characteristics under certain conditions. We also formalize the procedure of truncated characteristics concatenation and show that for a Markov cipher the probability of the resultant characteristic is estimated as their product (as it was shown by Lai and Massey for non-truncated characteristics).