Патенты автора ГОРИССЕН Паулус Матхиас Хюбертус Мехтилдис Антониус (NL)

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

Группа изобретений относится к области вычислительной техники и может быть использована для выполнения запутанных арифметических действий. Техническим результатом является повышение защищенности. Устройство содержит блок (110) формирования простых чисел, выполненный с возможностью формировать простой модуль (p), блок (120) формирования базовых элементов, выполненный с возможностью формировать простой модуль и базовый элемент таким образом, что каждый кольцевой элемент по модулю простой модуль может выражаться как разность между двумя степенями потенциального базового элемента. 3 н. и 10 з.п. ф-лы, 7 ил.

Группа изобретений относится к области вычислительной техники и может быть использована для выполнения арифметики с обфускацией в коммутативном кольце. Техническим результатом является повышение защищенности. Устройство содержит хранилище, выполненное с возможностью хранения таблицы приращений (), определенной для приращения кольцевого элемента (1; ), причем таблица приращений отображает входной кольцевой элемент () в выходной целочисленный список (), кодирующий выходной кольцевой элемент (), так, что выходной кольцевой элемент равен кольцевому элементу приращения, кольцевым образом сложенному с входным кольцевым элементом (). С использованием таблицы приращений блок кольцевого сложения складывает первый входной для сложения целочисленный список (), кодирующий первый входной для сложения кольцевой элемент, и второй входной для сложения целочисленный список (), кодирующий второй входной для сложения кольцевой элемент. Устройство может содержать блок кольцевого умножения, также использующий таблицу приращений. 6 н. и 11 з.п. ф-лы, 10 ил., 1 табл.

Группа изобретений относится к области вычислительной техники и может быть использована для выполнения обфускационных арифметических операций в коммутативном кольце. Техническим результатом является повышение защищенности. Устройство выполнено с возможностью осуществления обфускационных арифметических операций в коммутативном кольце ), определенном комбинированным модулем (; ) в системе остаточных классов, причем система остаточных классов определена для ряда модулей (), где каждый модуль определяет коммутативное кольцо (), так что для каждого модуля ()ряда существует ассоциированный базовый элемент (), удовлетворяющий условию, заключающемуся в том, что каждый остаток от деления элемента () кольца на модуль () может быть выражен в виде целочисленного списка (), так что элементы кольца равны линейной комбинации степеней базового элемента (- ), где степени имеют показатели, определяемые целочисленным списком. 3 н. и 12 з.п. ф-лы, 6 ил., 1 табл.

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

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

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

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

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

Изобретение относится к вычислительному устройству. Технический результат заключается в обеспечении защиты от атак компьютерных систем по сторонним каналам. Вычислительное устройство выполнено с возможностью вычисления функции (f) данных на входном значении (w) функции, причем вычислительное устройство содержит электронное хранилище, хранящее первую табличную сеть, сконфигурированную для функции (f) данных, а также содержит электронный процессор, подключенный к хранилищу и выполненный с возможностью получения множественных входов первой таблицы для первой табличной сети. При этом электронное хранилище дополнительно хранит вторую табличную сеть, выполненную с возможностью взаимодействия с первой табличной сетью для противодействия модификациям, вносимым в первую табличную сеть, причем электронный процессор выполнен с возможностью получения множественных входов второй таблицы для второй табличной сети. 3 н. и 7 з.п. ф-лы, 10 ил.

Изобретение относится к вычислению функции от одних или нескольких входных данных. Технический результат – расширение арсенала технических средств вычисления функции от одних или нескольких входных данных. Вычислительное устройство, сконфигурированное для вычисления функции от одних или нескольких входных данных, причем устройство содержит устройство хранения, хранящее одну или несколько таблиц соответствия, используемых при вычислении упомянутой функции, причем таблицы соответствия преобразуют входные значения в выходные значения, причем таблица соответствия построена в отношении первого кода исправления ошибок, второго кода исправления ошибок, первого порога ошибок и второго порога ошибок так, чтобы любые два входных значения преобразовывались в соответствующие выходные значения, причем первый порог ошибок является некоторым числом, которое не меньше 1 и не больше значения (t1) способности к исправлению ошибок у первого кода исправления ошибок, и второй порог ошибок является некоторым числом, которое не больше значения (t2) способности к исправлению ошибок у второго кода исправления ошибок. 5 н. и 9 з.п. ф-лы, 8 ил.

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

 


Наверх