У мене була така ж проблема, як у вас давно. Ми мали машини Windows 2000 і завантажували файли в мережеву папку Novel, яку міг бачити кожен. Я використав кілька прийомів, щоб перемогти навіть найкращих злодіїв: пробіли з водяними знаками; водне маркування метаданих; незвичайні персонажі; довірена мітка часу; образ дії. Ось вони по порядку.
Пробіл водяних знаків:
Це мій оригінальний внесок у водне маркування. Мені потрібен був невидимий водяний знак, який працював у текстових файлах. Фокус, який я придумав, полягав у тому, щоб ввести певний пробіл між операторами програмування (або абзацами). Файл для них виглядав однаково: деякі оператори програмування та розриви рядків. Ретельний підбір тексту відображатиме пробіли. Кожен порожній рядок містив би певну кількість пробілів, що, очевидно, не було випадковим чи випадковим. (наприклад, 17) На практиці цей метод спрацював за мене, оскільки вони не могли зрозуміти, що я вкладаю в документи.
Метадані водяного маркування
Тут ви змінюєте метадані файлу, щоб містити інформацію. Ви можете вставляти своє ім’я, хеш тощо у невидимі частини файлу, особливо в EXE. У дні Нового Заходу альтернативні потоки даних були популярними.
Незвичайні символи
Я кину цей лише для ударів. Старий прийом IRC, який представляв себе, полягав у тому, щоб створити ім'я літерами, які схожі на ім'я іншої людини. Ви можете використовувати це для водяного маркування. Карта символів у Windows надасть вам багато незвичайних символів, схожих на букву чи цифру, яку ви можете використовувати у своєму вихідному коді, але це не так. Це показ у певному місці в чужій роботі не може бути випадковим.
Довірене позначення часу
У двох словах, ви надсилаєте файл (або його хеш) третій особі, яка потім додає до нього часову позначку і підписує її приватним ключем. Кожен, хто хоче підтвердити, коли ви створили документ, може звернутися до довіреної третьої сторони, часто веб-сайту, щоб перевірити ваш доказ часу створення. Вони використовувались у судових справах для спорів щодо інтелектуальної власності, тому є дуже вагомою формою доказів. Вони - стандартний спосіб досягти доказів, яких ви шукаєте. (Я включив інших перших студентів, вони легкі, вони веселіші і, ймовірно, будуть працювати.)
Ця стаття у Вікіпедії може допомогти вашому викладачеві зрозуміти ваші докази, і в розділі зовнішніх посилань є багато постачальників, включаючи безкоштовних. Я б запускав тестові файли через безкоштовні кілька днів, перш ніж використовувати їх для чогось важливого.
Образ дії
Отже, ви щось зробили, і тепер у вас є докази, чи не так? Ні, студенти все ще можуть сказати, що ви вкрали у них ідею чи іншу дурницю. Моє виправлення для цього полягало в тому, щоб приватно встановити один або кілька моїх методів із моїм інструктором. Я кажу інструкторові шукати пробіли, шукати певні символи тощо, але ніколи не розповідати іншим, яким був водяний знак. Якщо інструктор погодиться зберігати ваші прості методи в таємниці, вони, ймовірно, продовжуватимуть працювати нормально. Якщо ні, завжди є довірена мітка часу. ;)