Установка параметров сессионного ключа

Добрый день, подскажите пожалуйста,  есть ли возможность устанавливать режим шифрования CBC для сессионного ключа
и есть ли возможность задать стандарт дополнения(padding) ISO 10126 для него?

( Аналог для winapi:
DWORD ke_mode = CRYPT_MODE_CBC;
CryptSetKeyParam( session_key.Handle(), KP_MODE, (LPBYTE)&ke_mode, 0 )
CryptSetKeyParam( session_key.Handle(), KP_PADDING, (LPBYTE)&ke_padding, 0 ) )

Re: Установка параметров сессионного ключа

Здравствуйте, da.bokovoy!

Подскажите пожалуйста, через какой интерфейс необходимо менять режим и паддинг?

Re: Установка параметров сессионного ключа

Добрый день,

Рутокен ЭЦП умеет шифровать только в режимах ECB, OFB и ECB.
Padding задавать нельзя, всегда используется дополнение нулевыми байтами (ZERO_PADDING)

Re: Установка параметров сессионного ключа

Подскажите пожалуйста, планируется ли поддержка режима шифрования CBC?
Появится ли возможность задания паддинга?

Re: Установка параметров сессионного ключа

А для чего это вам?

Re: Установка параметров сессионного ключа

Росприроднадзор присылает информацию, зашифрованную в режиме CBC с использованием паддинга ISO 10126

Re: Установка параметров сессионного ключа

Добрый день !

Наши библиотеки не поддерживают режим CBC, поскольку он не входит в стандарт ГОСТ 28147-89.   
Но, если вам он необходим, то его можно легко получить с помощью нашей библиотеки PKCS#11: 
при помощи режима ECB и операции xor. Это будет стоить вам всего лишь в пару лишних строчек кода.
Если хотите, то мы можем прислать код который "превращает" ECB и XOR  в CBC.   

P.S. Паддинг тоже придется сделать "вручную", но это где-то час работы программиста.

Re: Установка параметров сессионного ключа

Да, нам нужно это, пришлите, пожалуйста

Re: Установка параметров сессионного ключа

ок, думаю, до завтра сделаем, вам ведь код на PKCS#11 лучше прислать?

Re: Установка параметров сессионного ключа

Да, на PKCS#11

Re: Установка параметров сессионного ключа

Держите http://pastebin.com/VYKEHbHK

Re: Установка параметров сессионного ключа

Спасибо