Использование циклов аттракторов треугольных отображений для кодировки сообщения

О криптологии и криптоанализе: некоторые классические шифры и методы их вскрытия. Шифр Атбаш и Цезаря. Рекуррентные последовательности для генерации длинных циклов псевдослучайных чисел. Особенности языка программирования Python и описание методов.

Рубрика Математика
Вид дипломная работа
Язык русский
Дата добавления 01.12.2019
Размер файла 2,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

import numpy as np

import openpyxl

f1 = open('F:/PF/Deshifrator_files/osnovnayaseq_vrsdshfr.txt')

cickle = f1.read()

f1.close()

f2 = open('F:/PF/Sends_files/Shifrotext.txt')

shifrotext = f2.read()

f2.close()

f3 = open('F:/PF/Deshifrator_files/Shablon_alphavita.txt')

alphabet = f3.read()

f3.close()

f4 = open('F:/PF/Sends_files/key.txt')

key = f4.read()

f4.close()

x = alphabet.split('\t')

A = len(x)#длинна алфавита

key = key.split('\n')

dlina_cickla = int(key[1])

count_rows = int(dlina_cickla/A)

#Формирование шаблона

wb = openpyxl.Workbook()

ws = wb.active

ws.title = "New Title"

for i in range(1, A+1):

ws.cell(column=i, row=1, value=x[i-1])

for j in range(2, count_rows+2):

ws.cell(column=i, row=j, value=i+(A*(j-2)))

wb.save('F:/PF/Deshifrator_files/id_table.xlsx')

#Замена дробей из шифротекста на индексы из цикла

shifrotext = shifrotext.split(' ')

cickle = cickle.split('\n')

for c in range(len(shifrotext)-1):

for i in range(dlina_cickla-1):

if shifrotext[c]==cickle[i]:

shifrotext[c]=i

while shifrotext[c] > 160 :

shifrotext[c] = shifrotext[c] - 160

shifrotext[c] = x[shifrotext[c]-1]

#Окончательное восстановление исходного текста

f5 = open('F:/PF/Deshifrator_files/Deshifrotext.txt', 'w')

for elem in shifrotext:

f5.write("%s" % elem)

f5.close()

Приложение 6

Шифрограмма, записанную в файл Shifrotext.txt.

11254/15625 9628/15625 4128/15625 556/15625 15496/15625 7882/15625 11594/15625 3874/15625 15486/15625 8322/15625 1322/15625 13744/15625 12654/15625 13168/15625 5894/15625 10976/15625 5804/15625 6844/15625 4914/15625 2744/15625 9978/15625 1772/15625 8896/15625 7748/15625 8668/15625 5842/15625 2028/15625 1718/15625 922/15625 2778/15625 11956/15625 4796/15625 3548/15625 14174/15625 8556/15625 1128/15625 9298/15625 8178/15625 12328/15625 15156/15625 12104/15625 10982/15625 506/15625 14426/15625 5996/15625 7096/15625 2866/15625 11022/15625 4372/15625 3292/15625 2902/15625 8242/15625 6028/15625 15282/15625 1996/15625 3436/15625 258/15625 3026/15625 1154/15625 13458/15625 2398/15625 4334/15625 554/15625 3992/15625 3172/15625 14126/15625 4144/15625 9286/15625 5942/15625 9232/15625 3796/15625 14774/15625 11356/15625 6318/15625 14738/15625 11896/15625 7984/15625 7372/15625 10076/15625 1206/15625 12636/15625 11608/15625 4432/15625 7504/15625 5074/15625 4206/15625 8882/15625 10558/15625 882/15625 6572/15625 5918/15625 772/15625 7154/15625 8096/15625 13486/15625 9592/15625 2276/15625 3804/15625 11954/15625 1212/15625 10028/15625 3422/15625 7056/15625 5422/15625 3404/15625 876/15625 14896/15625 278/15625 2064/15625 9392/15625 9054/15625 11054/15625 15378/15625 10954/15625 9274/15625 14246/15625 9928/15625 4616/15625 11344/15625 3076/15625 5592/15625 11684/15625 1418/15625 5732/15625 9478/15625 2468/15625 9292/15625 11782/15625 13904/15625 6676/15625 11506/15625 518/15625 10758/15625 2268/15625 7054/15625 6838/15625 14028/15625 818/15625 7942/15625 11568/15625 3546/15625 1526/15625 13106/15625 9882/15625 2892/15625 1882/15625 13354/15625 5112/15625 7672/15625 9828/15625 5342/15625 6878/15625 9104/15625 15292/15625 2216/15625 4822/15625 4746/15625 11522/15625 1372/15625 14694/15625 13222/15625 1332/15625 10098/15625 5832/15625 1492/15625 5968/15625 4654/15625 12374/15625 6544/15625 12018/15625 4808/15625 11032/15625 10304/15625 4848/15625

Размещено на Allbest.ru

...

