
- •Національний університет "львівська політехніка"
- •Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота № з
- •Лабораторна робота № 4
- •Лабораторна робота № 5
- •Лабораторна робота № 6
- •Закриптувати тексти:
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9
- •Лабораторна робота № 10
- •Лабораторна робота № 11
- •Лабораторна робота № 12
- •Лабораторна робота № 13
- •Лабораторна робота № 14
- •Лабораторна робота № 15
- •Лабораторна робота № 16
- •Лабораторна робота № 17
- •Лабораторна робота № 18
Лабораторна робота № 9
Тема: Шифр чотирьох квадратів. Криптоаналіз.
Мета: Отримати навички криптоаналізу шифру чотирьох квадратів.
Теоретичні відомості.
Перетворення криптотексту у відкритий текст за відомим ключем відбувається аналогічно процедурі шифрування, тільки символи криптотексту шукаються у верхньому правому і лівому нижньому квадратах. Символи відкритого тексту будуть знаходитись у лівому верхньому і правому нижньому квадратах.
Зрозуміло, що для поліграмних шифрів при l > 1 підрахунок частот окремих букв алфавіту нічого не дає. Однак для l=2 з успіхом застосовується аналіз частот біграм.
Завдання.
1. Програмно реалізувати криптоаналіз шифру чотирьох квадратів та провести криптоаналіз тексту
"orblpngbvztpbztighrvghulbpumxanelomrfpopdimrbc"
за ключем
Q |
W |
E |
R |
T |
A |
S |
D |
F |
Z |
P |
О |
I |
U |
Y |
L |
K |
H |
M |
N |
X |
C |
V |
В |
G |
|
||||
Q |
A |
Z |
W |
S |
X |
C |
D |
E |
R |
F |
V |
В |
G |
T |
Y |
H |
N |
M |
U |
I |
K |
L |
О |
P |
M |
L |
P |
O |
K |
N |
Z |
I |
U |
Y |
H |
В |
X |
G |
V |
T |
F |
C |
D |
R |
Q |
W |
E |
A |
S |
|
||||
P |
L |
M |
K |
О |
I |
N |
U |
H |
B |
Y |
G |
V |
T |
F |
C |
X |
D |
R |
E |
W |
S |
Q |
A |
Z |
Лабораторна робота № 10
Тема: Шифр Віженера. Шифрування.
Мета: Отримати навички реалізації шифру Віженера.
Теоретичні відомості.
Шифр Віженера є класичним представником поліалфавітних шифрів-шифрів, в яких позиція букви у відкритому тексті впливає на те, за яким саме правилом ця буква буде змінена. Відкритий текст і криптотекст записують в одному й тому ж алфавіті. Для довільних букв х та у цього алфавіту їх сумою х+у будемо вважати результат циклічного зсуву букви х вправо в алфавіті на кількість позицій, що дорівнює номеру букви у в алфавіті. При цьому нумерація букв алфавіту починається з нуля. Шифр Віженера застосовується до повідомлення, записаного в рядок без пропусків між словами та розділових знаків. Ключем є слово у тому ж алфавіті. Якщо ключ коротший за повідомлення, то його записують багато разів підряд, доки не вийде рядок такої ж довжини. Перед шифруванням потрібно вилучити з тексту розділові знаки та пробіли.
Завдання.
Програмно реалізувати шифр Віженера.
Закрипувати текст з ключем техніка:
"Майже всі сучасні комп"ютери використовують так звану архітектуру Джона фон Ноймана, яка була запропонована ним п'ятдесят років тому з метою створення автоматичного швидкого програмованого калькулятора. Цей факт доводить геніальність Ноймана, котрий, по-перше, запропонував варіант архітектури, який дуже складно спростити, але теоретично легко ускладнити, а по-друге, так чи інакше на півсторіччя передбачив головний шлях революційного розвитку технології апаратних засобів."