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

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

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

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

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

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

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

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

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

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

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

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

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




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

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


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

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

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


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