Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Что делать PGP + C# = ?


Автор: term87 16.9.2010, 15:48
Суть проблемы такова:
Есть Сообщение с цифровой подписью сделано с помощью PGP.

В  zip- архиве 4файла(прикрепляю к теме):
public-key.asc        - Открытый Ключь
timestamp-78-100915-121802-document.txt - Сообщение
timestamp-78-100915-121802-document.txt.sig - Подпись
timestamp-78-100915-121802.log

Мне нужно проверить или документ не был изменен...

Я пытался это сделать с помощью PGPBlackbox (.NET)  - но она платная, кряк я не могу найти. 
Также был тут http://www.codeproject.com/csharp/sharpprivacy.asp - SharpPrivacy, open source 

Скачал архив там тип проекта SharpPrivacy.prjx, у меня студия 2008, она не определяет его как файл проекта...
Там уйма файлов которые все между собой связаны - я не понимаю что от туда взять чтоб вытащить этот ключ???

Потом я решил использовать имеющиеся возможности  2008 Визуал студии, но и она выдает ошибку:

строчка:
Цитата

aliceKeySignature = CngKey.Create(CngAlgorithm.ECDsaP256);



Выдает ошибку:
Цитата

"The specified cryptographic algorithm is not supported on this platform."


Тут на форуме есть 2 темы но там только ссылки на то что я уже попробывал...

Я уже даже и не знаю что делать?  smile 
Помогите кто-то пожалуйста....

Автор: jonie 16.9.2010, 19:51
gnuPG возьми, он поддерживат параметры.

Автор: term87 17.9.2010, 10:20
Цитата(jonie @ 16.9.2010,  19:51)
gnuPG возьми, он поддерживат параметры.

Так мне нужно свою программу написать которая будет это делать...
Должно быть так: "поставил на комп, запустил ехе-шник и всё работает...  smile "

Автор: jonie 17.9.2010, 10:27
term87, ну и? подумаешь рядом еще один exe будет ..

Автор: term87 4.10.2010, 12:25
Большое спасибо jonie!!!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)