Создание ключа обмена ошибка 0x80090020 внутренняя ошибка

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 5.0
 » 
DSS сертификат. Ошибка контейнера «создание ключа обмена Ошибка 0x80090020: Внутренняя ошибка»


Offline

petkas

 


#1
Оставлено
:

26 января 2022 г. 5:39:58(UTC)

petkas

Статус: Новичок

Группы: Участники

Зарегистрирован: 25.01.2022(UTC)
Сообщений: 3

Здравствуйте!
Изготовили в Сбербанке сертификат с облачным токеном, но при работе возникают ошибки. В частности не можем авторизоваться в системе ЭДО по сертификату: ошибка облачного токена, не найден ключ.
Если в момент авторизации заглянуть в раздел «Контейнеры» «Инструменты КриптоПро», то видим, что облачный контейнер исчезает из списка. После нажатия «Установить сертификат» он появляется вновь. На сайте ФНС все вроде работало.
Тест контейнера показывает ошибку:
Создание ключа обмена Ошибка 0x80090020: Внутренняя ошибка.
Можете подсказать в чем причина? Или просто потратить деньги и приобрести токен?


Вверх


Offline

Grey

 


#2
Оставлено
:

26 января 2022 г. 9:51:20(UTC)

Grey

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

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах

Автор: petkas Перейти к цитате

Здравствуйте!
Изготовили в Сбербанке сертификат с облачным токеном, но при работе возникают ошибки. В частности не можем авторизоваться в системе ЭДО по сертификату: ошибка облачного токена, не найден ключ.
Если в момент авторизации заглянуть в раздел «Контейнеры» «Инструменты КриптоПро», то видим, что облачный контейнер исчезает из списка. После нажатия «Установить сертификат» он появляется вновь. На сайте ФНС все вроде работало.
Тест контейнера показывает ошибку:
Создание ключа обмена Ошибка 0x80090020: Внутренняя ошибка.
Можете подсказать в чем причина? Или просто потратить деньги и приобрести токен?

Добрый день!
Вероятно, проблема аналогично обсуждаемой в этой теме:
https://www.cryptopro.ru…aspx?g=posts&t=20401

В ближайшее время будет выпущено обновление CSP и мобильного приложения — ошибка должна уйти.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх


Offline

petkas

 


#3
Оставлено
:

26 января 2022 г. 10:33:13(UTC)

petkas

Статус: Новичок

Группы: Участники

Зарегистрирован: 25.01.2022(UTC)
Сообщений: 3

Да, проблема полностью совпадает. Я поторопился с открытием новой темы. Подскажите, пожалуйста, есть какие-то более менее четкие сроки выпуска необходимых обновлений?


Вверх


Offline

Grey

 


#4
Оставлено
:

26 января 2022 г. 11:31:43(UTC)

Grey

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

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах

Автор: petkas Перейти к цитате

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

Работы на нашей стороне завершены давно. Ждем обновление мобильного приложения от партнеров.
Сроки, как и было указано в той теме: «к концу месяца».

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх


Offline

blagtrade

 


#5
Оставлено
:

3 февраля 2022 г. 7:08:29(UTC)

blagtrade

Статус: Новичок

Группы: Участники

Зарегистрирован: 03.02.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Автор: Grey Перейти к цитате

Автор: petkas Перейти к цитате

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

Работы на нашей стороне завершены давно. Ждем обновление мобильного приложения от партнеров.
Сроки, как и было указано в той теме: «к концу месяца».

Добрый день!
На днях было обновление my DSS 2.0, но проблема осталась. Есть какой-либо рабочий способ устранения ошибки — Ошибка 0x80090020: Внутренняя ошибка.?


Вверх


Offline

LITTELXP

 


#6
Оставлено
:

