DirectBank
DirectBank copied to clipboard
1C-Bank_Settings.xsd: вопросы по CryptoParameters
Добрый день.
- Подскажите, в параметрах CSPName, CSPType, SignAlgorithm, HashAlgorithm и Encrypted\EncryptAlgorithm значения должны быть в каком-то конкретном формате? Если да, то где можно взять его описание (или перечень допустимых значений)?
- С какой целью передаются эти параметры?
Список программ криптографии (CSPName), установленных на компьютере прописаны в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider. Там же можно найти тип провайдера (CSPType). Параметры SignAlgorithm, HashAlgorithm и Encrypted\EncryptAlgorithm могут быть получены вызовами методов CryptoAPI операционной системы.
Вот самые распространенные настройки криптографии: CSPName, CSPType, SignAlgorithm, HashAlgorithm, EncryptAlgorithm
Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider 75 GOST R 34.10-2001 GOST R 34.11-94 GOST 28147-89
eToken Base Cryptographic Provider 1 RSA_SIGN SHA-1 DES
Signal-COM ECGOST Cryptographic Provider 129 ECR3410 RUS-HASH GOST28147
Спасибо за информацию. Но зачем эти данные передавать с сервера ДБО на машину клиента через файл настроек?
В базе клиента создаются элементы справочников ПрограммыЭлектроннойПодписиИШифрования и СертификатыКлючейЭлектроннойПодписиИШифрования. Без этой информации программе 1С:Предприятие будет не понятно, с помощью какой программы криптографии и по какому алгоритму необходимо выполнить криптографическую операцию.
Допускается ли указывать в параметрах SignAlgorithm, HashAlgorithm и EncryptAlgorithm OID алгоритма, а не его имя?
Не допускается
@SevrD а откуда на серверах ДБО должна быть информация о том какая программа установлена на компютере клиента?