20962

Шифрування та дешифрування даних за допомогою алгоритмів підстановки (заміна)

Практическая работа

Информатика, кибернетика и программирование

Програма дешифрування інформації повернення початкового вигляду файла; а також оцінити правильність процедури €œшифрування – дешифрування€ відсутність зміни результату відносно початкового файлу. Підготовка даних полягає в: Введення вихідного тексту; Створення тимчасового текстового файлу файл 1 та занесення в нього вихідного тексту; Створення тимчасового текстового файлу файл 2 для подальшого занесення в нього результатів роботи програми; Введенні або автоматичному виборі ключа; Для режиму дешифрування якщо ключ...

Украинкский

2013-08-01

69.72 KB

12 чел.

Родін С КІТ-39

Практична робота №2-2

“Шифрування та дешифрування даних за допомогою

алгоритмів підстановки (заміна)”

Постановка задачі

Необхідно розробити і налагодити дві програми:

Програма шифрування інформації з використанням визначених алгоритмів.

У якості інформації використовувати копію файлу з розробленою програмою.

Програма дешифрування інформації (повернення початкового вигляду файла); а також оцінити правильність процедури “шифрування – дешифрування” (відсутність зміни результату відносно початкового файлу).

 Індивідуальні завдання:Шифр Цезаря

Дану задачу для вирішення зручно розбити на кілька підзадач, а саме:

1) окремо здійснити підготовку даних;

2) окремо їх обробку;

3) окремо зробити висновок результату.

Підготовка даних полягає в:

- Введення вихідного тексту;

- Створення тимчасового текстового файлу («файл 1») та занесення в нього вихідного тексту;

- Створення тимчасового текстового файлу («файл 2») для подальшого занесення в нього результатів роботи програми;

- Введенні або автоматичному виборі ключа;

- Для режиму дешифрування, якщо ключ невідомий:

• підрахунку загального числа російських букв в «файлі 1»;

• переборі по зрушень;

для кожного значення зсуву:

• послідовному зчитуванні кодів всіх символів, присутніх в «файлі 1»;

• підрахунку кількості входжень кожної російської літери в текст і знаходженні частоти входження кожної російської літери в текст;

• порівнянні знайдених частот зі значеннями відповідних частот зустрічі букв в російській алфавіті;

• знаходженні того значення зсуву, для якого різниця частот мінімальна;

Обробка даних полягає в:

- Перевірці коректності введення ключа користувачем;

- Послідовному зчитуванні кодів всіх символів, присутніх в «файлі 1»;

- Для режиму шифрування - в послідовній заміні чергового ліченого коду літери російського алфавіту на код букви, віддалений по колу від вихідної на число букв, відповідне обраному ключу;

- Для режиму дешифрування - в послідовній заміні чергового ліченого коду літери російського алфавіту на код букви, віддалений по колу проти годинникової стрілки від початкової на число букв, відповідне знайденому ключу;

- Послідовному занесенні чергового зміненого або не зміненого символу в «файл 2»;

Висновок результатів включає в себе в залежності від результатів перевірки коректності введення ключа, а також обраного режиму роботи програми:

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

Алгоритм

Ввод текста и ключа

Проверка введен ли ключ

Занесение текста во временный файл 1

Выбор режима работы программы

Начало

Да

Нет

Дешифрование

Шифрование

Конец

Значение очередного сдвига 

Нахождение того сдвига, для которого разница частот встречи букв в тексте и в алфавите минимальна

Робота програми

Висновок: cтворив програму для шифрування та дешифрування інформації за допомогою шифрів підстановки


 

А также другие работы, которые могут Вас заинтересовать

79288. Высвобождение персонала 55.85 KB
  Высвобождение персонала Высвобождение персонала это вид управленческой деятельности предусматривающий комплекс мероприятий по соблюдению правовых норм и организационно-психологической поддержки со стороны администрации при увольнении работников. Виды высвобождения персонала из организации приведены на рис. тот вид высвобождения который практически не прогнозируется администрацией и как правило происходит для нее неожиданно. Однако с точки зрения работника это наиболее мягкий вид высвобождения: работник готов покинуть организацию и...
