Доступна ли программная реализация GSII64?

Добрый день.

Процесс:
1. Каждому клиенту выдается ключ Guardant Sign, в который предварительно с помощью мастер-приложения записывается алгоритм GSII64 с уникальным дескриптором; значение дескриптора сохраняется для использования в будущем в базе мастер - приложения.
Дескрипторы для каждого экземпляра ключа Guardant Sign разные.

2. Далее, клиентам периодически рассылаются некоторые данные, зашифрованные мастер - приложением с использованием алгоритма GSII64 с дескриптором конкретного клиента (сохраненным на этапе 1.);

3. Таким образом, каждый клиент может расшифровать и использовать только "свои" данные.

Вопрос касается пункта 2.:  Мастер-приложение для шифрования клиентских данных фактически каждый раз создает копию клиентского ключа, перепрошивая один и тот же аппаратный ключ алгоритмом  GSII64 с нужным дескриптором. Перепрошивка - операция не очень быстрая, кроме того, вызывает беспокойство вопрос - на сколько циклов перепрошивки GrdInit() + GrdWrite() +... рассчитан обычный ключ  Guardant Sign?

Отсюда - Вопрос: существует ли доступная программная реализация GSII64, совместимая с аппаратной,  реализованной в Guardant Sign?

Ну и заодно спрошу: существует ли доступная программная реализация AES128, совместимая с аппаратной,  реализованной в Guardant Sign?

Re: Доступна ли программная реализация GSII64?

Здравствуйте, vlad-mal.

Отвечаем на Ваши вопросы:

  • Выполнить перезапись памяти электронного ключа можно примерно 1 000 000 раз.

  • Программной реализации аппаратного алгоритма GSII64 нет ни в каком виде.

  • Что же касается программной реализации аппаратного алгоритма AES128, то таковой можно назвать реализацию этого алгоритма в софтверных электронных ключа Guardant SP. Софтверные электронные ключи по своей функциональности максимально идентичны современным аппаратным электронным ключам (Guardant Sign\Time\Net), за исключением, как раз, поддержки таких старых алгоритмов, как GSII64\RND64\HASH64.

Re: Доступна ли программная реализация GSII64?

Спасибо за ответ.

Чтобы не тереть время на перезапись памяти ключа, можно было бы, конечно, в мастер - приложении использовать ключ Guardant Code, передавая в качестве параметров дескриптор алгоритма.
Но, к сожалению, алгоритм GSII64 в Guardant Code не поддерживается, а нужен именно он.

Спасибо.