Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми &Обробка текстових даних&

Реферат Розробка програми &Обробка текстових даних&





Лист завдання


Скласти програму, яка зашифровує текст (не більше 255 символів), використовуючи один перемішаний алфавіт (отриманий випадкової перестановкою всіх букв вихідного алфавіту) і обчислює Індекс Співпадіння (HC) для всіх букв за формулою:



де - кількість появ i-ой букви, N - загальна кількість букв.

Якщо всі букви зашифровані за допомогою одного алфавіту, то HC для всіх букв лежить в межах від 0.045 до 0.065


Анотація


Пояснювальна записка містить опис програми, призначення якої є зашифровування вихідного тексту, зберігається на вашому пристрої.

Шифрування даних здійснюється за допомогою вибору літери за списком і генерації випадкового числа, яке і визначає індекс букви, на яку вона буде заманити.

У пояснювальній записці містяться скріншоти, що підтверджують працездатність програмного забезпечення, вихідний код програми, а також окремі елементи коду, що відповідають за будь-яку дію.

Програма зашифровує текст, розмір якого не перевищує 255 символів, надаючи при цьому згенерований алфавіт. Також програма обчислює і виводить Індекс Співпадінь для всіх букв за формулою зазначеної в аркуші завдань.

Програма написана на мові C ++.

Пояснювальна записка містить:

Друкованих листів - 29шт.;

Малюнків - 8шт.;

Додатків - 1шт.

Ключові слова:

Програмування, мова C ++, шифрування даних, меню, користувальницький інтерфейс, робота з файлами, функції, Borland.

Зміст


Введення

. Аналіз завдання

. Опис програми

. Тестування

Висновок

Література

Додаток


Введення


Криптографія - наука про захист інформації (неможливості прочитання інформації третім особам) з використанням математичних методів. Історія цієї науки налічує приблизно 4 тисяч років. І з кожним поколінням методи шифрування тільки удосконалювалися, точно так само як і методи злому інформації.

Шифрування даних на даний момент являє собою одне з тих напрямків, в якому проходить бурхливий розвиток, так багато хто називає сучасну епоху інформаційної, де цінність інформації як ніколи висока. Проблема безпеки передачі особистих і секретних даних дуже актуальна

З криптографією завжди пов'язані такі поняття як:

відкритий текст - вихідні дані, передані без використання криптографії;

закритий текст - зашифровані дані, отримані після застосування криптосистеми;

ключ - параметр шифру, що визначає вибір конкретного перетворення даного тексту.

Тобто відкритий (вихідний) текст закривається (зашифровується) за допомогою ключа.

Головною метою даної курсової роботи є шифрування тексту за допомогою випадково згенерованого алфавіту. Також необхідною умовою було створення меню-інтерфейсу для більш зручної навігації користувача по програмі. Всі необхідні умови були успішно виконані. Переконатися в цьому можна переглянувши сторінки тестування.

У коді програми використовуються функції, для скорочення необхідного обсягу пам'яті. Кожна окрема функція являє собою набір дій, які необхідно повторювати і вони являють собою окремі пункти інтерфейсного меню, то є певна функція запускається при виборі відповідного пункту в меню. Деякі змінні, необхідні майже у всіх функціях були оголошені глобальними для того, щоб дані змінні не передавались безліч разів, тобто для скорочення часу обробки програми

програма текст зашифровка

1. Аналіз завдання


При запуску програми виводиться вікно з меню. Текст меню записаний в окремі глобальні змінні. Надавалася можливість створення декількох типів користувальницького інтерфейсу: примітивне, меню і з вільною навігацією. Перша з них являє собою досить просту послідовність дій згідно з алгоритмом і тому була відразу не прийнята. Другий тип меню надає вибір користувачу необхідної операції зі списку, виведеної йому програмою. Інтерфейс-меню припускає, що користувач сам вибирає необхідний пункт через навігацію по програмі.

В якості вихідних даних береться текст, записаний у файлі Text.txt. Кількість символів вихідного тексту не може перевищувати 255 за умовою завдання. Варто відзначити, що дана програма зашифровує тільки текстові дані, не змінюючи при цьому розділових знаків та іншого. Для читання з вихідного файлу і запису його в оперативну пам'ять використовується перший пункт меню.

Далі текст зашифровується за допомогою другого пункту в головному меню. Була можливість вибрати кілька варіантів шифрування тексту, наприклад зі зрушеним алф...


сторінка 1 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програма складної структури з використанням меню
  • Реферат на тему: Розробка програми шифрування та дешифрування тексту методом простої заміни
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Створити меню без файла опису ресурсів за допомогою функцій CreateMenu і Cr ...
  • Реферат на тему: Програма для шифрування тексту