Этот проект разработан для обеспечения контроля распространения информации с использованием технологии fingerprinting. Fingerprinting — это метод идентификации данных, который создает уникальный "отпечаток" для определения или проверки их идентичности. Встраивание цифрового отпечатка устройства происходит в метаданные файла. Это позволяет выполнить встраивание в файл любого расширения. Сам fingerprint является хэш-токеном, сгенерированным по алгоритму SHA-256. Этот алгоритм позволяет сделать длину отпечатка фиксированной. Результаты работы программы сохраняются в файл на вашем устройстве. В нем результаты представлены в виде: "Original message : Hash".
- Создание уникальных отпечатков для встраивания в файлы.
- Проверка на наличие fingerprint в файлах.
- Оценка и контроль распространения информации на основе сравнения отпечатков.
- Возможность дальнейшей модернизации для интеграции с другими системами и автоматизации процессов контроля.
Пользователь может, по желанию, внести корректировки в автоматически заполненные поля. Стандартные и технические значения полей «Электронная почта» и «Дополнительная информация» в случае генерации fingerprint не передаются.
Для этого нужно нажать на одноименную кнопку «Выбрать файл». По нажатии открывается диалоговое окно выбора файла.
Выбранный файл загружается в программу, заполняются поля «Файл для встраивания или извлечения fingerprint» и «Результирующий файл». В поле «результирующий файл» можно ввести другой путь (нажатием на кнопку «Выбрать файл для сохранения результата») или поменять название файла, тем самым результат будет сохранен по новому пути.
При нажатии на кнопку «Встроить в файл» будет выполнено встраивание fingerprint в метаданные выбранного файла, если файла не существует или путь не выбран, то произойдет ошибка.
При нажатии на кнопку «Проверить файл на наличие fingerprint», необходимо, чтобы поле «Файл для встраивания или извлечения fingerprint» не было пустым, тем самым данный файл будет проверен на наличие встроенной в него дополнительной информации.
Для этого необходимо нажать на одноименную кнопку, далее выбрать файл.
Кнопка «Проверить Hash» проверяет файл с результатами встраивания на наличия совпадения хэш-токенов. Если токен найден, то в поле ниже появится детальная информация о данных устройства.
-
Заполнить информационные поля для встраивания информации.
-
После нажатия на кнопку «Встроить в файл» выводится информационное сообщение о результатах встраивания.
-
Для проверки, необходимо, чтобы соответствующее поле в окне программы хранило в себе ссылку на файл с отпечатком.
-
Если отпечаток обнаружен, то можно выполнить проверку на совпадение в файле с хэшами, нажав на одноименную кнопку.
This project is licensed under the MIT License. Feel free to modify and distribute it for your own purposes.