способ контроля защищенности динамического идентификационного кода

Классы МПК:G06F11/30 контроль
Автор(ы):
Патентообладатель(и):Шептунов Максим Валерьевич (RU)
Приоритеты:
подача заявки:
2003-02-27
публикация патента:

Изобретение относится к области вычислительной техники и может быть использовано для проверки кодов. Техническим результатом является повышение достоверности контроля. Способ заключается во введении временных показателей при определении числа совпадений и среднего времени достижения действительной комбинации после перебора всех кодовых комбинаций. 2 з.п. ф-лы, 2 ил.

Рисунок 1, Рисунок 2

Формула изобретения

1. Способ контроля защищенности произвольного динамического кода по последовательности его значений, отличающийся тем, что временной интервал Т испытания динамического кода разбивают на k интервалов времени способ контроля защищенности динамического   идентификационного кода, патент № 2237277i, на каждом из которых одна из действительных кодовых комбинаций неизменна, осуществляют перебор кодовых комбинаций со скоростью v и для каждого интервала способ контроля защищенности динамического   идентификационного кода, патент № 2237277i регистрируют факт и момент совпадения действительной кодовой комбинации динамического кода с одной из перебираемых, затем определяют число N совпадений на общем интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277 и среднее время достижения действительной комбинации способ контроля защищенности динамического   идентификационного кода, патент № 2237277 где способ контроля защищенности динамического   идентификационного кода, патент № 2237277i - один из k интервалов времени, на котором одна из действительных кодовых комбинаций динамического кода неизменна, N - число совпадений на общем интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277 причем способ контроля защищенности динамического   идентификационного кода, патент № 2237277

2. Способ по п.1, отличающийся тем, что за время Т определяют вероятность несанкционированного доступа способ контроля защищенности динамического   идентификационного кода, патент № 2237277 где N - число совпадений на общем интервале Т, k - общее количество интервалов способ контроля защищенности динамического   идентификационного кода, патент № 2237277i, распределенных на интервале Т.

3. Способ по п.1, отличающийся тем, что определяют усредненное отклонение от недостигнутой действительной комбинации способ контроля защищенности динамического   идентификационного кода, патент № 2237277 где способ контроля защищенности динамического   идентификационного кода, патент № 2237277ui - отклонение от недостигнутой действительной комбинации при несовпадении на интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277i, в единицах времени либо битах, (k-N) - общее число несовпадений с i-й действительной комбинацией за время Т.

Описание изобретения к патенту

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

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

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

Фиксированный (статический) идентификационный код еще находит применение в некоторых системах управления доступом. Как правило, последние являются значительно менее защищенными по сравнению с системами, использующими динамические коды доступа. Упомянутые системы имеют клавиатурный либо бесклавиатурный ввод кодовых комбинаций, когда последние пересылаются на приемное устройство системы по радиоканалу либо посредством ультразвуковых колебаний.

Для фиксированного (статического) кода справедливо:

M=Dm,

где D - объем алфавита, в символах;

m - длина кодового слова, в битах.

В отличие от такого кода, изменяющийся (обычно при каждом обращении к приемному устройству) динамический код намного защищеннее [1]. Именно поэтому многие производители и пользователи систем управления доступом предпочли динамический идентификационный код.

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

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

Способ-аналог [3] включает использование автокорреляционной функции применительно к двоичной последовательности значений; в качестве таковой может служить выходная последовательность значений анализируемого динамического кода. В данном способе могут исследоваться выходные последовательности Si и Si+способ контроля защищенности динамического   идентификационного кода, патент № 2237277 сдвигового регистра, способного формировать динамический код, где Si, Si+способ контроля защищенности динамического   идентификационного кода, патент № 2237277 способ контроля защищенности динамического   идентификационного кода, патент № 2237277 [0, 1]. Автокорреляционная функция при этом выражается следующим образом:

C(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 )=A(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 )-D(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ), (0способ контроля защищенности динамического   идентификационного кода, патент № 2237277 способ контроля защищенности динамического   идентификационного кода, патент № 2237277 способ контроля защищенности динамического   идентификационного кода, патент № 2237277 р)

где А(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) - повторяемость положений знаков, в которых две последовательности Si и Si+способ контроля защищенности динамического   идентификационного кода, патент № 2237277 схожи;

D(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) - количество знаковых позиций, в которых они различаются;

p - период последовательности Si.

Доказывается, что С(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) не всегда является исчерпывающей характеристикой статистической корреляции. Кроме того, отмечается, что при некоторых значениях р одна из двух характеристик корреляции С(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) либо способ контроля защищенности динамического   идентификационного кода, патент № 2237277 (способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) вырождается, вследствие чего необходимо совместное их использование. Величина способ контроля защищенности динамического   идентификационного кода, патент № 2237277 (способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) имеет вид

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

где A1(способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ) - повторяемость положений знаков, в которых Si=1 и Si+способ контроля защищенности динамического   идентификационного кода, патент № 2237277 =1;

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

F0=1-F1.

Для регистра сдвига с разрядностью n используются составляющие

p=2n-1,

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

единого показателя

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

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

Наиболее близким по своей технической сущности является способ [4], заключающийся в оценке защищенности системы управления доступом на основе двух показателей: Эффекта Лавины (АЕ) и Строгого Лавинного Критерия (SAC). Способ-прототип включает подачу на вход алгоритма изменения кода случайного значения ключа, а также содержимого счетчика Грэя, считающего с нуля. Каждое из значений, появляющихся на выходе алгоритма, сравнивается как с входной величиной (SAC-тест), так и с предыдущей кодовой комбинацией (АЕ-тест), причем динамический код считается выдержавшим испытания, если на один измененный бит входного значения алгоритма приходится в среднем не менее половины битов выходного значения.

