Использование циклов аттракторов треугольных отображений для кодировки сообщения
О криптологии и криптоанализе: некоторые классические шифры и методы их вскрытия. Шифр Атбаш и Цезаря. Рекуррентные последовательности для генерации длинных циклов псевдослучайных чисел. Особенности языка программирования 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Соотношения между операторами дифференцирования и конечных разностей. Разностная аппроксимация дифференциальных уравнений. Интерполяционные рекуррентные формулы, метод Эйлера. Интерполяция конечными разностями "назад". Рекуррентные формулы Адамса.
реферат [156,8 K], добавлен 08.08.2009Математическое описание последовательности чисел Фибоначчи. Представление фрагмента корзины "Гармония Мироздания" как образца формирования числовых рядов. Особенности построения живой спирали "Китовраса", ее практическое применение в древнем мире.
доклад [6,4 M], добавлен 16.01.2011Понятие и специфика Аддитивной теории чисел, ее содержание и значение. Описание основных проблем Аддитивной теории чисел: Варинга, Гольдбаха, Титчмарша. Методы решения данных проблем: редукция к производящим функциям, исследование структуры множеств.
курсовая работа [150,0 K], добавлен 18.12.2010Свойства чисел натурального ряда. Периодическая зависимость от порядковых номеров чисел. Шестеричная периодизация чисел. Область отрицательных чисел. Расположение простых чисел в соответствии с шестеричной периодизацией.
научная работа [20,2 K], добавлен 29.12.2006Основные особенности решения гидродинамических задач методом конформных отображений. Сущность понятия "конформное отображение". Анализ задачи об обтекании твердого тела потоком жидкости. Знакомство с интегрированными функциями комплексного переменного.
контрольная работа [1,1 M], добавлен 22.03.2013Прогрессии многочленов и их матриц. Описание вертикальных рядов. Построение алгебраической трапеции из ограниченного количества чисел ряда последовательности. Свободные члены выражений. Особенности разрешимости Диофантовых уравнений. Расшифровка формул.
курсовая работа [654,7 K], добавлен 31.12.2015Понятие возрастающей числовой последовательности. Формула бинома Ньютона. Число положительных слагаемых. Определение ограниченности последовательности чисел. Предел монотонной и ограниченной последовательностей. Показательный рост или убывание.
презентация [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