Криптография наука старая, так как использование шифров началось еще в IX веке до нашей эры. Современные методы криптографии связаны с использованием компьютеров. Поэтому сложность и надежность таких алгоритмов возросли в миллионы раз по сравнению с криптографическими методами без использования компьютеров [3].
Под конфиденциальностью понимается предоставление доступа авторизованным пользователям с одновременной невозможностью предоставления информации неавторизованным лицам.
Обеспечение целостность информации — невозможность искажения, подмены или уничтожения части информации.
Аутентификация — проверка подлинности авторства и прав доступа пользователя к информационному ресурсу.
Современная криптография делится в основном на три направления:
Симметричная криптография
Ассиметричная криптография
Криптоанализ
В криптографии рассматривается в основном два процесса шифрование и расшифрование. Под шифрованием понимаются методы и алгоритмы меняющие форму представления информации таким образом, чтобы избежать доступ к информации неавторизованных лиц.
Шифрова́ние — обратимое преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней.
Расшифрование — это процесс обратный шифрованию.
Криптографические метод используются для:
защищенной передачи данных по открытым информационным каналам;
установление подлинности авторства (электронная подпись);
проверки целостности данных;
В криптографии используются следующие термины.
Отрытый текст — исходное сообщение (информация в обычной нешифрованной форме).
Шифрованный текст — представление исходных данных после криптографического преобразования.
Ключ — параметр алгоритма, являющийся необходимым параметром для криптографического преобразования сообщения.
В симметричной криптографии один и тот же ключ используется как для шифрования, так и для расшифрования.
В ассиметричной криптографии используется два вида ключей: открытый и закрытый.
Открытый ключ — это ключ, находящийся в открытом доступе.
Закрытый (секретный ключ) — ключ находящийся только у авторизованного лица.
Криптографический алгоритм — алгоритм, использующийся для криптографического преобразования данных. Отметим, что в современной криптографии используются очень сложные алгоритмы. Такие преобразования способны выполнять за реальное время только вычислительные устройства, поэтому современная криптография немыслима без вычислительных устройств [4].
Криптоанализ — наука, изучаюшая методы расшифрования, без использования ключа.
Алгоримты обладают разной стойкостью к методам криптоанализа. Такие параметры называются криптографической стойкостью алгоритмов.
В настоящее время общепризнанным является подразделение криптографических алгоритмов на алгоритмы шифрования с секретным ключом (симметричные) и алгоритмы шифрования с открытым ключом (асимметричные).
Первые при этом делятся на блочные и поточные шифры. В блочных шифрах результат шифрования очередного блока зависит только от него самого и не зависит от других блоков шифруемого массива данных:
Из этого следует, что в результате шифрования двух одинаковых блоков открытого текста всегда получаются идентичные блоки шифротекста.
В поточных или потоковых шифрах результат зашифрования очередного блока зависит от него самого и, в общем случае, от всех предыдущих блоков массива данных:
Сюда же относится важный частный случай, когда результат зашифрования очередного блока зависит этого блока и от его номера.
Алгоритмы
- Леонид Федотов
- Информатика

Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/

Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.