7 февраля 2022 г. 16:13:52(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Когда жать то решения проблемы? Время идет, информации никакой, в сбере вообще не вкурсе что есть проблема, судя по тех поддержке.


Перейти вверх


Offline

Grey

 


#7
Оставлено
:

7 февраля 2022 г. 16:53:36(UTC)

Grey

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

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах

Автор: LITTELXP Перейти к цитате

Когда жать то решения проблемы? Время идет, информации никакой, в сбере вообще не вкурсе что есть проблема, судя по тех поддержке.

Добрый день.
Еще раз приношу извинения.
Как проблема будет комплектно решена на всех сторонах, мы напишем.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх


Offline

RangerRU

 


#8
Оставлено
:

9 февраля 2022 г. 17:06:02(UTC)

RangerRU

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

Группы: Участники

Зарегистрирован: 03.08.2020(UTC)
Сообщений: 13

Сказал(а) «Спасибо»: 10 раз
Поблагодарили: 1 раз в 1 постах

Автор: LITTELXP Перейти к цитате

в сбере вообще не вкурсе что есть проблема, судя по тех поддержке.

1 линия ТП о таких тонкостях знать не знает


Вверх

Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 5.0
 » 
DSS сертификат. Ошибка контейнера «создание ключа обмена Ошибка 0x80090020: Внутренняя ошибка»

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

a-korotkoff_1

 


#1
Оставлено
:

16 мая 2023 г. 15:02:38(UTC)

a-korotkoff_1

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

При попытке продлить ЭЦП в ЛК юрлица на nalog.ru проходим все проверки и в процессе генерации с ДСЧ (движением мышкой) получаем ошибку внутренняя ошибка (0x80090020)
Биологический ДСЧ удалил и вновь подключил
Программу крипто-про 4 удалил и скачал свежую версию с сайта (R5)
Программа крипто-про с вечной лицензией
Других криптографических программ на компьютере нет, система Windows 10, броузер Яндекс
Как поступить в этой ситуации?
oshibka EhCP.JPG (124kb) загружен 8 раз(а).


Вверх


Offline

a-korotkoff_1

 


#2
Оставлено
:

16 мая 2023 г. 16:37:38(UTC)

a-korotkoff_1

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

В итоге я переустановил Крипто Про 4 на сертифицированную версию КриптоПро CSP 5.0.11455 (Fury) от 08.05.2019, которая подхватила лицензию и генерация ЭЦП прошла успешно.
Проблема решена.


Вверх


Offline

nickm

 


#3
Оставлено
:

29 мая 2023 г. 14:19:59(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,038

Сказал(а) «Спасибо»: 306 раз
Поблагодарили: 163 раз в 150 постах

Дабы не плодить темы оставлю сообщение в этой.

Сегодня пользователь столкнулся с подобной ошибкой при работе в ОС «Linux» на портале ФЗС УЦ ФК.

СКЗИ и плагин из дистрибутива «5.0.12800».

Ошибка в браузере выглядит так:

UserPostedImage

В системном логе ошибка выглядит так:

Код:

мая 29 10:09:51 mydomen.local nmcades[7447]: <csp>ins_kcar_set_material!Can not set container
мая 29 10:09:51 mydomen.local nmcades[7447]: <csp>CPCGenKey!: CreateCryptObject fail ret obj
мая 29 10:09:51 mydomen.local nmcades[7447]: <capi10>CryptGenKey!failed: LastError = 0x80090020

Быстрое гугление подсказывало, что проблема может быть:
1. в ДСЧ;
2. наличии стороннего крипто-провайдера;
3. или повреждении текущего.

2 и 3 варианты отмёл сразу, т.к. в пользовательской системе никогда другой крипто-провайдер не устанавливался и не эксплуатировался, а лишь повышались версии «КриптоПро CSP», а версия «5.0.12800» была установлена на днях, т.к. что-то снова bus.gov.ru засбоил после обновления плагина, да и устранение ошибок касаемо работы с ФЗС УЦ ФК в этой версии были заявлены.

Несколько минут думал, что же делать дальше?
Пока не догадался полистать системный лог выше и вот что увидел:

Код:

мая 29 10:05:46 mydomen.local kernel: FAT-fs (sdb1): error, corrupted directory (invalid entries)
мая 29 10:05:46 mydomen.local kernel: FAT-fs (sdb1): Filesystem has been set read-only

И как в итоге оказалось:
пользователь подключил и смонтировал флэш накопитель с неисправной файловой системой тома, система этот том смонтировала в режиме «только чтение», после пользователь попытался сформировать контейнер и получил указанную ошибку (для пользователя всё было прозрачно, и он ни на каком шаге не получал какого-либо уведомления, которое могло бы привлечь его внимание).

После уже Мне пришлось гадать, что могло пойти не так.
Вариантов был более одного, т.к. ранее уже приходилось иметь дело с указанным порталом.

Но, всё обошлось — взял на заметку, что взаимосвязь указанной ошибки и недоступным на запись, либо проблемным носителем имеет место быть (на стенде самостоятельно смонтировал ф/с флэш-накопителя в режиме -ro и воспроизвёл ошибку).

Отредактировано пользователем 29 мая 2023 г. 14:24:13(UTC)
 | Причина: Не указана


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Содержание

  1. Исправление ошибки: 0x80090020 — NTE_FAIL
  2. Описание ошибки
  3. Исправление ошибки
  4. 0x80090022 криптопро и “Ошибка создания ключевой пары (0X819020)
  5. Инструменты бухгалтера

Исправление ошибки: 0x80090020 — NTE_FAIL

Описание ошибки

При попытке создания сертификата пользователя на одном из сайтов, с которым работает обслуживаемая организация, выскочила следующая ошибка:

Ошибка при создании запроса сертификата. Проверьте, что ваш CSP поддерживает выбранные вами параметры и что вы ввели правильные данные.
Предполагаемая причина:
Выбранный CSP не смог обработать запрос. Попробуйте использовать другого CSP.
Ошибка: 0x80090020 — NTE_FAIL

А вот так выглядит скриншот с этой ошибкой:

Исправление ошибки

Причина оказалась следующая — в крипто-провайдере КриптоПро отсутствовал биологический датчик случайных чисел. Добавить его можно следующим образом:

    Открыть Панель управления, и там открыть КриптоПро CSP.

  • В открывшихся свойствах КриптоПро выбрать вкладку «Оборудование», и там нажать на кнопку «Настроить ДСЧ».
  • В открывшемся окошке нажать кнопку «Добавить».

  • Пропускаем приветствие мастера установки ДСЧ нажатием кнопки «Далее». В следующем окошке, в списке под названием «Доступные ДСЧ» выбираем «Биологический ДСЧ». Нажимаем «Далее», и завершаем процедуру добавления ДСЧ.
  • После этих манипуляций с КриптоПро сертификат успешно сгенерировался.

    Источник

    0x80090022 криптопро и “Ошибка создания ключевой пары (0X819020)

    07 июнь 2018 12:23 – 07 июнь 2018 12:28 #7546
    от Alex_04

    two_oceans пишет: ничего не мешает убрать “веселые картинки” самим

    Если за компом – толковый сисадмин, а не рядовые pressanykey-щики, коих подавляющее большинство. Не знаю как в других регионах, но в сельсоветах нашего фактически 1 главбух = “узкий специалист широкого профиля” (с): и жнец, и спец, и вообще …дец. Сисадминов там вообще не было никогда, нет и не будет наверняка. Так что этот вариант – совсем не вариант, к сожалению.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    Причина:

    Данная ошибка (0х80090020) возникает, если приложение ITCOM запущено не от имени администратора.

    Решение:

    • Требуется открыть диспетчер задач, для этого нажмите правой кнопкой мыши на панель задач

    • Найти процесс отвечающий за приложение ITCOM (Рисунок 1), выбрать его и нажать «снять задачу»

    Рис 1.

    • Открыть Мой компьютер/Этот компьютер, выбрать диск «С»

    • Зайти на диск «С», папку «ITCOM» и запустить приложение crmagent.exe от имени администратора (Рисунок 2)

    • После проделанных действий провести генерацию повторно.

    Остались вопросы? Как мы можем помочь?

    /Внутренняя ошибка (CSP). (0x80090020)

    Внутренняя ошибка (CSP). (0x80090020)

    Произошла ошибка при шифровании сообщения

    Произошла ошибка при открытии сообщения для кодирования

    Внутренняя ошибка (CSP). (0x80090020)

    Как выглядит ошибка:

    Чаще всего проблема возникает из-за конфликта криптопровайдеров КриптоПро CSP и VipNet CSP. При наличии двух этих криптопровайдеров на одном рабочем месте необходимо в настройках VipNet CSP во вкладке “Дополнительно” отключить настройку “Поддержка работы ViPNet CSP через Microsoft CryptoAPI”. После изменения компьютер перезагрузится. Ошибка будет исправлена.

    Если конфликтующего криптопровайдера не установлено и используется только КриптоПро CSP, то выполните восстановление настроек реестра утилитой.

    Если предложенные действия не помогли, напишите нам на support@trusted.ru .

    Ошибка 0х8007065B или «Ошибка исполнения функции» может возникать при работе с сертификатом на торговых площадках или информационных системах из-за отсутствия лицензии на программу Крипто Про CSP.

    1. Если Ваш сертификат без встроенной лицензии:

    Убедитесь, что лицензия на КриптоПро CSP введена и действует.

    Для этого найдите «КриптоПро CSP» в программах в меню «Пуск». Во вкладке «Общие» будет указан «Срок действия».

    Если лицензия «Истекла» и у Вас есть бланк с актуальной лицензией, введите серийный номер из бланка нажав на кнопку «Ввод лицензии». Подробнее — Как ввести лицензию КриптоПро CSP.

    Если лицензии на КриптоПро CSP у Вас нет, Вы можете приобрести её у нас. Для этого позвоните по бесплатному номеру 8 (800) 550-87-19 доб. 2500.

    2. Если ваш сертификат со встроенной лицензией:

    Убедитесь, что используется КриптоПро не ниже версии 4.0 и сертификат электронной подписи установлен.

    В сертификате есть встроенная лицензия, если в открытом ключе сертификата на вкладке «Состав» присутствует поле «Ограниченная лицензия Крипто-Про».

    Остались вопросы? Как мы можем помочь?

    1. Если ваш криптопровайдер КриптоПро CSP и выходит данная ошибка, вам требуется: перезапустить приложение Айтиком и Настройте ДСЧ в КриптоПро CSP

    Решение:

    • Затем заходите в программу КриптоПро CSP. (Рисунок 2)

    • После открытия приложения нажимаем «Запустить с правами администратора» (Рисунок 3)

    • Затем входим во вкладку оборудование и выбираем пункт «Настроить ДСЧ…» (Рисунок 4)

    • После выполненных действий заходим на Диск (с) в папку ITCOM и запускаем от имени администратора приложение crm-agent (Рис.7)

    2. Если ваш криптопровайдер VipNet CSP и выходит данная ошибка, вам требуется: открыть панель управления ->Программы и компоненты -> Удаление программ -> выбрать программу «VipNet CSP» и нажать «Изменить» в новом окне выбрать «Восстановить»

    после восстановления перезагрузите приложение Айтиком:

    • После выполненных действий заходим на Диск (с) в папку ITCOM и запускаем от имени администратора приложение crm-agent

    После выполненных действий повторяем действия генерации по ссылке из письма

    Остались вопросы? Как мы можем помочь?

    Отказано в доступе. (0x80090010)

    Ошибка сохранения сообщения (0x80004005)

    Ошибка сохранения сообщения (0x80004005)

    Произошла ошибка при создании подписи

    Произошла ошибка при определении размера закодированного сообщения

    Отказано в доступе. (0x80090010)

    Как выглядит ошибка:

    Переустановите ваш сертификат через КриптоПро CSP так: Перейдите на вкладку Сервис, далее Просмотреть сертификаты в контейнере, затем Обзор, выберите контейнер и нажмите Установить.

    Если переустановка не поможет, то проверьте контейнер ключа при помощи кнопки Протестировать на той же вкладке. Если в результате тестирования возникнет ошибка “Использование ключа обмена запрещено. Срок действия закрытого ключа истек. Срок действия закрытого ключа не может превышать 3 года для неизвлекаемых ключей, хранящихся на ФКН и на HSM, и 1 год 3 месяца для прочих ключей”, то подписать этим сертификатом вам не удастся, нужно получить новый сертификат.

    Также вероятная причина ошибки это ограничение прав доступа к ресурсу, на котором находится ключевой контейнер. Например в следующей статье описана похожая ошибка на серверной Windows, где причиной было ограничение прав пользователя к флешке на которой находился ключевой контейнер.

    Также возможно ограничение прав на ветку реестра с контейнером, так как понадобятся не только права чтения, но и права записи.

    Ключи носителя “реестр” КриптоПро CSP хранит в следующей ветке реестра:

    HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeCrypto ProSettingsUsers Keys

    Пользователю в разрешениях (доступно из контекстного меню для ветки реестра) должен быть предоставлен полный доступ (начиная с раздела ).

    Если не получается исправить эту ошибку добавлением прав пользователя для носителя контейнера, то с этим вопросом стоит обратиться в техподдержку компании КриптоПРО.

    Указан неправильный алгоритм (0x80090008)

    Ошибка сохранения сообщения (0x80004005)

    Ошибка сохранения сообщения (0x80004005)

    Произошла ошибка при сохранении данных

    Ошибка загрузки данных

    Произошла ошибка при добавлении данных в сообщение

    Указан неправильный алгоритм. (0x80090008)

    Как выглядит ошибка:

    В большинстве случаев ошибка Указан неправильный алгоритм (0x80090008) решается переустановкой сертификата подписи. Переустановить сертификат можно несколькими способами:

    1. В программе КриптоАРМ так, как показано в видео инструкции.

    2. В личном хранилище сертификатов КриптоАРМа найдите ваш сертификат, выделите нажав на него курсором мыши. Нажмите на кнопку Экспорт, в открывшемся окне мастера нажмите Далее, в следующем окне обязательно укажите НЕТ НЕ ЭКСПОРТИРОВАТЬ ЗАКРЫТЫЙ КЛЮЧ, в мастере экспорта выберите кодировку DER, нажав кнопку Обзор поместите его на рабочий стол под любым именем. Удалять сертификат из личного хранилища при этом не нужно. Затем снова импортируйте его в личное хранилище, используя кнопку Импорт на панели инструментов, в мастере импорта сертификатов установите чекбоксы Установить личный сертификат и Поместить сертификат в контейнер. Далее понадобится выбрать криптопровайдер и контейнер вручную. После успешного импорта сертификата повторите подписание.

    3.Также переустановку сертификата можно выполнить через КриптоПро CSP. Для этого откройте программу КриптоПро CSP и перейдите во вкладку Сервис. Затем нажмите на кнопки Просмотреть сертификаты в контейнере и Обзор. Выберите нужный контейнер и нажмите кнопку Ok, а после Установить. Снова повторите подписание.

    После выполненных переустановок сертификата, если ошибка возникнет снова, войдите в КриптоАРМ в меню Профили, далее Управление профилями, откройте профиль по умолчанию (он помечен зеленой галочкой в списке), перейдите на вкладку Общие. Здесь в поле Владелец сертификата добавьте этот сертификат, нажмите Применить и ОК. После этого повторите подписание.

    08 июль 2019 07:38 #12819
    от AGVolk

    При попытке подисать в ЭБ сильно тупит Jinn
    В итоге обычно подписывает, но уже 2 раз при подписании зависает, после чего просит обновить сессию и уже не заходит в ЭБ
    Крипта при тестировании выдает картинку:

    Проверка завершилась с ошибкой
    Контейнер закрытого ключа пользователя
    имя Кожевникова Елена Максимовна 327065047
    уникальное имя SCARDETOKEN_PRO_54A44A052F27CC0032AC
    FQCN .AKS ifdh 0Кожевникова Елена Максимовна 327065047
    проверка целостности контейнера успешно
    Ключ обмена доступен
    длина ключа 512 бит
    экспорт открытого ключа успешно
    вычисление открытого ключа Ошибка 0x80090003: Плохой ключ.
    Ключ подписи отсутствует
    загрузка ключей Ошибка 0x8009000A: Указан неправильный тип.
    Версия контейнера 2
    Расширения контейнера
    некритическое Расширение контейнера КриптоПро CSP. Срок действия ключа обмена
    действителен по 27 июня 2020 г. 6:51:49

    Подлежит ли ключ восстановлению?

    PS есть и второй компьютер, там джин просто не видит сертификаты на токенах, длинна названия организации 77 символов. Раньше через один комп хотя бы подписывали, но если он и дальше будет портить ключи…

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    08 июль 2019 09:03 #12820
    от Gvinpin

    AGVolk пишет: Крипта при тестировании выдает картинку:

    Проверка завершилась с ошибкой …

    Подлежит ли ключ восстановлению?

    Не написано, что экспорт ключа запрещен, вероятно, ключ экспортируемый. Попробуйте скопировать контейнер на флешку и проверить подписание с флешки.

    ______________________________
    Как получилось, так и хотели (c)

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    08 июль 2019 09:51 – 08 июль 2019 10:05 #12822
    от Wmffre

    1. Удалите КриптоПро CSP
    2. Очистите от следов установки Криптопро утилитой
      cspclean.exe
    3. Перезагрузитесь
    4. Установите версию КриптоПро CSP 4.0.9944 (если Windows 7SP1), КриптоПро CSP 4.0.9969 (если Windows 10, скачав с сайта КриптоПро).
    5. После этого тестируйте контейнер через Криптопро CSP.

    Это другая проблема другого компьютера. Посмотрите
    это сообщение
    .

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    09 июль 2019 01:54 #12824
    от AGVolk

    При копировании: Ошибка 0x80090003: Плохой ключ

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    09 июль 2019 02:12 #12825
    от AGVolk

    1) по поводу крипты и не только:
    У меня с десяток машин с криптой, которые стабильно работают со своими подписями с сбис, крипто арм и просто сайтами через плагины. При проверке контейнера на них итогом тоже самое сообщение о плохом ключе. И вобще все эти чрезвычайно доставляющие ситуации возникают только на машинах для ЭБ и СУФД с джином и континентом тлс, за что так и хочется сказать спасибо тем кто напридумывал такие схемы для работы ЭБ.
    Сертификат на токене читается нормально и нормально устанавливается. Целостность контейнера тоже вроде как в норме. Какая в итоге проблема с ключом не понятно. Я грешу на порты, так как машина старая и была взята со склада меньше месяца назад, и данная проблема только на ней.
    2) Насчет другой машины: етокены она видит, не видит сертификаты. Причем началось это недели 2 назад до этого все работало.
    Я собираюсь снести на ней крипту, тлс и джин и установить по новой. Что из этого выйдет напишу.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    09 июль 2019 02:56 – 09 июль 2019 03:00 #12826
    от Wmffre

    AGVolk пишет: При копировании: Ошибка 0x80090003: Плохой ключ

    Вот в таких случаях сначала переустанавливают КриптоПро CSP, обязательно воспользовавшись утилитой cspclean.exe В этом случае Вы будете уверены, что после установки КриптоПро CSP уже точно исправное.

    После этого необходимо создать контейнер без установленного сертификата пользователя внутри – смотрите
    инструкцию
    (только дату переводить не надо).
    Обратите внимание! При установке сертификата пользователя через КриптоПро CSP обязательно

    “Установить сертификат в контейнер”. При подписании через Jinn-client сертификат пользователя не будет на флешке/токене, его надо будет выбирать в “Сертификаты”.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    09 июль 2019 06:29 #12827
    от AGVolk

    Крипту переустановил винда 7, версия 4.0.9963. Контейнер оказался защищен от копирования, как и остальные казначейские (раньше не интересовался, сейчас проверил). Тестирование выдает все тоже самое.

    На другом компе удалил джин, тлс и хс. Поставил джин, потом тлс, удалил екстендет, поставил хс. Джин начал видеть сертификаты на токенах.
    Прикол в том, что обычно этого хватает на 3-4 недели, потом приходится повторять.

    Обратите внимание! При установке сертификата пользователя через КриптоПро CSP обязательно убирайте галочку “Установить сертификат в контейнер”. При подписании через Jinn-client сертификат пользователя не будет на флешке/токене, его надо будет выбирать в “Сертификаты”.

    Пробовал я в свое время не писать сертификаты на токен, а тянуть их так, безрезультатно.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    09 июль 2019 07:06 – 09 июль 2019 11:09 #12828
    от Wmffre

    AGVolk пишет: Пробовал я в свое время не писать сертификаты на токен, а тянуть их так, безрезультатно.

    Если хотя бы один раз сертификат пользователя был установлен в контейнер, то потом он всегда будет внутри контейнера. Поэтому безрезультатно.

    Проблема у Вас с контейнером – проверить это очень просто: на чистом компьютере устанавливаете КриптоПро CSP (все другие программы не устанавливаете), вставляете етокен и нажимаете кнопку “Протестировать”. Если ошибка есть, то проблема в контейнере закрытого ключа.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    12 июль 2019 12:57 #12893
    от Alex_04

    Wmffre пишет: Обратите внимание! При установке сертификата пользователя через КриптоПро CSP обязательно убирайте галочку “Установить сертификат в контейнер”. При подписании через Jinn-client сертификат пользователя не будет на флешке/токене, его надо будет выбирать в “Сертификаты”.

    Или я чего-то пропустил (не получалось в последние месяцы тщательно следить за сообщениями на этом прекрасном форуме), или почему? Связано с особенностями национального госта-2012 для ЭП и “подстроенных” под него СКЗИ?

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    12 июль 2019 13:19 #12894
    от Wmffre

    Wmffre пишет: Обратите внимание! При установке сертификата пользователя через КриптоПро CSP обязательно убирайте галочку “Установить сертификат в контейнер”. При подписании через Jinn-client сертификат пользователя не будет на флешке/токене, его надо будет выбирать в “Сертификаты”.

    Или я чего-то пропустил (не получалось в последние месяцы тщательно следить за сообщениями на этом прекрасном форуме), или почему? Связано с особенностями национального госта-2012 для ЭП и “подстроенных” под него СКЗИ?

    На основании личного опыта
    , которое написал в этом сообщении
    :

    Wmffre пишет: Единственное, что могу сказать почти наверняка – во всех этих случаях, как тогда, так и сейчас, эти редкие проблемы возникали только у тех, у кого сертификат пользователя был установлен в контейнер закрытого ключа.

    А также на основе следующего соображения: так как контейнер закрытого ключа с сертификатом пользователя внутри – это более сложная структура по сравнению с контейнером без сертификата, то потенциально может быть больше проблем в первом случае.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    12 июль 2019 15:55 – 12 июль 2019 16:03 #12895
    от Alex_04

    Wmffre пишет: Обратите внимание! При установке сертификата пользователя через КриптоПро CSP обязательно убирайте галочку “Установить сертификат в контейнер”. При подписании через Jinn-client сертификат пользователя не будет на флешке/токене, его надо будет выбирать в “Сертификаты”.

    Или я чего-то пропустил (не получалось в последние месяцы тщательно следить за сообщениями на этом прекрасном форуме), или почему? Связано с особенностями национального госта-2012 для ЭП и “подстроенных” под него СКЗИ?

    На основании личного опыта…

    А как же быть с этим в том самом сообщении:

    Wmffre пишет: Jinn-client видит сертификаты пользователей, установленные в контейнеры.

    Приведенная далее ситуация

    Он перестаёт видеть их после установки XC/eXtended Container только в том случае, если длина организации больше 127 символов.

    – это исключение из правила, ибо, как Вы правильно заметили, “все эти случаи очень редки.” Поэтому с дальнейшим вполне соглашусь, что

    эти редкие проблемы возникали только у тех, у кого сертификат пользователя был установлен в контейнер закрытого ключа.

    Но всё с той же оговоркой: в редких случаях, а не у всех поголовно.

    Да с переходм на серты по ГОСТ-2012 вся работа в ЭБ и само ПО СКЗИ под него стали потенциально опасными для здоровья, особенно психического!

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    16 июль 2019 12:51 #12930
    от gurazor

    AGVolk пишет: При копировании: Ошибка 0x80090003: Плохой ключ

    При установке сертификата еще ругается на неправильный тип?

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    16 авг 2019 07:35 – 16 авг 2019 07:37 #13257
    от ЭфДиЭй

    Столкнулись с такой же проблемой, сначала очень долго подписывались документы в ЭБ, обновили страницу, выкинуло из системы, при входе окошко с бесконечным выбором сертификата, затем появилась ошибка подписи в СУФД, при попытке скопировать ЭП с токена, КриптоПРО (Win10, 4.0.9963) выдало ошибку:
    Ошибка копирования контейнера .Aladdin Token JC 0 СУФД 30.04.20:
    Ошибка 0x80090003: Плохой ключ.

    Результат тестирования:
    Проверка завершилась с ошибкой:
    Контейнер закрытого ключа пользователя
    имя СУФД 30.04.20
    уникальное имя SCARDETOKEN_JAVA_00a0a625CC00F8B3
    FQCN .Aladdin Token JC 030.04.20
    проверка целостности контейнера успешно
    Ключ обмена доступен
    длина ключа 512 бит
    экспорт открытого ключа успешно
    вычисление открытого ключа Ошибка 0x80090003: Плохой ключ.
    Ключ подписи отсутствует
    загрузка ключей Ошибка 0x8009000A: Указан неправильный тип.
    Версия контейнера 2
    Расширения контейнера
    некритическое Расширение контейнера КриптоПро CSP. Срок действия ключа обмена
    действителен по 18 апреля 2020 г. 22:30:22

    Экспортировать pfx файл не получается:
    Мастер экспорта сертификатов
    Произошла ошибка при экспорте закрытого ключа. Экспорт этого закрытого ключа невозможен.

    Что-то можно ещё сделать или только перевыпуск?

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    16 авг 2019 15:20 – 16 авг 2019 15:24 #13267
    от Wmffre

    ЭфДиЭй пишет: Что-то можно ещё сделать или только перевыпуск?

    Удалите установленное Криптопро CSP 4.0.9963, затем запустите командную строку по правой кнопке мыши, выбрав “Запуск от имени администратора”. В командной строке запустите
    cspclean.exe
    . Затем перезагрузите компьютер и установите более новую версию Криптопро CSP 4.0.9969 (несертифицированная, чтобы скачать необходимо зарегистрироваться на сайте Криптопро) или же туже самую версию Криптопро CSP 4.0.9963 (сертифицированная). После попробуйте экспортировать контейнер закрытого ключа с сертификатом
    в файл pfx
    . Теперь экспорт должен пройти без ошибок.

    При установке сертификата пользователя через Криптопро всегда убирайте галочку “Установить сертификат в контейнер”, также в конце etoken PKI Client также будет предлагать установить сертификат в контейнер – нажимайте кнопку “Cancel” на это предложение. Тогда в Электронном бюджете сертификат пользователя выбирайте не на носителе (так как на нём его не будет), а из “Сертификаты”.

    Наличие/отсутсвие сертифката пользователя в контейнере закрытого ключа можно проверить через Критопро CSP 4.0, выбрав “Просмотреть сертификаты в контейнере”.

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    19 авг 2019 11:56 – 19 авг 2019 11:56 #13277
    от Alex_04

    Пожалуйста Войти или Регистрация , чтобы присоединиться к беседе.

    Инструменты бухгалтера

    Получайте новости от наших экспертов дважды в месяц

    Источник

    Содержание

    1. Исправление ошибки: 0x80090020 — NTE_FAIL
    2. Описание ошибки
    3. Исправление ошибки
    4. Failed to generate keypair or request internal error 0x80090020
    5. Failed to generate keypair or request internal error 0x80090020
    6. Что значит ошибка копирования контейнера 0x80090020?
    7. Failed to generate keypair or request internal error 0x80090020
    8. Вопрос
    9. Все ответы

    Исправление ошибки: 0x80090020 — NTE_FAIL

    Описание ошибки

    При попытке создания сертификата пользователя на одном из сайтов, с которым работает обслуживаемая организация, выскочила следующая ошибка:

    Ошибка при создании запроса сертификата. Проверьте, что ваш CSP поддерживает выбранные вами параметры и что вы ввели правильные данные.
    Предполагаемая причина:
    Выбранный CSP не смог обработать запрос. Попробуйте использовать другого CSP.
    Ошибка: 0x80090020 — NTE_FAIL

    А вот так выглядит скриншот с этой ошибкой:

    Исправление ошибки

    Причина оказалась следующая — в крипто-провайдере КриптоПро отсутствовал биологический датчик случайных чисел. Добавить его можно следующим образом:

      Открыть Панель управления, и там открыть КриптоПро CSP.

  • В открывшихся свойствах КриптоПро выбрать вкладку «Оборудование», и там нажать на кнопку «Настроить ДСЧ».
  • В открывшемся окошке нажать кнопку «Добавить».

  • Пропускаем приветствие мастера установки ДСЧ нажатием кнопки «Далее». В следующем окошке, в списке под названием «Доступные ДСЧ» выбираем «Биологический ДСЧ». Нажимаем «Далее», и завершаем процедуру добавления ДСЧ.
  • После этих манипуляций с КриптоПро сертификат успешно сгенерировался.

    Источник

    Failed to generate keypair or request internal error 0x80090020

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Alex67
    • —>
    • Не в сети
    • Сообщений: 1839
    • Спасибо получено: 496

    Sedai пишет: появляется такое же окно с предложением вставить носитель для очистки:

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Sedai
    • —>
    • Не в сети
    • Сообщений: 35
    • Спасибо получено: 2

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Gvinpin
    • —>
    • Не в сети
    • Сообщений: 1997
    • Спасибо получено: 264

    Sedai пишет: Всем доброго времени суток!
    Делаю запрос в фзс. Запрос первичный. Ввожу все данные жму «Сохранить и сформировать запрос на сертификат» — как обычно окно с предложением выбрать носитель, выбираю жму «Ок» и появляется такое же окно с предложением вставить носитель для очистки
    Что делаю не так?
    P.S. ошибка такая: При формировании запроса произошла ошибка: Error: CertEnroll::CX509Enrollment::_CreateRequest: Внутренняя ошибка. 0x80090020 (-2146893792)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Источник

    Failed to generate keypair or request internal error 0x80090020

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Alex67
    • —>
    • Не в сети
    • Сообщений: 1839
    • Спасибо получено: 496

    Sedai пишет: появляется такое же окно с предложением вставить носитель для очистки:

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Sedai
    • —>
    • Не в сети
    • Сообщений: 35
    • Спасибо получено: 2

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Gvinpin
    • —>
    • Не в сети
    • Сообщений: 1997
    • Спасибо получено: 264

    Sedai пишет: Всем доброго времени суток!
    Делаю запрос в фзс. Запрос первичный. Ввожу все данные жму «Сохранить и сформировать запрос на сертификат» — как обычно окно с предложением выбрать носитель, выбираю жму «Ок» и появляется такое же окно с предложением вставить носитель для очистки
    Что делаю не так?
    P.S. ошибка такая: При формировании запроса произошла ошибка: Error: CertEnroll::CX509Enrollment::_CreateRequest: Внутренняя ошибка. 0x80090020 (-2146893792)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Источник

    Такая ошибка возникает при попытке скопировать ключевой контейнер ЭЦП при использовании утилиты КриптоПро. В данном случае интернет-пользователи, которые столкнулись с подобной ошибкой, рекомендуют установить более старую версию КриптоПро, тогда косяков не будет.

    Чтобы переместить/скопировать файл, необходимо разрешение другого компьютера на доступ к этой папке/файлу. Без предоставления доступа компьютер не даст изменить/переместить/скопировать этот файл

    Качество просмотра видео определяется скоростью соединения с Интернетом. Это основной параметр. При просмотре видео информация помещается в буфер, в память, конечно, процессор должен иметь нужный объем памяти, который обеспечивает файл подкачки. При возникновении таких проблем программа воспроизведения не будет работать стабильно.

    Если в знаете название файла, его можно найти так: в левом нижнем углу экрана есть кнопка ( панель пуск) в виде окошка. Нажимаем на нее, вышла окно функций. Внизу есть место ( строка) где можно написать название вашего потерянного файла и нажать энтер. Все файл имеющие это название выйдут в поиске.

    Скорость копирования на флешку зависит, в первую очередь, от ее характеристик, в частности, от заявленной производителем скорости записи на флешку. Но и тут все не кончается. Дело еще в том, какими объемами Вы пользуетесь при записи. Файлы большого размера всегда будут копироваться с большей скоростью, чем маленькие файлы. Это объясняется тем, что на файлы маленького размера будут идти «побочные» расходы, связанные с обращением к каталогу для получения свободного места. Чтобы подвести итог, сделаю следующие выводы:

    • флешка должна по своим параметрам поддерживать хорошую скорость записи, например, у меня флешка Transcend Ultra Speed 16 Мб имеет максимальную скорость записи около 15 Мб/сек. Чтобы измерить скорости флешки, используйте утилиту CrystallDiskMark
    • если есть возможность, то записываемые данные лучше преобразовать в один заархивированный файл
    • подключать флешку к порту USB3, он обеспечивает гораздо большую скорость.

    Источник

    Failed to generate keypair or request internal error 0x80090020

    Вопрос

    After I make sys file, then I want to digital sign it.

    The command that I ran is:
    «C:Program Files (x86)Windows Kits10binx64signtool.exe» sign /ac «Certum Trusted Network CA.crt» /sha1 afdd9e4c718b41fb7981ee32c55837035bdb9abe /tr http://time.certum.pl /fd sha256 /s my /v C:UserspiaoyingDesktopdigitalsignDriverdmfs.sys

    I ran this command use the administrator account (Windows 10 family edition), the following error however came out:
    Done Adding Additional Store
    SignTool Error: An unexpected internal error has occurred.
    Error information: «Error: SignerSign() failed.» (-2146893792/0x80090020)

    My cert is the Ev code sign certificate with SimplySign from Certum.

    I tried to sign the file under other PC(windows 2008 R2), the error code did not change (-2146893792/0x80090020);

    I checked the error code. It means the internal error .

    Now I does not know what is the problem. The OS , the certificate or the dmfs.sys file.

    Could you please tell me what the problem it is and how to resolve it?

    Все ответы

    Thank you for posting in our forum.

    According to the error, Error information: «Error: SignerSign() failed.» (-2146893792/0x80090020) which is An internal error occurred.

    1, This issue may occur if you chose «RSA#Microsoft Software Key Storage Provider (MSKSP)» in «Configure Cryptography for CA». Please try to select the option «Use strong private key protection features provided by the CSP…» in the same window to install CA again. Could you install it now? If not, please check the following Registry key: Key: HKLMSOFTWAREMicrosoftCryptography Value: ForceKeyProtection Is it set to 1? You may change it to 0 and test.

    Also, we could try to following the methods to have a try:

    There’s a setting in the IIS Application Pool configuration (Application Pools > Advanced Settings) to load the user profile for the application pool identity user. When set to false, the key containers aren’t accessible. So just set Load User Profile option as True

    SignTool Error: An unexpected internal error has occurred. Error information: «Error: Store::ImportCertObject() failed.» (-2146893792/0x80090020)

    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.

    COM Error Codes (Security and Setup)

    How to sign an app package using SignTool

    Hope my information could help you. If you have anything unclear, please feel free to let me know.

    Источник

    Исправление ошибки: 0x80090020 — NTE_FAIL

    Описание ошибки

    При попытке создания сертификата пользователя на одном из сайтов, с которым работает обслуживаемая организация, выскочила следующая ошибка:

    Ошибка при создании запроса сертификата. Проверьте, что ваш CSP поддерживает выбранные вами параметры и что вы ввели правильные данные.
    Предполагаемая причина:
    Выбранный CSP не смог обработать запрос. Попробуйте использовать другого CSP.
    Ошибка: 0x80090020 — NTE_FAIL

    А вот так выглядит скриншот с этой ошибкой:

    Исправление ошибки

    Причина оказалась следующая — в крипто-провайдере КриптоПро отсутствовал биологический датчик случайных чисел. Добавить его можно следующим образом:

      Открыть Панель управления, и там открыть КриптоПро CSP.

  • В открывшихся свойствах КриптоПро выбрать вкладку «Оборудование», и там нажать на кнопку «Настроить ДСЧ».
  • В открывшемся окошке нажать кнопку «Добавить».

  • Пропускаем приветствие мастера установки ДСЧ нажатием кнопки «Далее». В следующем окошке, в списке под названием «Доступные ДСЧ» выбираем «Биологический ДСЧ». Нажимаем «Далее», и завершаем процедуру добавления ДСЧ.
  • После этих манипуляций с КриптоПро сертификат успешно сгенерировался.

    Источник

    Подробно о генераторах случайных и псевдослучайных чисел

    Введение

    Генераторы случайных чисел — ключевая часть веб-безопасности. Небольшой список применений:

    • Генераторы сессий (PHPSESSID)
    • Генерация текста для капчи
    • Шифрование
    • Генерация соли для хранения паролей в необратимом виде
    • Генератор паролей
    • Порядок раздачи карт в интернет казино

    Как отличить случайную последовательность чисел от неслучайной?

    Пусть есть последовательность чисел: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 . Является ли она случайной? Есть строгое определение для случайной величины. Случайная величина — это величина, которая принимает в результате опыта одно из множества значений, причём появление того или иного значения этой величины до её измерения нельзя точно предсказать. Но оно не помогает ответить на наш вопрос, так как нам не хватает информации для ответа. Теперь скажем, что данные числа получились набором одной из верхних строк клавиатуры. «Конечно не случайная» — воскликните Вы и тут же назовете следующие число и будете абсолютно правы. Последовательность будет случайной только если между символами, нету зависимости. Например, если бы данные символы появились в результате вытягивания бочонков в лото, то последовательность была бы случайной.

    Чуть более сложный пример или число Пи


    Последовательность цифры в числе Пи считается случайной. Пусть генератор основывается на выводе бит представления числа Пи, начиная с какой-то неизвестной точки. Такой генератор, возможно и пройдет «тест на следующий бит», так как ПИ, видимо, является случайной последовательностью. Однако этот подход не является критографически надежным — если криптоаналитик определит, какой бит числа Пи используется в данный момент, он сможет вычислить и все предшествующие и последующие биты.
    Данный пример накладывает ещё одно ограничение на генераторы случайных чисел. Криптоаналитик не должен иметь возможности предсказать работу генератора случайных чисел.

    Отличие генератора псевдослучайных чисел (ГПСЧ) от генератора случайных чисел (ГСЧ)

    Источники энтропии используются для накопления энтропии с последующим получением из неё начального значения (initial value, seed), необходимого генераторам случайных чисел (ГСЧ) для формирования случайных чисел. ГПСЧ использует единственное начальное значение, откуда и следует его псевдослучайность, а ГСЧ всегда формирует случайное число, имея в начале высококачественную случайную величину, предоставленную различными источниками энтропии.
    Энтропия – это мера беспорядка. Информационная энтропия — мера неопределённости или непредсказуемости информации.
    Можно сказать, что ГСЧ = ГПСЧ + источник энтропии.

    Уязвимости ГПСЧ

    • Предсказуемая зависимость между числами.
    • Предсказуемое начальное значение генератора.
    • Малая длина периода генерируемой последовательности случайных чисел, после которой генератор зацикливается.

    Линейный конгруэнтный ГПСЧ (LCPRNG)

    Распространённый метод для генерации псевдослучайных чисел, не обладающий криптографической стойкостью. Линейный конгруэнтный метод заключается в вычислении членов линейной рекуррентной последовательности по модулю некоторого натурального числа m, задаваемой следующей формулой:

    где a (multiplier), c (addend), m (mask) — некоторые целочисленные коэффициенты. Получаемая последовательность зависит от выбора стартового числа (seed) X0 и при разных его значениях получаются различные последовательности случайных чисел.

    Для выбора коэффициентов имеются свойства позволяющие максимизировать длину периода(максимальная длина равна m), то есть момент, с которого генератор зациклится [1].

    Пусть генератор выдал несколько случайных чисел X0, X1, X2, X3. Получается система уравнений

    Решив эту систему, можно определить коэффициенты a, c, m. Как утверждает википедия [8], эта система имеет решение, но решить самостоятельно или найти решение не получилось. Буду очень признателен за любую помощь в этом направлении.

    Предсказание результатов линейно-конгруэнтного метода

    Основным алгоритмом предсказания чисел для линейно-конгруэнтного метода является Plumstead’s — алгоритм, реализацию, которого можно найти здесь [4](есть онлайн запуск) и здесь [5]. Описание алгоритма можно найти в [9].
    Простая реализация конгруэнтного метода на Java.

    Отправив 20 чисел на сайт [4], можно с большой вероятностью получить следующие. Чем больше чисел, тем больше вероятность.

    Взлом встроенного генератора случайных чисел в Java

    Многие языки программирования, например C(rand), C++(rand) и Java используют LСPRNG. Рассмотрим, как можно провести взлом на примере java.utils.Random. Зайдя в исходный код (jdk1.7) данного класса можно увидеть используемые константы

    Метод java.utils.Randon.nextInt() выглядит следующим образом (здесь bits == 32)

    Результатом является nextseed сдвинутый вправо на 48-32=16 бит. Данный метод называется truncated-bits, особенно неприятен при black-box, приходится добавлять ещё один цикл в brute-force. Взлом будет происходить методом грубой силы(brute-force).

    Пусть мы знаем два подряд сгенерированных числа x1 и x2. Тогда необходимо перебрать 2^16 = 65536 вариантов oldseed и применять к x1 формулу:

    до тех пор, пока она не станет равной x2. Код для brute-force может выглядеть так

    Вывод данной программы будет примерно таким:

    Несложно понять, что мы нашли не самый первый seed, а seed, используемый при генерации второго числа. Для нахождения первоначального seed необходимо провести несколько операций, которые Java использовала для преобразования seed, в обратном порядке.

    И теперь в исходном коде заменим
    crackingSeed.set(seed);
    на
    crackingSeed.set(getPreviousSeed(seed));

    И всё, мы успешно взломали ГПСЧ в Java.

    Взлом ГПСЧ Mersenne twister в PHP

    Рассмотрим ещё один не криптостойкий алгоритм генерации псевдослучайных чисел Mersenne Twister. Основные преимущества алгоритма — это скорость генерации и огромный период 2^19937 − 1, На этот раз будем анализировать реализацию алгоритма mt_srand() и mt_rand() в исходном коде php версии 5.4.6.

    Можно заметить, что php_mt_reload вызывается при инициализации и после вызова php_mt_rand 624 раза. Начнем взлом с конца, обратим трансформации в конце функции php_mt_rand(). Рассмотрим (s1 ^ (s1 >> 18)). В бинарном представление операция выглядит так:

    10110111010111100111111001110010 s1
    00000000000000000010110111010111100111111001110010 s1 >> 18
    10110111010111100101001110100101 s1 ^ (s1 >> 18)
    Видно, что первые 18 бит (выделены жирным) остались без изменений.
    Напишем две функции для инвертирования битового сдвига и xor

    Тогда код для инвертирования последних строк функции php_mt_rand() будет выглядеть так

    Если у нас есть 624 последовательных числа сгенерированных Mersenne Twister, то применив этот алгоритм для этих последовательных чисел, мы получим полное состояние Mersenne Twister, и сможем легко определить каждое последующее значение, запустив php_mt_reload для известного набора значений.

    Область для взлома

    Если вы думаете, что уже нечего ломать, то Вы глубоко заблуждаетесь. Одним из интересных направлений является генератор случайных чисел Adobe Flash(Action Script 3.0). Его особенностью является закрытость исходного кода и отсутствие задания seed’а. Основной интерес к нему, это использование во многих онлайн-казино и онлайн-покере.
    Есть много последовательностей чисел, начиная от курса доллара и заканчивая количеством времени проведенным в пробке каждый день. И найти закономерность в таких данных очень не простая задача.

    Задание распределения для генератора псевдослучайных чисел

    Для любой случайной величины можно задать распределение. Перенося на пример с картами, можно сделать так, чтобы тузы выпадали чаще, чем девятки. Далее представлены несколько примеров для треугольного распределения и экспоненциального распределения.

    Треугольное распределение

    Приведем пример генерации случайной величины с треугольным распределением [7] на языке C99.

    В данном случае мы берем случайную величину rand() и задаем ей распределение, исходя из функции треугольного распределения. Для параметров a = -40, b = 100, c = 50 график 10000000 измерений будет выглядеть так

    Экспоненциальное распределение

    Пусть требуется получить датчик экспоненциально распределенных случайных величин. В этом случае F(x) = 1 – exp(-lambda * x). Тогда из решения уравнения y = 1 – exp(-lambda * x) получаем x = -log(1-y)/lambda.
    Можно заметить, что выражение под знаком логарифма в последней формуле имеет равномерное распределение на отрезке [0,1), что позволяет получать другую, но так же распределённую последовательность по формуле: x = -log(y)/lambda, где y есть случайная величина(rand()).

    Тесты ГПСЧ

    Некоторые разработчики считают, что если они скроют используемый ими метод генерации или придумают свой, то этого достаточно для защиты. Это очень распространённое заблуждение. Следует помнить, что есть специальные методы и приемы для поиска зависимостей в последовательности чисел.

    Одним из известных тестов является тест на следующий бит — тест, служащий для проверки генераторов псевдослучайных чисел на криптостойкость. Тест гласит, что не должно существовать полиномиального алгоритма, который, зная первые k битов случайной последовательности, сможет предсказать k+1 бит с вероятностью большей ½.

    В теории криптографии отдельной проблемой является определение того, насколько последовательность чисел или бит, сгенерированных генератором, является случайной. Как правило, для этой цели используются различные статистические тесты, такие как DIEHARD или NIST. Эндрю Яо в 1982 году доказал, что генератор, прошедший «тест на следующий бит», пройдет и любые другие статистические тесты на случайность, выполнимые за полиномиальное время.
    В интернете [10] можно пройти тесты DIEHARD и множество других, чтобы определить критостойкость алгоритма.

    Источник

    Частые проблемы при работе с электронной подписью

    Рассмотрим проблемы, которые возникают при создании запроса на сертификат ключа проверки электронной подписи (ЭП), при установке или использовании сертификата.

    Ознакомьтесь с видеоинструкцией
    «Как выпустить ЭП через модуль «Полигон Про: Удостоверяющий центр»
    или программу «Подпись Про»

    Проблема 1. Неверные имя пользователя или пароль.

    Решение: проверьте корректность логина и пароля указанного в настройках программы. Должен быть указан логин и пароль, который Вы используете для авторизации на сайте https://pbprog.ru.

    Проблема 2. При нажатии на кнопку «Запросить сертификат» возникают ошибки или не открывается программа КриптоПро.

    • В настройках антивирусной программы отключите сканирование HTTPS-трафика.

    Если у Вас установлена антивирусная программа «Avast» или «Антивирус Касперского», то данные программы достаточно временно отключить.

    Если на компьютере установлены программыблокираторы, временно отключите их или в настройках программ отключите сканирование сетевого трафика (HTTPS-трафика).

    В меню «Пуск» откройте «Панель управления», выберите раздел «Система и безопасность», откройте «Брандмауэр Windows»:

    Выберите пункт «Включение и отключение брандмауэра Windows»:

    В открывшемся окне отключите брандмауэр, нажмите «ОК»:

    Проблема 3. Не удается выполнить запрос на сертификат.

    Решение: проверьте версию операционной системы (ОС).

    Например, в программе «Подпись Про» нажмите кнопку . В окне «О Программе» нажмите кнопку «О системе…»:

    Проверьте версию операционной системы:

    К сожалению на версии операционной системы отличной от Windows 10 невозможно выполнить запрос на сертификат из программы.

    Для продолжения операции выпуска сертификата обратитесь в отдел технической поддержки по номеру 8 (800) 100-58-90.

    Также Вы можете обновить свою операционную систему до Windows 10 или воспользоваться другим компьютером с уже установленной версией ОС.

    Проблема 4. При создании запроса на сертификат в КриптоПро CSP отсутствует биологический датчик случайных чисел и не удается сформировать контейнер закрытого ключа. Вместо окна биологического датчика случайных чисел открылось окно:

    Решение: добавить биологический датчик случайных чисел.

    Для добавления биологического датчика ДСЧ запустите программу КриптоПро CSP от имени администратора. Перейдите на вкладку «Оборудование» и нажмите кнопку «Настроить ДСЧ»:

    • Если в открывшемся окне отсутствует «Биологический ДСЧ», нажмите «Добавить»:

    В открывшемся окне нажмите «Далее». В окне «Выбор ДСЧ» выберите «Биологический ДСЧ» и нажмите кнопку «Далее»:

    Задайте имя добавляемого ДСЧ или оставьте по умолчанию, нажмите «Далее» и «Готово».

    В окне «Управление датчиками случайных чисел» появится «Биологический ДСЧ».

    • Если биологический датчик есть в списке, но находится не напервом месте, поднимите его с помощью стрелки вверх.

    Проблема 5. Ошибки при работе с полученным сертификатом: при подписании или при проверке подлинности сертификата.

    • Проверьте, действительна ли лицензия на программу КриптоПро CSP.

    Запустите программу КриптоПро CSP и на вкладке «Общие» проверьте срок действия.

    Если в поле «Срок действия» указано «Истекла», то необходимо приобрести лицензию на программу либо ввести лицензионный ключ при наличии такового.

    • Установите корневые сертификаты УЦ:

    1. Через модуль «Удостоверяющий центр» или через программу «Подпись Про». Для этого на ленте на вкладке «Главная» нажмите кнопку
    :

    — Скачайте корневые сертификаты:

    Корневой сертификат УЦ ООО «ПРОГРАММНЫЙ ЦЕНТР» (действует с 19.10.2016 по 19.10.2026)

    Корневой сертификат УЦ ООО «ПРОГРАММНЫЙ ЦЕНТР» (действует с 06.04.2018 по 06.04.2027)

    Корневой сертификат УЦ ООО «ПРОГРАММНЫЙ ЦЕНТР» (для ЭП, выпущенных по ГОСТ Р 34.10-2012 с 01.01.2019) (с 26.09.2018 по 26.09.2033)

    Корневой сертификат УЦ ООО «ПРОГРАММНЫЙ ЦЕНТР» (ГОСТ Р 34.10-2012, для ЭП с 15.10.2019 по 13.08.2020) (с 26.07.2019 по 26.07.2034)

    Корневой сертификат УЦ ООО «ПРОГРАММНЫЙ ЦЕНТР» (ГОСТ Р 34.10-2012, для ЭП с 13.08.2020) (с 13.07.2020 по 13.07.2035)

    — Нажмите правой кнопкой мыши по одному из сертификатов и выберите «Установить сертификат»:

    В появившемся окне нажмите «Далее»:

    Выполните аналогичные действия для других скачанных сертификатов.

    — Откройте меню «Пуск» и в папке «КРИПТО-ПРО» запустите «Сертификаты».

    — В открывшемся окне раскройте ветку Сертификаты → текущий пользовательПромежуточные центры сертификацииРеестрСертификаты.

    Найдите сертификаты «Головной удостоверяющий сертификат» и «Минкомсвязь России», зажав левую кнопку мыши, перетащите их в ветку «Доверенные корневые центры сертификации».

    На предупреждение о безопасности ответьте «Да».

    • Переустановите программу КриптоПро CSP поверх существующей.

    Для этого скачайте нужную версию и установите ее (подробнее см. инструкцию по установке):

    Проверьте актуальность версии установленной программы « Полигон Про » или « Подпись Про ».

    Проверьте актуальность версии программы одним из способов:

    — В стартовом окне Полигон Про нажмите в правом верхнем углу кнопку «Настройка и управление Полигон Про» и в выпадающем списке выберите .

    — В любом программном модуле в левом верхнем углу нажмите кнопку и в открывшемся меню выберите .

    — В любом программном модуле на «Ленте» перейдите на вкладку «Помощь» и нажмите на кнопку .

    В окне «О программе» сравните версию программы с версией, указанной в карточке товара.

    Проблема 6. Если Вы выпускали электронную подпись до 01.07.2021 и не удается войти в личный кабинет на сайте Удостоверяющего центра ООО «ПРОГРАММНЫЙ ЦЕНТР». Например, возникает следующая ошибка:

    • Используйте браузер Internet Explorer версии 11. При работе в других версиях браузера могут возникать затруднения.
    • Добавьте сайт УЦ в надежные сайты.

    Для этого в окне «Свойства браузера» на вкладке «Безопасность» добавьте в список «Надежные сайты» адрес: https://ra.pbprog.ru.

    Для зоны «Надежные сайты» разрешите запуск ActiveX приложений.

    Для этого в окне «Параметры безопасности – зона надежных сайтов» во всех пунктах установите значение «Включить».

    • Отключите блокирование всплывающих окон.

    Для этого в окне «Свойства браузера» на вкладке «Конфиденциальность» уберите галочку с поля «Включить блокирование всплывающих окон».

    • Установите дополнительные параметры безопасности.

    Для этого в окне «Свойства браузера» на вкладке «Дополнительно» установите галочки в полях: «SSL 2.0», «SSL 3.0», «TLS 1.0», «Использовать TLS 1.1» и «Использовать TLS 1.2».

    • В настройках антивирусной программы отключите сканирование HTTPS-трафика.

    Если у Вас установлена антивирусная программа «Avast» или «Антивирус Касперского», то данные программы достаточно временно отключить.

    Если на компьютере установлены программыблокираторы, временно отключите их или в настройках программ отключите сканирование сетевого трафика (HTTPS-трафика).

    В меню «Пуск» откройте «Панель управления», выберите раздел «Система и безопасность», откройте «Брандмауэр Windows»:

    Выберите пункт «Включение и отключение брандмауэра Windows»:

    В открывшемся окне отключите брандмауэр, нажмите «ОК»:

    Проблема 7. При выборе сертификата, который был выпущен до 01.07.2021, в личном кабинете на сайте Удостоверяющего центра ООО «ПРОГРАММНЫЙ ЦЕНТР» возникает ошибка:

    Решение: обновите или скачайте и установите «КриптоПро CSP» версии 4.0.9969. Скачать программу можно с официального сайта.

    Проблема 8. При аннулировании или приостановке действия сертификата ЭП, который был выпущен до 01.07.2021, окно отзыва или приостановления не закрывается автоматически или страница сайта не обновляется.

    Решение: скачайте и установите плагин «КриптоПро ЭЦП browser plug-in». Скачать плагин можно с официального сайта или с сайта Программного центра (>» href=»https://pbprog.ru/upload/download/files/cadesplugin.exe»>скачать).

    Если после выполнения данных рекомендаций проблема не устранилась, запишитесь на сеанс удаленного доступа.

    • Авторизуйтесь в личном кабинете на сайте pbprog.ru;
    • Слева перейдите в пункт меню «Предварительная запись» и выберите пункт «Техподдержка: Удаленный доступ»;

    • Скачайте и установите программу TeamViewer 14 версии;
    • В таблице сеансов удаленного доступа выберите любое удобное для Вас время для подключения специалиста (время московское) и запишитесь на сеанс удаленного доступа, указав необходимые для записи данные (обязательно опишите проблему);
    • За пять минут до начала сеанса запустите программу TeamViewer, позвоните в отдел технической поддержки по бесплатному номеру 8-800-100-58-90 и сообщите код сеанса для подключения.

    Когда специалист будет подключаться к Вам, разрешите доступ к вашему компьютеру. Нажмите кнопку «Разрешить».

    Для этого в окне «Свойства браузера» на вкладке «Безопасность» добавьте в список «Надежные сайты» адрес: https://ra.pbprog.ru .

    Для зоны «Надежные сайты» разрешите запуск ActiveX приложений.

    Для этого в окне «Параметры безопасности – зона надежных сайтов» во всех пунктах установите значение «Включить» .

    Отключите блокирование всплывающих окон.

    Для этого в окне «Свойства браузера» на вкладке «Конфиденциальность» уберите галочку с поля «Включить блокирование всплывающих окон» .

    • Установите дополнительные параметры безопасности. Для этого в окне «Свойства браузера» на вкладке «Дополнительно» установите галочки в полях: «SSL 2.0» , «SSL 3.0» , «TLS 1.0» , «Использовать TLS 1.1» и «Использовать TLS 1.2» .

    • В настройках антивирусной программы отключите сканирование HTTPS — трафика.

    Если у Вас установлена антивирусная программа «Avast» или «Антивирус Касперского», то данные программы достаточно временно отключить.

    Если на компьютере установлены программыблокираторы, временно отключите их или в настройках программ отключите сканирование сетевого трафика (HTTPS-трафика).

    В меню «Пуск» откройте «Панель управления», выберите раздел «Система и безопасность», откройте «Брандмауэр Windows»:

    Выберите пункт «Включение и отключение брандмауэра Windows»:

    В открывшемся окне отключите брандмауэр, нажмите «ОК»:

    Проблема 2. Не удается выполнить запрос на сертификат.

    Решение: проверьте версию операционной системы (ОС).

    Например, в программе «Полигон Про» нажмите на кнопку . В окне «О Программе» нажмите кнопку «О системе…»:

    Проверьте версию операционной системы:

    Если на компьютере установлена Windows XP, обновите версию ОС или воспользуйтесь другим компьютером с операционной системой Windows 7 или выше.

    Внимание! Windows XP снята компанией Microsoft с поддержки в 2014 г. (информация с официального сайта Мicrosoft), т.е. для нее не выходят обновления безопасности, что делает уязвимой как саму ОС, так и Ваши данные.

    Проблема 3. При создании запроса на сертификат в КриптоПро CSP отсутствует биологический датчик случайных чисел и не удается сформировать контейнер закрытого ключа. Вместо окна биологического датчика случайных чисел открылось окно:

    Решение: добавить биологический датчик случайных чисел.

    Для добавления биологического датчика ДСЧ запустите программу КриптоПро CSP от имени администратора. Перейдите на вкладку «Оборудование» и нажмите кнопку «Настроить ДСЧ»:

    • Если в открывшемся окне отсутствует «Биологический ДСЧ», нажмите «Добавить»:

    В открывшемся окне нажмите «Далее». В окне «Выбор ДСЧ» выберите «Биологический ДСЧ» и нажмите кнопку «Далее»:

    Задайте имя добавляемого ДСЧ или оставьте по умолчанию, нажмите «Далее» и «Готово».

    В окне «Управление датчиками случайных чисел» появится «Биологический ДСЧ».

    • Если биологический датчик есть в списке, но находится не напервом месте, поднимите его с помощью стрелки вверх.

    Проблема 4. Ошибки при работе с полученным сертификатом: при подписании или при проверке подлинности сертификата.

    • Проверьте, действительна ли лицензия на программу КриптоПро CSP.

    Запустите программу КриптоПро CSP и на вкладке «Общие» проверьте срок действия.

    Если в поле «Срок действия» указано «Истекла», то необходимо приобрести лицензию на программу либо ввести лицензионный ключ при наличии такового.

    1. Через модуль «Удостоверяющий центр» или через программу «Подпись Про». Для этого на ленте на вкладке «Главная» нажмите кнопку :

    — Скачайте корневые сертификаты по >»> ссылке .

    — Нажмите правой кнопкой мыши по скачанному файлу и выберите «Установить сертификат»:

    В появившемся окне нажмите «Далее»:

    — Откройте меню «Пуск» и в папке «КРИПТО-ПРО» запустите «Сертификаты».

    — В открывшемся окне раскройте ветку Сертификаты – текущий пользователь – Промежуточные центры сертификации – Реестр – Сертификаты, найдите сертификат «Головной удостоверяющий сертификат» и, зажав левую кнопку мыши, перетащите его в ветку «Доверенные корневые центры сертификации».

    На предупреждение о безопасности ответьте «Да».

    • Переустановите программуКриптоПро CSPповерх существующей.

    Для этого скачайте требуемую версию и установите ее (подробнее см. инструкцию по установке).

    Проверьте актуальность версии программы одним из способов:

    — В стартовом окне Полигон Про нажмите в правом верхнем углу кнопку «Настройка и управление Полигон Про» и в выпадающем списке выберите .

    — В любом программном модуле в левом верхнем углу нажмите на кнопку и в открывшемся меню выберите .

    — В любом программном модуле на «Ленте» перейдите на вкладку «Помощь» и нажмите на кнопку .

    В окне «О программе» сравните версию программы с версией, указанной в карточке товара.

    Если после выполнения данных рекомендаций проблема не устранилась, запишитесь на сеанс удаленного доступа.

    Авторизуйтесь в личном кабинете на сайте pbprog.ru;

    Слева перейдите в пункт меню «Предварительная запись» и выберите пункт «Техподдержка: Удаленный доступ»;

    Скачайте и установите программу TeamViewer 9 версии;

    В таблице сеансов удаленного доступа выберите любое удобное для Вас время для подключения специалиста (время московское) и запишитесь на сеанс удаленного доступа, указав необходимые для записи данные (обязательно опишите проблему);

    За пять минут до начала сеанса запустите программу TeamViewer, позвоните в отдел технической поддержки по бесплатному номеру 8-800-100-58-90 и сообщите 9 цифр ID, необходимых для подключения.

    Примечание: как использовать программу TeamViewer читайте на форуме (сообщение №5 «2.Управление Вашим компьютером через Интернет»).

    Источник

    /Внутренняя ошибка (CSP). (0x80090020)

    Внутренняя ошибка (CSP). (0x80090020)

    Текст ошибки:

    Произошла ошибка при шифровании сообщения 

    Произошла ошибка при открытии сообщения для кодирования

     
    Внутренняя ошибка (CSP). (0x80090020)


    Как выглядит ошибка:

    внутренняя ошибка.png

    Решение

    Чаще всего проблема возникает из-за конфликта криптопровайдеров КриптоПро CSP и VipNet CSP. При наличии двух этих криптопровайдеров на одном рабочем месте необходимо в настройках VipNet CSP во вкладке «Дополнительно» отключить настройку «Поддержка работы ViPNet CSP через Microsoft CryptoAPI». После изменения компьютер перезагрузится. Ошибка будет исправлена. 

    Если конфликтующего криптопровайдера не установлено и используется только КриптоПро CSP, то выполните восстановление настроек реестра утилитой. 

    Если предложенные действия не помогли, напишите нам на support@trusted.ru.


    Windows, Программное обеспечение

    • 09.03.2016
    • 31 086
    • 18
    • 07.04.2019
    • 25
    • 22
    • 3

    Исправление ошибки: 0x80090020 - NTE_FAIL

    • Содержание статьи
      • Описание ошибки
      • Исправление ошибки
      • Комментарии к статье ( 18 шт )
      • Добавить комментарий

    Описание ошибки

    При попытке создания сертификата пользователя на одном из сайтов, с которым работает обслуживаемая организация, выскочила следующая ошибка:

    Ошибка при создании запроса сертификата. Проверьте, что ваш CSP поддерживает выбранные вами параметры и что вы ввели правильные данные.
    Предполагаемая причина:
    Выбранный CSP не смог обработать запрос. Попробуйте использовать другого CSP.
    Ошибка: 0x80090020 — NTE_FAIL

    А вот так выглядит скриншот с этой ошибкой:

    Исправление ошибки

    Причина оказалась следующая — в крипто-провайдере КриптоПро отсутствовал биологический датчик случайных чисел. Добавить его можно следующим образом:

    1. Открыть Панель управления, и там открыть КриптоПро CSP.

      0x80090020-00

    2. В открывшихся свойствах КриптоПро выбрать вкладку «Оборудование», и там нажать на кнопку «Настроить ДСЧ».
    3. В открывшемся окошке нажать кнопку «Добавить».

      0x80090020-01

    4. Пропускаем приветствие мастера установки ДСЧ нажатием кнопки «Далее». В следующем окошке, в списке под названием «Доступные ДСЧ» выбираем «Биологический ДСЧ». Нажимаем «Далее», и завершаем процедуру добавления ДСЧ.
      0x80090020-02

    После этих манипуляций с КриптоПро сертификат успешно сгенерировался.

    Понравилась статья? Поделить с друзьями:
  • Создание и запуск файла ошибка проверить доступ
  • Солярис ошибка 2191 и как ее решать
  • Создание mi аккаунта ошибка сервера
  • Солярис ошибка 011
  • Создан файл ошибки wickedwhims exception txt