podpis cyfrowy

Odpowiedz Nowy wątek
2011-08-22 09:57
0

Poszukuje przykładu w C# (WinForms) podpisu cyfrowego. Sprawdzałem w: googlach i na codeproject, ale tam nic nie znalazłem, ciekawego dla mnie.


edytowany 1x, ostatnio: sky1024, 2011-08-22 09:57
widocznie nikt na całym świecie jeszcze tego nie zrobił, musisz sam do tego dojść i zostać pionierem! - Bartosz Wójcik 2011-08-22 11:26

Pozostało 580 znaków

2011-08-22 14:38
0

Co konkretnie chcesz podpisywać?



Pozostało 580 znaków

2011-08-22 22:07
0

Myślałem o kilku rozszerzeniach, ale wystarczy na razie rozszerzenie *.PDF. Jak ktoś widział to proszę o linka.


nie powinno być przypadkiem „no entras”? - Azarien 2012-07-11 13:30

Pozostało 580 znaków

2012-07-11 10:16
Odys
0

mnie to tez interesuje podłączam sie do tematu. muszę podpisac pdf w c# i nie wiem jak sie do tego zabrac

Pozostało 580 znaków

2012-07-11 11:50
msm
0

No nie mówcie że w Google nic nie znaleźliście...
https://www.google.pl/search?q=c%23+digital+signature

http://tutorial.visualstudiot[...]tem.com/details.aspx?item=134
http://www.fryan0911.com/2009[...]-sign-and-verify-digital.html
http://www.codeproject.com/Qu[...]Digital-Signing-in-csharp-NET

Kod z pierwszego linka:

DSACryptoServiceProvider MySigner = new DSACryptoServiceProvider();
 
FileStream file = new FileStream(args[0], FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(file);
byte[] data = reader.ReadBytes((int)file.Length);
 
byte[] signature = MySigner.SignData(data);
 
string publicKey = MySigner.ToXmlString(false);
Console.WriteLine("Signature: " + Convert.ToBase64String(signature));
reader.Close();
file.Close();
 
DSACryptoServiceProvider verifier = new DSACryptoServiceProvider();
 
verifier.FromXmlString(publicKey);
 
FileStream file2 = new FileStream(args[0], FileMode.Open, FileAccess.Read);
BinaryReader reader2 = new BinaryReader(file2);
byte[] data2 = reader2.ReadBytes((int)file2.Length);
 
if (verifier.VerifyData(data2, signature))
    Console.WriteLine("Signature");
else
    Console.WriteLine("Signature is not verified");
reader2.Close();
file2.Close();

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0