Abstract

Мета: Однією з найактуальніших тенденцій у захисті програмних кодів є їх маркування. Завдання полягає у створенні специфічних цифрових «водяних» знаків, які дозволяють розрізняти копії однієї програми. Такі знаки можуть знайти використання для захисту авторських прав, нумерування копій програмних кодів, моніторингу розповсюдження програм, а також для задач інформаційної безпеки у процесі клієнт-серверних комунікацій. Методи: Використано методи цифрової стеганографії, адаптовані до програмних кодів як текстових об’єктів. Метод знаків однакового нарису трансформовано до методу елементів однакової семантики для можливості використання у текстах програм, оскільки вони мають відмінності від звичайних текстів. Вжито принцип динамічного формування міток, що надало програмам ознак поліморфності. Результати: Досліджено комбінаторну ємність вибірок та перестановок, застосовних до програмних кодів. Показано, що набір з 5-7 поліморфних змінних є достатнім для більшості сучасних мережних завдань. Наведено та обговорено алгоритми створення та відновлення міток. Алгоритми ґрунтуються на вибірках імен змінних та перестановках у порядку їх оголошення. Алгоритм вибірок було оптимізовано щодо обчислювальної складності. Наведено фрагменти програм мовою РНР, що реалізують запропоновані алгоритми. Дискусія: Запропонована у роботі методика дозволяє розрізняти усі з’єднання клієнта із сервером. У разі виявлення клону мережного ресурсу, використання запропонованої методики може надати інформацію про включені мітки, а відтак, дані про ІР, дату та час, автентифікаційні дані клієнта, який здійснив копіювання ресурсу. Впровадження поліморфних стеганографічних міток має покращити показники інформаційної безпеки мережних комунікацій.

Highlights

  • One of the most actual trends in program code protection is code marking problem

  • Main idea of code marking consists in creation of some digital “watermarks” (DW) which allow distinguishing different copies of the same program codes. Such DW could be useful for authority protection, for code copies numbering, for program way monitoring from a creation lab to finite user

  • For information security proposes aforementioned DW could be used as hidden data in clientserver communication processes

Read more

Summary

Introduction

Main idea of code marking consists in creation of some digital “watermarks” (DW) which allow distinguishing different copies of the same program codes (means the same by functionality). Such DW could be useful for authority protection, for code copies numbering, for program way monitoring from a creation lab to finite user. That server has a mechanism of different DW creation for each client request It means that the same network information resource (NIR), site, portal, etc. – for different users has the same visual face, but different codes which forms the face In such case appears a possibility to establish date, time, IP and, possible, some additional information of origins for the concrete client code. Restoration of DW number and selection of its record in access database (DB) gives information stored for the excess investigation start point

Analysis of the latest researches and publications
Research tasks
Researches results
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call