The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Задача: Аццкий криптоанализ "
Отправлено PavelR, 17-Авг-14 10:23 
>Задача: Аццкий криптоанализ

Дано:

Лицензии на работу системы в виде таблицы "интервал-разрешающий хеш".

2011=203ef1df167cebe475bc790c1e6de2a7
2012=fc5cd3fe336a8718c890511315aa55d0
2013=3a4a5dd6243c59d20f8847f34d094002
2014=e98b8de9024d935e88cc3685ed413900

и так далее.

Хеш должен строиться с использованием функции:

R = F(year,K1,K2,....)

year  - год
Kх    - параметры, выбираемые произвольным или непроизвольным образом
R     - результат для использования в построении "разрешающего хеша".

Соответственно "система", используя year и зашитые в ней компоненты Kх, сможет проверить "лицензию".

При этом функция должна обеспечивать следующее:

1) Должны существовать либо ложная функция F' либо "ложные" параметры Кx' для функции F,вычисляемые исходя из year', year'', при использовании которых для всех year' < year < year'' вычисленное значение R совпадает c вычисленным функцией F(year,K1,K2,...), а для year вне этого интервала значения должны различаться.

2) Функции не должны использовать условий для определения порогов year' year'' выдачи корректных/некорректных значений.
2.1)   Если имеется ложная функция F', то функция F может использовать условия для проверки порогов  year' year''

3) Функции не должны содержать таблиц, значения из которых берутся/формируются по ключу year.

Т.е. должно быть можно "безопасно" открыть код генератора "лицензий", предоставив компоненты для получения "лицензий" только на определенный интервал year.

Я так понимаю, что в основе построения хеша должна лежать функция, выдающая цепочку значений, причем для любой части этой цепочки должны вычисляться новые параметры функции, такие, чтобы функция выдала эту же часть цепочки как часть другой цепи значений.

Задача - найти такую функцию/алгоритм построения "лицензий".

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру