По поводу названий режимов шифрования AES.
В документации:
https://www.guardant.ru/download/manual … e_Code.pdf
и
https://www.guardant.ru/download/manual … nt_API.zip
описаны режимы шифрования: ECB, CBC, CFB и OFB.
В частности, сказано, что в OFB для зашифрования следующего блока используется не предыдущий блок шифртекста, а результат преобразования вектора инициализации.
То есть, результат шифрования данных P в момент i не зависит от данных, зашифрованных в моменты, предшествующие i, а зависят лишь от значений вектора инициализации и исходного ключа шифрования а также от момента времени i (номера цикла шифрования).
Такой режим должен называться не OFB, а Counter Mode-CTR: Режим Счетчика (Counter Mode-CTR), оригинал : Counter (CTR)
Поправьте меня, если я неправ. Возможно, классификация режимов алгоритмов, используемых в ключах Guardant, отлична от той, что приведена в ссылках.
В действительности, название не сильно волнует, а волнуют свойства алгоритма. Например, CTR позволяет выполнять последовательное зашифрование и расшифрование в с разными ключами в произвольном порядке. Эксперименты подтверждают, что это работает.
Спасибо.