podpis cyfrowy pliku

0

witam
do tej pory zawsze sobie radziłem jakoś z programami, al ety razem znalazłem się w kropce i nie wiem jak dalej ruszyć. Mam problem z napisaniem kodu który by pobierał klucz prywatny(generowany algorytmem RSA) z pliku xml przekazywał go do programu, później program by wczytywał plik hash'ował(sha1) i podpisywał hash kluczem prywatnym i zapisywał do pliku. A druga część kodu potrzebna jest do weryfikacji pliku czy nie został zmieniony, czyli pobiera sie plik wczytuje do programu wyciaga hash(sha1) pobiera sie informacje z pliku który został utworzony wczesniej i porównuje info z pliku z biezacym hash'em za pomoca klucza publicznego, czyli podpis cyfrowy.

Przegladam sieć juz drugi dzień i nie moge znaleźć żadnych wskazówek które by mi pomogły rozwiazać ten problem.

prosze o pomoc

0

Odpalaj zewnetrzna aplikacje z odpowiednimi parametrami ;) Albo uzyj biblioteki dolaczanej do Twojego programu. Tak czy siak odpowiedzi brzmi: OpenSSL

0

ale to nie jest aplikacja sieciowa tylko desktopowa która juz mam prawei napisana tylko brakuje tego jednego elementu jakim jest zapis pliku z hashem zaszyfrowanym kluczem prywatnym;/

0

może poczytaj o CryptoApi na msdn-ie, funkcje kryptograficzne aktualizują się po użyciu

using System.Security.Cryptography;

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