Читать онлайн «Криптография в задачах и упражнениях»

Автор К. В. Осипян

•ι * ' В. О. Осипян, К. В. Осипян РИПТОГРАФ ' В УПРАЖНЕНИЯ? ЗАДА тт ■\ Ге, II В. О. Осипян, К. В. Осипян КРИПТОГРАФИЯ В ЗАДАЧАХ И УПРАЖНЕНИЯХ Москва «Гелиос АРВ » 2004 ББК 32. 81b 074 Рецензенты: доктор технических наук, профессор РГТЭУ Р. 3. Камалян, кафедра прикладной математики КГТУ. Осипян В. О. , Осипян К. В. 074 Криптография в задачах и упражнениях. — М. : Гелиос АРВ, 2004. — 144 е. , ил. ISBN 5-85438-009-9 Приведено более 450 различных задач и упражнений, сгруппированных в соответствии с основными направлениями развития криптографических методов повышения информационной безопасности автоматизированных систем обработки данных. Каждому разделу предшествует краткое введение, состоящее из определений и основных понятий соответствующей области науки. Представленные задачи и упражнения охватывают как классические методы криптографической защиты информации, так и современные методы обеспечения конфиденциальности и целостности данных, ориентированные на применение вычислительной техники. Для студентов, обучающихся по специальностям группы «Информационная безопасность», а также может быть полезен всем, желающим повысить собственный уровень знаний в области безопасной передачи и обработки информации. ББК32. 81вб © Осипян В. О. , Осипян К. В. , 2004 ISBN 5-85438-009-9 © Оформление. Издательство «Гелиос АРВ», 2004 ГЛАВА 1 ОСНОВНЫЕ ОБОЗНАЧЕНИЯ И ПОНЯТИЯ 1. 1. Основные обозначения Д А* — алфавит и множество всех слов (словарь) над А соответственно; ί, Τ — буква и открытый текст источника информации соответственно; е, Ε — шифр и шифртекст (криптограмма) соответственно; к, К — элемент ключа и сам ключ шифрования соответственно; 7V, Ρ, Ζ, ζ) — множество натуральных, простых, целых и рациональных чисел соответственно; Zm — {0,1, 2,... , т — 1} — кольцо вычетов по модулю га; / — отношение делимости (а | Ь означает а делит Ь; соответственно а \ Ь означает а не делит Ь); = — отношение сравнимости (а = b(mod га) означает а сравнимо с Ь по модулю га); (а, Ъ) — наибольший общий делитель целых чисел а и Ь; [а, Ь] — наименьшее общее кратное целых чисел а и Ь\ [х] — наименьшая целая часть действительного числа χ (или же Е(х)); ]х[ — наибольшая целая часть действительного числа х; {#} — дробная часть действительного числа х; 0(п) — функция Эйлера; μ(η) — функция Мёбиуса; 7V(*) — количество числовых значений, удовлетворяющих *; 1 .
. η — отрезок натуральные числа от 1 до п. 3 Задачи и упражнения 1. 1. 1. Определить мощность Л*, если А — множество мощности п. 1. 1. 2. Привести различные примеры шифртекстов. 1. 1. 3. Доказать, что если ρ — простое число, отличное от 2, то его можно представить в виде: 1) Зга ± 1; 2) 4га ± 1. 1. 1. 4. Доказать, что множество простых чисел бесконечно. 1. 1. 5. Какими свойствами обладают отношения /, =? 1. 1. 6. Доказать, что если η = ρ^ρψ · "Р^к ~ каноническое разложение числа п, то: т(п) = (а\ + 1)(а2 + 1)... (α& + 1), где т(п) — число делителей числа п. К <*ι + ι_-| 1. 1. 7. Доказать, что если η = р^р^2 ■ ■ ·ρ&\ т0 S(n) — Π % _χ , 1=1 где S(η) — сумма делителей числа п. 1. 1. 8.