Алгоритм динамической обфускации информации с ограничением количества попыток расшифровки, исполнения и просмотра на web-клиенте
Автор: Евстафьев Е.О., Тюрин С.Ф.
Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi
Рубрика: Информатика. Информационные системы
Статья в выпуске: 4 (43), 2018 года.
Бесплатный доступ
Рассмотрена нетривиальная проблема защиты авторских прав информации, размещенной и передаваемой с помощью телекоммуникационной сети Интернет. Предложен вариант реализации "запутывающего" алгоритма, который подразумевает динамическую смену функциональной составляющей, и доступен в каждый момент времени для расшифровки и исполнения web-клиентом только один раз.
Алгоритмы, обфускация, запутывающие программы, авторское право, web-технологии
Короткий адрес: https://sciup.org/147245410
IDR: 147245410 | УДК: 004.492.2:347.7 | DOI: 10.17072/1993-0550-2018-4-56-59
The dynamic obfuscation's algorithm of information with number restriction of interpretation's attempts, execution by the web-client
In this article, the uncommon problem of the protection of information copyright placed and transmitted by means of the Internet is considered. The realization option of the obfuscation's algorithm which means dynamic functional component change, and available in each time point for interpretation and execution by the web-client only once is offered.
Список литературы Алгоритм динамической обфускации информации с ограничением количества попыток расшифровки, исполнения и просмотра на 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.