Молодежь и наука - третье тысячелетие: Материалы студенческой научно-практической конференции с международным участием

116 Рис. 2. Синие точки обозначают числа, полученные при c = - 1,41, красные – при с = - 1,4100000001. Менее чем через 200 итераций значения членов полученных последовательностей начинают различаться Из полученных в ходе обработки символов ключа двузначных чисел 1 … вычисляется по следующему правилу: = 1 − ∑ 0,01 2+ =0 , 1 ∈ (−2, −1,41) , гарантирующему, что будет принадлежать вещественному под- множеству множества Мандельброта. После чего начинается вычисление членов рекурсии по формуле (1), при = . Члены ряда 0 … , получаемого в ходе вычисления рекурсии, пропускаются по оговоренному перед началом работы правилу (программа совершает «холостые обороты» рекурсии, сохраняя в па- мяти только определенные члены. Стоит отметить, что первая серия «холостых оборотов» должна состоять более чем из 1000 итераций для увеличения разницы членов рядов при близких начальных условиях). Процесс заканчивается, когда количество сохраненных членов становится равно количеству символов в сооб- щении. Вычисление членов 0 … ведется с высокой точностью, которая сильно зависит от обговоренных заранее условий, таких, как: правило, по кото- рому совершаются холостые обороты, длина ключа и т. п. Каждый член ряда сопоставляется с каждым числом, полученным в ходе об- работки сообщения. В десятичной записи соответствующих членов ряда ищется позиция, на которой впервые встречается число обработанного символа сообще- ния, номер данной позиции запоминается. Процесс начинается со «сдвига» (по- стоянному или по изначально обговоренным условиям) в дробной части числа. Поиск начинается с цифры, на которую «сдвигом» был осуществлен перенос. Номера позиций разделяются символом «.» и по порядку выводятся на экран. Полученная последовательность чисел и символов является зашифрованным со- общением.

RkJQdWJsaXNoZXIy ODQ5NTQ=