Подобные документы

  • Способы получения псевдослучайных чисел. Общая характеристика генератора псевдослучайных чисел фон Неймана. Сущность равномерного закона распределения. Понятие о критериях согласия. Анализ критериев Пирсона и Колмогорова.

    курсовая работа [176,9 K], добавлен 28.04.2010

  • Свойства равномерно распределенной псевдослучайной последовательности. Линейный и квадратичный конгруэнтный генератор. Исследование RSA-алгоритма генерации псевдослучайных последовательностей. Универсальный алгоритм статистического тестирования Маурера.

    дипломная работа [2,3 M], добавлен 06.11.2011

  • Классическая последовательность чисел Фибоначчи, определение основных понятий, схематическое изображение этой последовательности, ее свойства. Упорядочивание, вычисление элементов последовательности. Некоторые зависимости между мнимыми тройками.

    реферат [82,2 K], добавлен 07.09.2009

  • Изучение основных подгрупп алгоритмов проверки простоты больших чисел: детерминированные и вероятностные проверки. Исследование методов генерации и проверки на простоту больших чисел с помощью метода Ферма (малая теорема Ферма), составление программы.

    лабораторная работа [11,7 K], добавлен 27.12.2010

  • Некоторые применения производной. Использование основных теорем дифференциального исчисления к доказательству неравенств. Первообразная и интеграл в задачах элементарной математики. Монотонность интеграла. Некоторые классические неравенства.

    курсовая работа [166,4 K], добавлен 11.01.2004

  • Исследование однопараметрической системы дифференциальных уравнений: нахождение линеаризации поля в особых точках, собственных чисел и векторов, периодов циклов. Изменение фазового портрета при значениях параметра вблизи его бифуркационного значения.

    курсовая работа [6,8 M], добавлен 18.07.2014

  • Важная роль простых чисел (ПЧ) в криптографии, генерации случайных чисел, навигации, имитационном моделировании. Необходимость закономерности распределения ПЧ в ряду натуральных чисел. Цель: найти закономерность среди ПЧ + СЧ, а потом закономерность среди

    доклад [217,0 K], добавлен 21.01.2009

  • Понятие конформного отображения и его основные свойства. Основные принципы конформных отображений функций комплексного переменного, их гидродинамические аналогии и интерпретации. Применение метода конформных отображений в механике сплошных сред.

    дипломная работа [2,6 M], добавлен 26.08.2014

  • Математическое описание последовательности чисел Фибоначчи. Представление фрагмента корзины "Гармония Мироздания" как образца формирования числовых рядов. Особенности построения живой спирали "Китовраса", ее практическое применение в древнем мире.

    доклад [6,4 M], добавлен 16.01.2011

  • Соотношения между операторами дифференцирования и конечных разностей. Разностная аппроксимация дифференциальных уравнений. Интерполяционные рекуррентные формулы, метод Эйлера. Интерполяция конечными разностями "назад". Рекуррентные формулы Адамса.

    реферат [156,8 K], добавлен 08.08.2009

  • Понятие и специфика Аддитивной теории чисел, ее содержание и значение. Описание основных проблем Аддитивной теории чисел: Варинга, Гольдбаха, Титчмарша. Методы решения данных проблем: редукция к производящим функциям, исследование структуры множеств.

    курсовая работа [150,0 K], добавлен 18.12.2010

  • Прогрессии многочленов и их матриц. Описание вертикальных рядов. Построение алгебраической трапеции из ограниченного количества чисел ряда последовательности. Свободные члены выражений. Особенности разрешимости Диофантовых уравнений. Расшифровка формул.

    курсовая работа [654,7 K], добавлен 31.12.2015

  • Свойства чисел натурального ряда. Периодическая зависимость от порядковых номеров чисел. Шестеричная периодизация чисел. Область отрицательных чисел. Расположение простых чисел в соответствии с шестеричной периодизацией.

    научная работа [20,2 K], добавлен 29.12.2006

  • Основные особенности решения гидродинамических задач методом конформных отображений. Сущность понятия "конформное отображение". Анализ задачи об обтекании твердого тела потоком жидкости. Знакомство с интегрированными функциями комплексного переменного.

    контрольная работа [1,1 M], добавлен 22.03.2013

  • Понятие возрастающей числовой последовательности. Формула бинома Ньютона. Число положительных слагаемых. Определение ограниченности последовательности чисел. Предел монотонной и ограниченной последовательностей. Показательный рост или убывание.

    презентация [87,1 K], добавлен 21.09.2013

  • Базовые основы системы mn параметров, варианты их значений. Теоремы циклов для треугольников и прямоугольного треугольника. Тайна теоремы Пифагора, предистория ее рождения. Итерационные формулы и их использование. Дисперсия точек ожидаемой функции.

    статья [241,5 K], добавлен 24.11.2011

  • Основные понятия и некоторые классические теоремы теории интерполяции. Определение общих свойств пространств Лоренца. Понятие нормы и спектрального радиуса неотрицательных матриц. Исследование интерполяционных признаков семейств конечномерных пространств.

    курсовая работа [289,9 K], добавлен 12.01.2011

  • Закон сохранения количества чисел Джойнт ряда в натуральном ряду чисел как принцип обратной связи чисел в математике. Структура натурального ряда чисел. Изоморфные свойства рядов четных и нечетных чисел. Фрактальная природа распределения простых чисел.

    монография [575,3 K], добавлен 28.03.2012

  • Основы геометрии чисел. Решетки, подрешетки и их базисы. Основные теоремы геометрии чисел. Связь квадратичных форм с решетками. Методы геометрии чисел для решения диофантовых уравнений. Теорема Минковского о выпуклом теле. Квадратичная форма решетки.

    дипломная работа [884,6 K], добавлен 24.06.2015

  • Дифференциальное уравнение Бесселя и его интегралы. Рекуррентные формулы для данных функций. Применение теоремы Коши к интегралу Пуассона. Некоторые применения функций Бесселя. Задача на тепловое равновесие. Дифференциальное уравнение второго порядка.

    курсовая работа [4,3 M], добавлен 06.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.