AES: Rest API + DL

Добрый день.
Где-то попадалось, что для каждого DL ключа ключ шифрования AES уникален.
Как использовать AES под .Net понятно.
Не понятно как я могу использовать это с серверной стороны.

Например, задача:
Необходимые данные мы зашифровали на стороне клиента, отправили на сервер (php-fcgi). Тут всё понятно.
Как я могу эти данные расшифровать? Допустим я знаю номер ключа, который отправил "шифровку", как я через REST или еще как могу на стороне сервера узнать ключ, которым это расшифровать?

Re: AES: Rest API + DL

Здравствуйте hexprof.

hexprof пишет:

Где-то попадалось, что для каждого DL ключа ключ шифрования AES уникален.

Ключ шифрования уникален для компонента прошитого в ключ DL.

hexprof пишет:

Как я могу эти данные расшифровать? Допустим я знаю номер ключа, который отправил "шифровку", как я через REST или еще как могу на стороне сервера узнать ключ, которым это расшифровать?

Нужно знать не номер ключа, а номер компонента, на котором все шифровалось. А на серверной стороне нужен ключ Guardant DL, в котором есть компонент с таким же номером.

Re: AES: Rest API + DL

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

Re: AES: Rest API + DL

hexprof пишет:

Т.е. я просто на серверной стороне скармливаю данные функции и получаю расшифрованный результат?

Да.

hexprof пишет:

И если у всех клиентов единый компонент, то ключ для всех един?

Да.

hexprof пишет:

Просто его нельзя посмотреть?

Нет.

(2023-11-13 01:34:42 отредактировано hexprof)

Re: AES: Rest API + DL

Отлично.
Теперь вопрос другого плана. Как активировать ключ DL на vps сервере с centos без gui?
Тестовый пример из SLK дает ошибку 15 GRD_INCORRECT_RESPONSE_DATA

./grd ueE***-******-******-******-***zY2 https://getlicense.guardant.ru 443
Activate license: ERROR! 15
Application terminated by exit()

Re: AES: Rest API + DL

hexprof, попробуйте убрать

https://

из адреса сервера активации.

Re: AES: Rest API + DL

Activate license: ERROR! 10
Application terminated by exit()

GRD_NOT_ENOUGH_HARWARE_TO_BIND
10   
Недостаточно компонентов оборудования для привязки лицензии

Re: AES: Rest API + DL

hexprof, нужно смотреть схему привязки программной лицензии в активируемом продукте, к каким элементам идет привязка в вашей схеме.

Re: AES: Rest API + DL

Николай Киблицкий пишет:

hexprof, нужно смотреть схему привязки программной лицензии в активируемом продукте, к каким элементам идет привязка в вашей схеме.

Мат. плата
MAC-адрес
HDD
CPU
Что из этого нет на VPS? Что убрать?

Re: AES: Rest API + DL

hexprof пишет:

Что из этого нет на VPS? Что убрать?

Это лучше уточнить у владельца хостинга.

Re: AES: Rest API + DL

Методом научного тыка определил, что не нравится материнская плата.
Всё взлетело и работает. Спасибо.