Основи криптоаналізу : навч. посіб.

Type of periodical: Study materials

Publication types: Printed edition

Section: Informatics

Publication date: 2024

Authors: Сагун А.В., Хайдуров В.В., Нікітенко Є.В., Мамченко С.М.

Summary: This educational and methodological material on the discipline «Fundamentals of Cryptanalysis» is related to the study of basic theoretical concepts and practical skills in studying existing cryptanalysis methods for symmetric and asymmetric cryptosystems and algorithms used for: cryptanalysis of simple symmetric cryptosystems and block algorithms based on XOR operations and Feistel networks, AES encryption; cryptanalysis of one-way hash cryptofunctions; cryptanalysis of asymmetric cryptoalgorithms such as RSA, DES and Diffie-Hellman protocols; features of the application of mathematical methods for describing and studying cryptosystems; analysis of the computational complexity and resistance of cryptosystems to possible hacking. The discipline «Fundamentals of Cryptanalysis» belongs to the normative component of the OPP in the system of knowledge and skills that form a bachelor in specialty 125 — «Cybersecurity». The purpose of this manual is to assist students in performing laboratory, practical and independent work on the discipline «Fundamentals of Cryptanalysis» and an attempt to organize a practical cycle of training specialists in the field of knowledge 12 — Information Technologies. The material presented in the manual can be used as the main one for students of the specialty 125 — Cybersecurity and as an auxiliary one — for students of the specialty 122 — Computer Science, 123 — Computer Engineering and 121 — «Software Engineering» and other related specialties and fields of knowledge. The examples considered in this manual should help undergraduate students master both the theoretical apparatus and practical skills of cryptanalysis of asymmetric and symmetric cryptosystems and ciphers. The manual provides examples of programs used to perform various types of cryptanalysis, which are written in the programming languages Python, C#, C ++. The sections of this manual offer readers approaches to mastering existing cryptanalysis methods of various algorithms, as well as certain approaches to building their own cryptanalysis methods. The materials of this manual can be used to prepare for the Unified State Qualification Exam for specialty 125 — Cybersecurity.

Responsible institutions: General Energy Institute of NAS of Ukraine

Published: Kyiv

Other institutions: Національний ун-т біоресурсів і природокористування України

Size in pages: 191

en_GBEnglish