Нам написал недавний выпускник Пермского Технического университета. Он сообщил, что в годы обучения нецеленаправленно получил, с его точки зрения, новый способ кодирования информации. Поиски в доступной литературе показали, что аналогов у метода нет. Попытки получить отзыв в различных инстанциях ни к чему не привели. Мы сочли возможным опубликовать с согласия автора краткое изложение алгоритма, оставив его без комментариев. Итак, сам метод.
Метод основан на периодических функциях, например y=sin(x). Изначально как-либо нумеруются символы алфавита. Шифрованный символ yi вычисляется как yi =xi +af[j+Dx(i)]. Здесь f – некая периодическая функция, xi – кодируемый символ, i – его порядковый номер в сообщении, Dx(i) – смещение, зависящее от i, a – константа, определяющая амплитуду периодической функции. Рассмотрим наиболее простой случай. Исходный алфавит – символы, используемые в компьютере. Пронумеруем их всех по порядку – всего 256 символов. Пусть кодированное сообщение должно быть представлено символами алфавита исходного сообщения. Т.е. xi О[1, 256] и yi О[1, 256]. Шифрованный символ будет определяться как yi =xi +256cos[j+Dx(i)]. Если yi не попадает в интервал [1, 256], добавляем или вычитаем из полученного значения 256. В простейшем варианте j=0, Dx(i)=kЧi, где k – константа. Тогда yi =xi +256cos(kЧi) (±256). Расшифровка происходит в обратном порядке: xi =yi -256cos[j+Dx(i)] (±256 при необходимости удовлетворить условию xi О[1, 256]).
Описанный метод можно сколь угодно совершенствовать – например, производить шифровку сообщения несколько раз. Одно из достоинств подхода – при кодировании объем информации не растет. Не менее важно, что алгоритм крайне прост в реализации. Подбор ключа проблематичен даже при наличии шифрованного и исходного текста.
Заинтересовавшиеся могут связаться с автором по адресу:
618419, г. Березники Пермской обл., ул. Челюскинцев, 60 А, кв. 14, Сизов Владимир Петрович.
Описанный метод можно сколь угодно совершенствовать – например, производить шифровку сообщения несколько раз. Одно из достоинств подхода – при кодировании объем информации не растет. Не менее важно, что алгоритм крайне прост в реализации. Подбор ключа проблематичен даже при наличии шифрованного и исходного текста.
Заинтересовавшиеся могут связаться с автором по адресу:
618419, г. Березники Пермской обл., ул. Челюскинцев, 60 А, кв. 14, Сизов Владимир Петрович.
Отзывы читателей