powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
22 сообщений из 22, страница 1 из 1
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130747
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл token1.dat в котором, я так понимаю, находится сертефикат и ключи. По крайней мере CryptoProvider - м показывает
[img=C:\Program Files\rad\CryptoProvider\_temp\0.jpg]

Сертефикаты видны крипто провайдером



Как C# кодом мне подписать любой файл (ну и потом его расш) ?

Не бейте не могу понять как при помощи сертефиката подписать файл.
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130838
вопросец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак C# кодом мне подписать любой файл (ну и потом его расш) ?

А какой вы смысл в это вкладываете?

Можно расчитывать хэш файла (например, sha1), шифровать его закрытым ключем. Полученное скидывать в файл. Этот файл и будет цифровой подписью для вашего исходного файла. Чтобы проверить подлинность подписи опять по исходному файлу расчитываете хэш. Расшифровываете открытым ключем хэш из цифровой подписи, сравниваете если равны - подпись подлинная.
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130877
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросец,
например так:
Код: c#
1.
2.
3.
4.
  MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();
            byte[] hash = md5Provider.ComputeHash(bytesData);
            RSACryptoServiceProvider rsa = (RSACryptoServiceProvider)_cert.PublicKey.Key;
            byte[] signedHash = rsa.SignHash(hash, CryptoConfig.MapNameToOID("MD5"));
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130913
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросец,
КАк сослаться на конкретный сертификат в коде C#.
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130919
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно по CNAME выбирается нужный из вашего хранилища сертификатов
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130956
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneобычно по CNAME выбирается нужный из вашего хранилища сертификатов
Помогите пожалуйста примером ?
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130966
вопросец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stingggaвопросец,
КАк сослаться на конкретный сертификат в коде C#.

Код: c#
1.
2.
3.
4.
5.
            
            X509Store certStore = new X509Store(StoreLocation.CurrentUser);
            certStore.Open(OpenFlags.ReadOnly);
            foreach (var cert in certStore.Certificates)
                Console.WriteLine("Cert: {0}", cert.IssuerName.Name);
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38130984
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38131973
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,

ну вы хоть немного погулите. код см выше. Рекомендую искать по thumbprint(отпечаток). Помните, что имеет значение из-под какого пользователя установлен сертификат
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132067
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое буду разбираться
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132201
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не бейте больно а как подписать любой файл SHA1 ?
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132218
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,

SHA1 это вряд ли подписью можно назвать, это хеш.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 private string CalcHash(string input)
        {
            using (var sha1Hasher = new SHA1CryptoServiceProvider())
            {
                var res = (sha1Hasher.ComputeHash(Encoding.UTF8.GetBytes(input)));
                var sBuilder = new StringBuilder();
                for (int i = 0; i < res.Length; i++)
                {
                    sBuilder.Append(res[i].ToString("x2"));
                }
                return sBuilder.ToString().ToUpper();
            }
            
          
        }
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132242
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanstinggga,

SHA1 это вряд ли подписью можно назвать, это хеш.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 private string CalcHash(string input)
        {
            using (var sha1Hasher = new SHA1CryptoServiceProvider())
            {
                var res = (sha1Hasher.ComputeHash(Encoding.UTF8.GetBytes(input)));
                var sBuilder = new StringBuilder();
                for (int i = 0; i < res.Length; i++)
                {
                    sBuilder.Append(res[i].ToString("x2"));
                }
                return sBuilder.ToString().ToUpper();
            }
            
          
        }



У меня есть сертификат в котором есть хеш, приватный и публичный ключ. Также если просомтреть характериситки сертификата то написано что алгоритм отпечатка SHA1.

Задача следующая подписать и проверить подпись этим сертификатом любого файла.
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132406
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,

И как загнать подпись в файл?
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132468
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форумчане помогите . А как мне сохранить цифровую подпись внутри xml файла ?
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38132546
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,

слушай друг ну прочитай википедию по ЭЦП, 5 минут и все станет ясно. Как делать ЭЦП сертификатом выше написал
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917369
_Mountaineer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,большое спасибо!
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917393
_Mountaineer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[off] Как на этом форуме правильно создавать темы(в факе не нашел, мб плохо искал, но мб не было; т.е создавать новую тему или можно писать в старой двух, трехлетней давности?как я сейчас и делаю [/off]

Если появятся вопросы по поводу сертификата здесь их создавать или лучше новую тему создать?

Спасибо за внимание.
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917400
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некропостинг не очень приветствуется
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917421
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

вот всегда меня удивляют такие утверждения :)
когда человек создает тему, которая уже существуют, все орут, чтоб поиском пользовались
когда человек находит в поиске тему и задает в ней вопрос, все орут, что некропостинг не приветствует :)
не всё ли равно, создал он новую тему или воспользовался старой? что это меняет? тем более старая тема не на 100500 страниц :)
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917430
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если человеку в принципе приходит в голову такой вопрос_Mountaineer_Если появятся вопросы по поводу сертификата здесь их создавать или лучше новую тему создать?, то уж пусть лучше создаст новую тему. Тут и вопроса-то еще нет, еще не придуман. Опять же - а почему именно в этой теме, а не в десятках других, где присутствует слово "сертификат"?

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

ЗЫ: Кнопка новой темы называется неочевидно - "новое". Впрочем, обычно ее находят
...
Рейтинг: 0 / 0
Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
    #38917635
_Mountaineer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,авторгде присутствует слово "сертификат" Именно здесь нашел хоть что-то по своей проблеме. Осмысленного вопроса по сертификату пока не возникло, пытаюсь пока сам. Но всем спасибо за ответы.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть сертефикат как подписать его кодом C# помогите пожалуйста примером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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