SoftShield Защита ПО и тестирование программ

Аппаратные алгоритмы ключей Guardant

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

Алгоритмы служат для кодирования информации, необходимой для работы защищенного приложения. Для формирования конкретного вида алгоритма и его параметров, а также для управления его «поведением», служит дескриптор — набор данных, хранящихся в памяти ключа, доступной разработчику защиты.

В электронном ключе Guardant Net III, как и в Guardant Stealth III реализован симметричный алгоритм GSII64, а также однонаправленные алгоритмы HASH64 и RND64. В памяти ключа можно создавать собственные алгоритмы указанных типов с различным набором характеристик и свойств.

Для создания качественной и эффективной защиты программ с помощью электронного ключа Guardant Stealth III обязательно необходимо использовать аппаратные алгоритмы.

Аппаратный алгоритм GSII64 — это блочный симметричный алгоритм, устойчивый к криптоанализу. Он был разработан специально для Guardant Stealth II и Stealth III. Длина секретного ключа алгоритма GSII64 может составлять 16 или 32 байта (128 или 256 бит). Алгоритм может преобразовать за один цикл блок данных длиной 8 байт, имеет возможность преобразования блоков данных длиной, кратной 8 байтам, а также имеет режимы для преобразования блоков данных произвольной длины.

Алгоритм является симметричным, его можно использовать как для кодирования данных, так и для декодирования.

Аппаратный алгоритм HASH64 — это алгоритм вычисления 64-битной хэш-функции на основе блочного симметричного алгоритма с секретным ключом. Он был разработан специально для электронных ключей Guardant третьего поколения. Длина секретного ключа алгоритма HASH64 может составлять 16 или 32 байта (128 или 256 бит). Минимальная длина блока данных, хэш которых должен быть вычислен, составляет 16 байт. Длина блока данных должна быть кратной 8 байтам.

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

Алгоритм HASH64 можно использовать для вычисления надежных контрольных сумм, аутентификации и проверки подлинности данных.

Аппаратный алгоритм RND64 — это алгоритм генерации 64-битных случайных чисел на основе блочного симметричного алгоритма с секретным ключом. Он был разработан специально для электронных ключей Guardant третьего поколения. Длина секретного ключа алгоритма RND64 может составлять 16 или 32 байта (128 или 256 бит). Минимальная длина блока данных, инициализирующих генератор, составляет 8 байтов. Длина блока данных должна быть кратной 8 байтам.


Фирма SoftShield предлагает услуги тестирования и разработки защит на основе аппаратных алгоритмов ключей Guardant.