
- •Національний університет "львівська політехніка"
- •Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота № з
- •Лабораторна робота № 4
- •Лабораторна робота № 5
- •Лабораторна робота № 6
- •Закриптувати тексти:
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9
- •Лабораторна робота № 10
- •Лабораторна робота № 11
- •Лабораторна робота № 12
- •Лабораторна робота № 13
- •Лабораторна робота № 14
- •Лабораторна робота № 15
- •Лабораторна робота № 16
- •Лабораторна робота № 17
- •Лабораторна робота № 18
Лабораторна робота № 6
Тема: Шифр зсуву. Шифрування.
Мета: Отримати навички реалізації шифру зсуву.
Теоретичні відомості.
Цю криптосистему використовував ще давньоримський імператор Юлій Цезар. По складності шифрування та криптоаналізу шифр зсуву можна вважати найпростішим. У ньому кожен символ вхідного тексту замінюється на інший символ (того ж алфавіту, в якому поданий вхідний текст), зміщений на п позицій. Наприклад, при n = 3 для української абетки це означає, що а змінюється на г, б - на ґ, в - на д і т.д. Останні букви абетки зміщуються на п позицій циклічно, тобто ь переходить в а, ю - в б, я в в. Величина n в даному шифрі є секретним ключем. Шифр зсуву можна розглядати як частковий випадок шифру простої заміни, коли кожен символ з нижнього рядка відрізняється від відповідного символу верхнього рядка на n позицій.
Перед шифруванням потрібно вилучити з тексту розділові знаки і пробіли та перевести букви з верхнього регістру в нижній.
Завдання.
Програмно реалізувати шифр зсуву для різних алфавітів з різним ключем п.
Закриптувати тексти:
А) "Шум наближався. З-за рогу вилетіла пара коней, а за кіньми з'явився довгий німецький фургон. В передку сиділи музики й грали. За першим фургоном викотився з-за рогу другий. На обох фургонах було повнісінько дівчат та хлопців. Погоничі свистіли, ляскали батогами по конях; панські ситі та баскі коні басували." з ключем п = 5.
Б) "І want to be a lady in a flower shop instead of selling flowers at the corner of Tottenham Court Road. But they won"t take me unless I talk more genteel. He said he could teach me. Well, here 1 am ready to pay, not asking any favour - and he treats me as if I was dirt. I know what lessons cost, as much as you do, and I'm ready to pay..."
з ключем п = 4.
Лабораторна робота № 7
Тема: Шифр зсуву. Криптоаналіз.
Мета: Отримати навички криптоаналізу шифру зсуву.
Теоретичні відомості.
Криптоаналіз шифру зсуву є елементарним. Для отримання початкового повідомлення із зашифрованого ключем n потрібно всі символи криптотексту зсунути назад на п позицій. Крім цього, при криптоаналізі досить великих повідомлень застосування частотного методу приносить миттєвий результат.
Завдання.
1. Провести криптоаналіз тексту
"нуйтхсосеквщкнгдгргцнг" за ключем п = З
2. Провести криптоаналіз тексту частотним методом.:
"йдкфґцкйдлфслкгплйтдицтсслотсхцфчоьлмзтйетпгіцбхгцлпбокхуфґескркрґяксґрклрищґслйрґркофгслескоутексисуифиелфгцкхуфґеслхцбофґсчуифизотїствйрлствехлофґскутексслдчцктдпґзсгслйечотетвхкєсґплйґьлівуфкелзхчцстхцлйечотетмхкєсґплйґьлмуфґьвещксгофґслйґдтфтсгіцбхгуфкфтдтцлґецтртдлпбскщофгслейекстхскрктутфґркситдщлзстулзопґзчеґцкрльсллх цлнолулзопґзокекопвюґвюлмщйхчсиссгуфкулзслрґсслегсцґїлеуфкхкплелц фчдлпбяияихцкдґплефтдтцґофґслеутекссґдчцкйчуксисґґофґсйґофлупискн уфтцкетчєлсскруфкхутхлдписсгрехлрґяксклрищґслйркесифтдтюкнюґхсит дщлзстекопвюґцклйґофкеґцкзтрофґцкутексслрґцкхуфґеслфґркєтптеокєекс цклфчюокеипкюксґеґсцґїчатулзслрґіцбхгсиутекссґуифиекачеґцкехцґстепи счегсцґїслхцбзпгехцґстеписсготсхцфчоьлнситдщлзетекотфкхцтечеґцксгулеґсцтрґцкюслхцфтукйхуиьлґпбскркйґрогрк"