79289. Управление социальным развитием организации 11.87 KB
  Управление социальным развитием организации Говоря об управлении социальным развитием организации можно использовать термин – Социальная политика организации которая характеризуется как часть политики управления персоналом и включающая в себя все цели и мероприятия связанные с добровольными социальными услугами организации. Социальная политика организации означает уважение признание заслуг и поощрение людей. Соответственно этому система дополнительных социальных льгот должна быть не только привлекательной для сотрудника но и...
79290. Организация обучения персонала 19.09 KB
  Организация обучения персонала. Следует различать три вида обучения. Отечественный и зарубежный опыт выработал три концепции обучения квалифицированных кадров: Концепция специализированного обучения ориентирована на сегодняшний день или ближайшее будущее и имеет отношение к соответствующему рабочему месту. Концепция многопрофильного обучения является эффективной с экономической точки зрения так как повышает внутрипроизводственную и внепроизводственную мобильность работника.
79291. Аттестация персонала 13.3 KB
  Аттестация персонала организаций основного звена управления процедура определения квалификации уровня знаний практических навыков деловых и личностных качеств работников качества труда и его результатов и установления их соответствия несоответствия занимаемой должности. Аттестация персонала служит юридической основой для переводов продвижения по службе награждения определения размера заработной платы а также понижения в должности и увольнения. Аттестация направлена на улучшение качественного состава персонала определение степени...
79292. Управление деловой карьерой, служебно-профессиональным продвижением 353.73 KB
  Деловая карьера поступательное продвижение личности в какойлибо сфере деятельности изменение навыков способностей квалификационных возможностей и размеров вознаграждения связанных с деятельностью; продвижение вперед по однажды выбранному пути деятельности достижение известности славы обогащения. Планирование и контроль деловой карьеры заключаются в том что с момента принятия работника в организацию и до предполагаемого увольнения с работы необходимо организовать планомерное горизонтальное и вертикальное продвижение работника по...
79293. Работа с кадровым резервом 17.89 KB
  Работа с кадровым резервом Принципы формирования и источники кадрового резерва Формирование кадрового резерва основывается на следующих принципах: актуальность резерва потребность в замещении должностей должна быть реальной; соответствие кандидата должности и типу резерва требования к квалификации кандидата при работе в определенной должности; перспективность кандидата ориентация на профессиональный рост требования к образованию возрастной ценз стаж работы в должности и динамичность карьеры в целом состояние здоровья. Источниками...
79294. Теории мотивации трудовой деятельности 43.01 KB
  Различают первичные и вторичные потребности. Потребности можно удовлетворить вознаграждениями. Маслоу существует пять основных типов потребностей: физиологические потребности уровень 1; потребность в безопасности уровень 2; социальные потребности уровень 3; потребность в уважении и самоутверждении уровень 4; потребность в самовыражении уровень 5. Маслоу Эти потребности образуют иерархическую структуру которая определяет поведение человека причем потребности высшего уровня не мотивируют человека пока хотя бы частично не...
79295. Мотивация и стимулирование трудовой деятельности персонала 45.96 KB
  Мотивация и стимулирование трудовой деятельности персонала Система стимулирования труда персонала: общие положения и составные части. Система материального стиулирования труда и ее элементы. Основным компонентом материального стимулирования труда является система его оплаты которая осуществляется в двух формах – повременной и сдельной рис. Формы оплаты труда Система оплаты труда комплекс взаимосвязанных принципов и методов определления уровня оплаты труда персонала на основе учета количественных и или качественных характеристик...
79296. Оценка результатов труда персонала организации 16.86 KB
  Оценка результатов труда персонала организации Оценка результатов труда одна из функций по управлению персоналом направленная на определение уровня эффективности выполнения работы. Оценка результатов труда является составной частью деловой оценки персонала наряду с оценкой его профессионального поведения и личностных качеств и состоит в определении соответствия результатов труда работника поставленным целям запланированным показателям нормативным требованиям. Оценка труда мероприятия по определению соответствия количества и качества...