Алгоритм динамической обфускации информации с ограничением количества попыток расшифровки, исполнения и просмотра на web-клиенте
Автор: Евстафьев Е.О., Тюрин С.Ф.
Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi
Рубрика: Информатика. Информационные системы
Статья в выпуске: 4 (43), 2018 года.
Бесплатный доступ
Рассмотрена нетривиальная проблема защиты авторских прав информации, размещенной и передаваемой с помощью телекоммуникационной сети Интернет. Предложен вариант реализации "запутывающего" алгоритма, который подразумевает динамическую смену функциональной составляющей, и доступен в каждый момент времени для расшифровки и исполнения web-клиентом только один раз.
Алгоритмы, обфускация, запутывающие программы, авторское право, web-технологии
Короткий адрес: https://sciup.org/147245410
IDR: 147245410 | DOI: 10.17072/1993-0550-2018-4-56-59
Список литературы Алгоритм динамической обфускации информации с ограничением количества попыток расшифровки, исполнения и просмотра на web-клиенте
- Чернов А. Анализ запутывающих преобразований программ: тр. Ин-та системного программирования РАН. М., 2003.
- Mayrhauser A. von, Vans A.M. Program Understanding: Models and Experiments. In M. Yovits, M. Zelkowitz (eds.) Advances in Computers, Vol. 40, 1995. San Diego: Academic Press. P. 1-38.
- Чигиринский Е. Microsoft Ajax Minifier (Автоматическая оптимизация JavaScript and CSS для веб сайтов высокой производительности). Конференция "HighLoad++". М., 2010.
- Lai H. A comparative survey of Java obfus-cators available on the Internet. February, 2001.
- Чернов А.В. Интегрированная среда для исследования "обфускации" программ: докл. на конф., посвященной 90-летию со дня рождения А.А. Ляпунова. Новосибирск. 8-11 октября 2001 г.
- Barak B., Goldreich O., Impagliazzo R., Rudich S., Saha A., Va-dhan S., Yang K. On the (Im) possibility of Obfuscating Programs. LNCS. 2001; 2139. P. 1-18.
- Chow S., GU Y., Johnson H., Zakharov V. An approach to the obfuscation of control-flow of sequential computer programs. LNCS. 2001; 2200. P.144-155.
- Collberg C., Thomborson C., Low D. Breaking Abstractions and Unstructuring Data Structures. In IEEE International Conference on Computer Languages, ICCL'98, Chicago. IL. May, 1998.
- Collberg C., Thomborson C., Low D. Manufacturing Cheap, Resilient, and Stealthy Opaque Constructs. In Principles of Programming Languages 1998, POPL'98, San Diego, CA. January, 1998.
- Mortensen S. PHP Implementation of AES encryption in CTR mode (128-bit AES, 192-bit AES, or 256-bit AES). Git-repository hosting service. GitHub Inc. July, 2012.
- Moore R. A pure JavaScript implementation of the AES block cipher algorithm and all common modes of operation (CBC, CFB, CTR, ECB and OFB). Git-repository hosting service. GitHub Inc. April, 2018.