Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline avilio  
#1 Оставлено : 8 мая 2020 г. 18:20:34(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Добрый день.
Ошибка при расшифровании файла. В криптоАРМ всё норм.

Error: Нехватка памяти для ASN1. (0x80093106)

ОС windows 7
КриптоПРО 4.0.9944
Версия плагина 2.0.13771
Firefox 52.9

Содержимое файла для примера

Код:

-----BEGIN CMS-----
MIAGCSqGSIb3DQEHA6CAMIACAQAxggIOMIICCgIBADCCATMwggEcMQswCQYDVQQG
EwJSVTEXMBUGA1UEBwwO0KHQsNGA0LDRgtC+0LIxHDAaBgkqhkiG9w0BCQEWDXVj

**************************

zEEC5bWxzhRbabmQhhORr4IwlvWcVls7tpIco9riQAfAEecAcs9MPVuROIv+BHLz
36Yo0Hbj+tHrVCAkvagmLk5IU/v9LtqigaUrIag5rNXoCQt1syel5WssX9x1XmYA
AAAAAAAAAAAA
-----END CMS-----


Размер файла *.enc 5 Мб.
Этим же кодом расшифровывал файлы и по 7 Мб. Всё было норм.

Расшифровываю так
Код:

function decryptAsync(dataToDecrypt) {
	return new Promise(function(resolve, reject) {
		 cadesplugin.async_spawn(function *(args) {
			try {
				const oEnvelopedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPEnvelopedData");

				yield oEnvelopedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
				yield oEnvelopedData.propset_Content(dataToDecrypt);

				oEnvelopedData.Decrypt(dataToDecrypt).then((result) => {
				
				}, (result) => { console.log(result); });   
				
				args[1](oEnvelopedData.Content);
			} catch (err) {
				args[2]("Async decrypt error: " + cadesplugin.getLastError(err));
			}
		}, dataToDecrypt, resolve, reject);
	});	
}


Подскажите пожалуйста в чём дело?
Offline Андрей *  
#2 Оставлено : 12 мая 2020 г. 8:49:05(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Здравствуйте.

Автор: avilio Перейти к цитате
Добрый день.
Ошибка при расшифровании файла. В криптоАРМ всё норм.

Error: Нехватка памяти для ASN1. (0x80093106)

ОС windows 7
КриптоПРО 4.0.9944
Версия плагина 2.0.13771
Firefox 52.9

Содержимое файла для примера


Приложите полностью, в виде файла, который не расшифровывается.
Техническую поддержку оказываем тут
Наша база знаний
Offline avilio  
#3 Оставлено : 12 мая 2020 г. 9:20:25(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
Здравствуйте.

Автор: avilio Перейти к цитате
Добрый день.
Ошибка при расшифровании файла. В криптоАРМ всё норм.

Error: Нехватка памяти для ASN1. (0x80093106)

ОС windows 7
КриптоПРО 4.0.9944
Версия плагина 2.0.13771
Firefox 52.9

Содержимое файла для примера


Приложите полностью, в виде файла, который не расшифровывается.


Ссылка на полный файл
https://cloud.mail.ru/public/3NjY/4dB4ub78x
Offline avilio  
#4 Оставлено : 12 мая 2020 г. 14:59:29(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Код:
function decryptAsync(dataToDecrypt) {
	return new Promise(function(resolve, reject) {
		 cadesplugin.async_spawn(function *(args) {
			try {
				const oEnvelopedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPEnvelopedData");

				yield oEnvelopedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
				yield oEnvelopedData.propset_Content(dataToDecrypt);

				oEnvelopedData.Decrypt(dataToDecrypt).then((result) => {
				
				}, (result) => { console.log(result); });   
				
				args[1](oEnvelopedData.Content);
			} catch (err) {
				args[2]("Async decrypt error: " + cadesplugin.getLastError(err));
			}
		}, dataToDecrypt, resolve, reject);
	});	
}


Стоит ли принудительно указать информацию о сертификате расшифрования?

Код:
oEnvelop.Recipients.Add(certificate);


или поиск по серийному номеру должен отрабатывать?


Offline avilio  
#5 Оставлено : 12 мая 2020 г. 15:28:17(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Кстати, CryptExpert https://cryptexpert.ru/ также этот файл не расшифровывает.
Offline Андрей *  
#6 Оставлено : 12 мая 2020 г. 15:46:33(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: avilio Перейти к цитате
Кстати, CryptExpert https://cryptexpert.ru/ также этот файл не расшифровывает.


сама программа или через плагин?

Если программа - то с какой ошибкой?

У меня показывает информацию:
Проверяемый файл: J:\2020_04_24.rar.sig.bin
Размер: 3846489 байт

Серийные номера сертификатов получателей:
01EB331347D5384181EA11466BEB26BB63 - этот сертификат есть в Личном хранилище с ссылкой на закрытый ключ?
Техническую поддержку оказываем тут
Наша база знаний
Offline avilio  
#7 Оставлено : 12 мая 2020 г. 15:53:45(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
Автор: avilio Перейти к цитате
Кстати, CryptExpert https://cryptexpert.ru/ также этот файл не расшифровывает.


сама программа или через плагин?

Если программа - то с какой ошибкой?

У меня показывает информацию:
Проверяемый файл: J:\2020_04_24.rar.sig.bin
Размер: 3846489 байт

Серийные номера сертификатов получателей:
01EB331347D5384181EA11466BEB26BB63 - этот сертификат есть в Личном хранилище с ссылкой на закрытый ключ?


Сертификат с указанным серийником присутствует в системе.

https://cryptexpert.ru/plugin/ пишет при расшифровке

Failed Decrypt. Error: Встречено неверное значение тега ASN1. (0x8009310B)
Offline avilio  
#8 Оставлено : 12 мая 2020 г. 15:54:48(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Через программу проверю вечером и отпишусь
Offline Андрей *  
#9 Оставлено : 12 мая 2020 г. 16:00:40(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,704
Мужчина
Российская Федерация

Сказал «Спасибо»: 500 раз
Поблагодарили: 2051 раз в 1591 постах
Автор: avilio Перейти к цитате

https://cryptexpert.ru/plugin/ пишет при расшифровке

Failed Decrypt. Error: Встречено неверное значение тега ASN1. (0x8009310B)



Там нет поддержки такого типа файла (base64+заголовки). Только DER.
Уберите служебные заголовки, декодируйте из base64 и вот тогда только...
Добавлю в описание примера. Спасибо.
Техническую поддержку оказываем тут
Наша база знаний
Offline avilio  
#10 Оставлено : 12 мая 2020 г. 16:21:43(UTC)
avilio

Статус: Участник

Группы: Участники
Зарегистрирован: 02.08.2019(UTC)
Сообщений: 22
Мужчина
Российская Федерация

Сказал «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
Автор: avilio Перейти к цитате

https://cryptexpert.ru/plugin/ пишет при расшифровке

Failed Decrypt. Error: Встречено неверное значение тега ASN1. (0x8009310B)



Там нет поддержки такого типа файла (base64+заголовки). Только DER.
Уберите служебные заголовки, декодируйте из base64 и вот тогда только...
Добавлю в описание примера. Спасибо.


а как убрать служебные заголовки из сообщения base64?
пока просто через программу cryptexpert преобразовал из base64.... ошибка в кадес плагине также осталась.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.