powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / X509Certificate. Список поддерживаемых алгоритмов.
12 сообщений из 12, страница 1 из 1
X509Certificate. Список поддерживаемых алгоритмов.
    #38780526
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Подскажите, как узнать список поддерживаемых, сертификатом, алгоритмов.

Прикладываю картинку, на примере КриптоАрм.

Пока сильно подозреваю, что это может быть зарыто внутри этих классов:
X509Certificate2.Extensions; X509Certificate2.RawData; X509Extension

Подскажите плиз куда рыть.
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38780656
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
all, что то не спроста активизировалась криптография в пос.время
неужели пошло освоение? http://tjournal.ru/paper/9billion-troika
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38780658
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грузите апельсины бочками. (с)
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38780659
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
на этом проффэссиональном форуме можно отслеживать все российские инновации
например http://www.vedomosti.ru/auto/news/34750441/v-moskve-za-988-mln-rublej-sozdadut-socset-dlya-passazhirov#ixzz3GDiEPPf4
тут же начинается проффэссиональное обсуждение spa или не spa и как это отразится на айфонах в масквабаде ))
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38781348
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ростигай,

1. Из контекста сертификата извлечь информацию о CSP
2. Запросить алгоритмы у CSP
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38781349
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
Новички обычно идут на те форумы, с которыми знакомы, а не на специализированные.
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38781726
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012,

Спасибо за совет. А разве алгоритм не зашит в сам сертификат ?

Дело в том, что когда я в КриптоАрм выбираю другой сертификат, то список алгоритмов другой (см картинку).

Вы предлагаете спрашивать у CSP список поддерживаемых ИМ алгоритмов ? Но меня заинтересовало как КриптоАрм узнает о том, какие алгоритмы поддерживает сам сертификат !
Смысл как раз в том, чтобы показать пользователю алгоритмы, совместимые с сертификатом.
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38781733
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиall, что то не спроста активизировалась криптография в пос.время
неужели пошло освоение? http://tjournal.ru/paper/9billion-troika

Сдается мне, что этот контракт упадет тем, кто хотя бы в теме Криптотехнологий. Если не вообще, уже создал готовое решение :)

Так, что - это явно не я :)
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38781765
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Указанная картинка - это алгоритмы для генерации хэша для ЭЦП. MD2, MD5, SHA-1 перестали быть надежными. Хотя SHA-1 самый продвинутый среди перечисленных.

ГОСТ Р 34.11-94 - это российский алгоритм для свертки, но он уже устарел, вместо него ГОСТ Р 34.10 2012

В подпись входит метаинформация о сертификатах, которые нужно использовать для проверки подписей. Задать алгоритм как шифрации, так и подписи можно. Но я не припомню функциональности получения идентификаторов этих алгоритмов. Возможно, за давностью лет, я все забыл :-)
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38782061
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012Ростигай,

1. Из контекста сертификата извлечь информацию о CSP
2. Запросить алгоритмы у CSP




Ссылку на CSP получаю так
var Csp = (RSACryptoServiceProvider)cert.PrivateKey;

А как получить список алгоритмов ?
Имеется свойство SignatureAlgorithm, но это явно не оно - нужен список.


И еще позвольте вопрос.
Как подписывать сообщение, с использованием указанного алгоритма ?

Я подозреваю, что нужно передать что-то в конструктор SignedCms или CmsSigner.
Думаю, что передавать нужно CspParameters, который мы можем взять от (RSACryptoServiceProvider)cert.PrivateKey.
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38782079
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ростигайно это явно не оно - нужен список.
Что за ерунда? откуда в закрытом ключе список ПОДДЕРЖИВАЕМЫХ алгоритмов? Там должно быть единичное значение - ИСПОЛЬЗОВАВШИЙСЯ алгоритм.
...
Рейтинг: 0 / 0
X509Certificate. Список поддерживаемых алгоритмов.
    #38782182
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Ну. Было сказанно, что нужно получить ссылку на CPS.
Я знаю только свойство cert.PrivateKey (и вроде еще cert.PublicKey.Key). Я предположил, свою идею..
А как правильно ?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / X509Certificate. Список поддерживаемых алгоритмов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]