фії. У роботі Шеннона з'являються суворі математичні визначення кількості інформації, передачі даних, ентропії, функцій шифрування. Обов'язковим етапом створення шифру вважається вивчення його вразливості до різних відомим атакам - лінійному і диференціальний криптоаналіз. Однак, до 1975 року криптографія залишалася В«класичноюВ», або ж, більш коректно, криптографією з секретним ключем. p align="justify"> Сучасний період розвитку криптографії (з кінця 1970-х років по теперішній час) відрізняється зародженням та розвитком нового напрямку - криптографія з відкритим ключем. Її поява знаменується не тільки новими технічними можливостями, а й порівняно широким поширенням криптографії для використання приватними особами (у попередні епохи використання криптографії було винятковою прерогативою держави). Правове регулювання використання криптографії приватними особами в різних країнах сильно розрізняється - від дозволу до повної заборони. p align="justify"> Сучасна криптографія утворює окремий науковий напрям на стику математики і інформатики - роботи в цій області публікуються в наукових журналах, організовуються регулярні конференції. Практичне застосування криптографії стало невід'ємною частиною життя сучасного суспільства - її використовують в таких галузях як електронна комерція, електронний документообіг (включаючи цифрові підписи), телекомунікації та інших. p align="justify"> У рамках даної курсової роботи поставлено завдання написати програму, яка дозволяє зашифровувати і розшифровувати за допомогою В«шифру ЦезаряВ» повідомлення, написане російською мовою. Цей шифр реалізує наступне перетворення тексту: кожна буква вихідного тексту замінюється третьою після неї буквою в алфавіті, який вважається написаним по колу. З опису, наведеного вище, видно що такий шифр належить до традиційних, симетричним криптосистемам. p align="justify"> Для вирішення завдання використана середовище розробки Delphi.
Основна частина
1. Глава основної частини
Розробка ескізного і технічного проектів програми
.1 Завдання
Тема: Розробка програми для Windows, що представляє собою програму шифрування і дешифрування текстових файлів.
Умова задачі: Написати програму, яка дозволяє зашифровувати і розшифровувати за допомогою В«шифру ЦезаряВ» повідомлення, написане російською мовою. Цей шифр реалізує наступне перетворення тексту: кожна буква вихідного тексту замінюється третьою після неї буквою в алфавіті, який вважається написаним по колу. br/>
.2 Призначення і область застосування
Необхідно розробити програму, яка буде зашифровувати і розшифровувати текстові файли. Область застосування: дозвілля користувача. Оскільки ставиться завдання розробити додаток для Windows, то використовуватися програма може тільки на комп'ютерах під...