Сначала я обернул ключ AES, используя другой ключ AES по алгоритму AES / CB C. Затем я попытался развернуть этот ключ AES как ключ DES2, используя алгоритм AES / CB C, передав тип ключа как DES2. Но при распаковке я получил ошибку CKR_WRAPPED_KEY_INVALID
.
Шаги для воспроизведения:
- Создание 2 ключей AES. давайте называем первый ключ как «ключ для переноса», а второй ключ как «ключ для переноса»;
- Оборачиваем первый ключ, используя второй ключ и алгоритм AES / CB C, через любой API или что-то еще;
- Затем вы получите завернутый ключ в качестве вывода;
- Теперь разверните завернутый ключ (т.е. вывод), используя второй ключ (ключ переноса) и алгоритм AES / CB C;
- При развертывании необходимо указать тип ключа в качестве ввода;
- Дайте тип ключа как DES2;
- Вы получите
CKR_WRAPPED_KEY_INVALID
ошибку.
Пожалуйста, помогите мне решить эту проблему.
Примечание: если я выполняю те же шаги, используя алгоритм TDES / ECB, я не получаю никакой ошибки. работает нормально.