2. CEL PROJEKTU
• Realizacja aplikacji internetowej pozwalającej na symulację przepływu
dokumentów elektronicznych autoryzowanych podpisem cyfrowym
• Dodawanie i przechowywanie dokumentów w formacie xml
• Podpisywanie dokumentów
• Weryfikacja podpisu
3. PODSUMOWANIE REALIZACJI CAŁEGO
PROJEKTU
Realizacja aplikacji internetowej
realizującej funkcję interfejsu użytkownika
wykorzystując .NET Framework 4.5 oraz
wykorzystanie bazy danych PostgreSQL
Wykorzystanie pakietu
System.Security.Cryptography dostępnego
dla .NET Framework 4.5
Realizacja podpisu oraz weryfikacji
podpisu na podstawie klucza użytkownika
Interfejs użytkownika
Podpis i weryfikacja podpisu
Autoryzacja użytkowników
Podpis dokumentu xml wykorzystując klucz
Dodawanie i prezentację dokumentów
Weryfikacja podpisu na podstawie klucza
Przechowywanie informacji w bazie danych
4. INTERFEJS UŻYTKOWNIKA I BAZA DANYCH
• Interfejs został zrealizowany jako aplikacja internetowa pozwalająca
na logowanie użytkowników oraz obsługę ich uprawnień
• Umożliwia dodawanie dokumentów w formacie xml
• Wykorzystuje bazę danych do przechowywania danych użytkowników
(informacje oraz klucze), dokumentów elektronicznych
• Pozwala na podpisywanie oraz weryfikację dokumentów w zależności
od uprawnień użytkownika
5. Dodanie dokumentu i
wykonanie podpisu
TEST PODPISU
Format podpisu zgodny z
XML Signature (XMLDSig)
Który definiuje składnię xml
podpisu elektronicznego
Znacznik SignedInfo określa
jakie algorytmy zostały
wykorzystane. W naszym
przypadku RSA SHA1
Znacznik SignatureValue
zawiera zakodowany podpis
zgodny z algorytmem w
SignatureMethod