Недостатком способа-прототипа следует считать отсутствие каких-либо количественных градаций, характеризующих затраты времени на преодоление защиты.

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

Для идентификационных кодов существует распространенная угроза: перебор кодовых комбинаций (т.н. сканирование кодовым сканером, см. фиг.1).

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

Указанные эксперименты проводят для каждого из k временных интервалов способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i, исходя из известной последовательности значений динамического кода и прямо пропорциональной зависимости между количеством перебираемых кодовых комбинаций и временем их перебора:

Мi(ti)=vti,

где Mi(ti) - количество перебранных комбинаций к моменту времени ti, v - скорость перебора кодовых комбинаций, причем способ контроля защищенности динамического   идентификационного кода, патент № 2237277

Интервалы времени способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i, характеризующиеся постоянством i-й действительной комбинации, формируются путем разбиения общего интервала способ контроля защищенности динамического   идентификационного кода, патент № 2237277испытания динамического кода на k составляющих (см. фиг.2).

Они могут быть либо детерминированными, программируемыми пользователем, либо случайными, генерируемыми согласно определенным математическим законам.

Введем первый из показателей защищенности произвольного динамического кода, а именно число N совпадений между перебираемыми и действительными кодовыми комбинациями, на общем интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277причем Nспособ контроля защищенности динамического   идентификационного кода, патент № 2237277 k.

Интуитивно понятно, что чем меньше N, тем качественнее (защищенное) контролируемый код.

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

Так, имеет смысл ввести среднее время достижения действительной комбинации, определяемое на основе N следующим образом:

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

где способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i - один из k интервалов времени, на котором одна из действительных комбинаций динамического кода неизменна; N - число совпадений на общем интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277причем Nспособ контроля защищенности динамического   идентификационного кода, патент № 2237277 k.

В тех случаях, когда момент ti совпадения с i-й действительной комбинацией наступает до истечения интервала способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i, в формулу для определения способ контроля защищенности динамического   идентификационного кода, патент № 2237277подставляют вместо способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i величину tiспособ контроля защищенности динамического   идентификационного кода, патент № 2237277 способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i.

Очевидно, чем данный показатель больше, тем контролируемый динамический код качественнее (защищенное).

Кроме того, исходя из классического определения вероятности можно ввести вероятность несанкционированного доступа за время Т

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

где N - число совпадений на общем интервале Т; k - общее количество интервалов способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i, распределенных на интервале T.

Естественно, чем она будет ниже, тем контролируемый код будет качественнее (защищеннее).

Далее, для случаев, когда при k попытках число совпадений N оказывается нулевым либо для двух контролируемых кодов равным (то же для способ контроля защищенности динамического   идентификационного кода, патент № 2237277и Р(Т), вычисляемым на основе N), вступает в силу усредненное отклонение от недостигнутой действительной комбинации

способ контроля защищенности динамического   идентификационного кода, патент № 2237277

где способ контроля защищенности динамического   идентификационного кода, патент № 2237277 ui - отклонение от недостигнутой действительной комбинации при несовпадении на интервале способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i, в единицах времени либо битах; (k-N) - общее число несовпадений за время Т.

При вышеуказанных условиях, код с большей величиной способ контроля защищенности динамического   идентификационного кода, патент № 2237277будет защищен лучше, ввиду более высокой потенциальной трудоемкости достижения действительной комбинации на (k-N) интервалах способ контроля защищенности динамического   идентификационного кода, патент № 2237277 i.

Предлагаемый способ поясняется чертежами: фиг.1 - атака на динамический идентификационный код перебором кодовых комбинаций (1), фиг.2 - смена комбинаций динамического кода, где

способ контроля защищенности динамического   идентификационного кода, патент № 2237277- успешное обращение передатчика к приемнику системы.

Данный способ пригоден при различных атаках (тотальный либо частичный перебор, например: последовательный с минимума до максимума, с максимума до минимума, в случайном порядке), осуществляемых посредством подбирающего кодовые комбинации сканера. При назначении испытаний к конкретным применяющимся разновидностям переборных атак может иметь место метод экспертных оценок.

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

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

Источники информации

1. Охранные системы. Информационное издание. Вып.4. - Киев: Наука и техника, 1996. - С.103.

2. Fischer E. Measuring cryptographic performance with production process. // Cryptologia. V.5, Number 3, 1981.

3. Roggerman Y. Remarks on the auto-correlation function of binary periodic sequences. // Cryptologia. V.10, Number 2, 1986.

4. http: www.microchip.ru / ТВ003.

Класс G06F11/30 контроль

устройство ввода-вывода -  патент 2524852 (10.08.2014)
микрокомпьютер и способ его работы -  патент 2520399 (27.06.2014)
способ и система для контроля системы, связанной с безопасностью -  патент 2520395 (27.06.2014)
способ динамического контроля тупиковых ситуаций инфокоммуникационной системы и устройство для его осуществления -  патент 2502123 (20.12.2013)
работоспособность системы и поддержание производительности компьютерных устройств -  патент 2501073 (10.12.2013)
способ и устройство блокировки нежелательных сообщений электронной почты -  патент 2474970 (10.02.2013)
устройство диагностирования каналов передачи цифровой информации -  патент 2473114 (20.01.2013)
агенты защиты и привилегированные режимы -  патент 2468418 (27.11.2012)
системный анализ и управление -  патент 2451326 (20.05.2012)
интеллектуальный контроллер с правилами самомодификации обучающей и управляющей нейронных сетей -  патент 2447494 (10.04.2012)
Наверх