Создан заказ №2671591
2 февраля 2018
Программная реализация шифра Плейфера
Как заказчик описал требования к работе:
5-10 источников литературы, язык программирования Pascal ABS или C.
Фрагмент выполненной работы:
Введение
Данный курсовой проект был разработан в среде PascalABC.net.
Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком. Язык прост и логичен, его конструкции четко выделяются в программе, что способствует хорошему восприятию написанного кода.
Для выполнения данной курсовой работы необходимо разработать алгоритм решения поставленного задания, правильно указав последовательное выполнение соответствующих команд для получения необходимых результатов.
Цель работы заключается в том, чтобы правильно составить алгоритм поставленной задачи по разработке программы шифрования и дешифрования строк при помощи шифра Плейфера, разработать и отладить программу, реализующую разработанный алгоритм.
Система шифрования Плейфера была изобретена Чарльзом Уитстоном, который впервые описал её в 1854 году.
Шифр Плейфера или квадрат Плейфера - это ручная симметричная техника шифрования, в которой впервые использована замена биграмм. (работа была выполнена специалистами author24.ru) Изобретена в 1854 году Чарльзом Уитстоном, но названа именем Лорда Лайона Плейфера, который внедрил данный шифр в государственные службы Великобритании. Шифр предусматривает шифрование пар символов (биграмм) вместо одиночных символов.
Шифр Плейфера использует матрицу 5х5 (для латинского алфавита, для кирилического алфавита необходимо увеличить размер матрицы до 4х8), содержащую ключевое слово или фразу. Для создания матрицы и использования шифра достаточно запомнить ключевое слово и четыре простых правила. Чтобы составить ключевую матрицу, в первую очередь нужно заполнить пустые ячейки матрицы буквами ключевого слова (не записывая повторяющиеся символы), потом заполнить оставшиеся ячейки матрицы символами алфавита, не встречающимися в ключевом слове, по порядку (в английских текстах обычно опускается символ «Q», чтобы уменьшить алфавит, в других версиях «I» и «J» объединяются в одну ячейку, в русских текстах опускается символ «Ё»). Ключевое слово может быть записано в верхней строке матрицы слева направо, либо по спирали из левого верхнего угла к центру. Ключевое слово, дополненное алфавитом, составляет матрицу 5х5 и является ключом шифра.
Для того, чтобы зашифровать сообщение необходимо разбить его на биграммы (группы из двух символов) и отыскать эти биграммы в таблице. Два символа биграммы соответствуют углам прямоугольника в ключевой матрице. Определяем положения углов этого прямоугольника относительно друг друга. Затем руководствуясь следующими четырьмя правилами, зашифровываем пары символов исходного текста:
1. Если два символа биграммы совпадают, добавляем после первого символа какой-либо редкий символ, зашифровываем новую пару символов и продолжаем.
2. Если символы биграммы исходного текста встречаются в одной строке, то эти символы замещаются на символы, расположенные в ближайших столбцах справа от соответствующих символов. Если символ является последним в строке, то он заменяется на первый символ этой же строки.
3. Если символы биграммы исходного текста встречаются в одном столбце, то они преобразуются в символы того же столбца, находящимися непосредственно под ними. Если символ является нижним в столбце, то он заменяется на первый символ этого же столбца.
4. Если символы биграммы исходного текста находятся в разных столбцах и разных строках, то они заменяются на символы, находящиеся в тех же строках, но соответствующие другим углам прямоугольника.
Для расшифровки необходимо использовать инверсию этих четырёх правил, откидывая символы, которые использовались при совпадении символов биграмм, если они не несут смысла в исходном сообщенииПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
5 февраля 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Программная реализация шифра Плейфера.docx
2021-03-01 17:52
Последний отзыв студента о бирже Автор24
Общая оценка
4.7
Положительно
Все отлично, по срокам почти расхождений не было. Единственная проблема, что система по которой проходил антиплагиат исполнитель и ВУЗ разошлись в процентах и мнениях, но все решаемо.