SlideShare uma empresa Scribd logo
1 de 5
PODPIS ELEKTRONICZNY
SEKCJA NR 7
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
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
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
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

Mais conteúdo relacionado

Semelhante a Podpis elektroniczny

ManageEngine Products for Partners
ManageEngine Products for PartnersManageEngine Products for Partners
ManageEngine Products for PartnersOktawiusz Środa
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftBiznes 2.0
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureWebhosting.pl
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePointDatapolis
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PROIDEA
 
Lionframe - Rapid RESTful API development
Lionframe - Rapid RESTful API developmentLionframe - Rapid RESTful API development
Lionframe - Rapid RESTful API developmentMichał Marcinkowski
 
Przeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRPrzeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRSpodek 2.0
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
 

Semelhante a Podpis elektroniczny (10)

Czym jest Office 365
Czym jest Office 365Czym jest Office 365
Czym jest Office 365
 
ManageEngine Products for Partners
ManageEngine Products for PartnersManageEngine Products for Partners
ManageEngine Products for Partners
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
 
Lionframe - Rapid RESTful API development
Lionframe - Rapid RESTful API developmentLionframe - Rapid RESTful API development
Lionframe - Rapid RESTful API development
 
Kerberos
KerberosKerberos
Kerberos
 
Przeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRPrzeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIR
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
 

Podpis elektroniczny

  • 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