Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XAdES w php, Weryfikacja podpisu elektronicznego
graf6
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.07.2007
Skąd: wwa

Ostrzeżenie: (0%)
-----


Witam szanowne grono PHP!
Chciałbym poruszyć temat elektronicznego podpisu plików xml. Czy ktoś może zna od praktycznej strony techniki weryfikacji podpisu elektronicznego (XAdES) w php. Może jakieś biblioteki wspomagające ten proces?
Go to the top of the page
+Quote Post
zaajcu
post
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

Ostrzeżenie: (0%)
-----


Hej, odświeżam temat (IMG:style_emoticons/default/wink.gif)

Mam klucz kwalifikowany, podpisuje nim pdf, i mam dwa pliki jeden to pdf a drugi to XAdES. Wysyłam te pliki przez formularz na stronie.

Jak mogę sprawdzić czy plik XAdES jest do tego pdf'a, czy czasem ktoś nie wrzucił innego pdf'a?


Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


3s. szukania
http://cwiklik.pl/weryfikacja-dokumentow-p...onicznym-w-php/
a zwłaszcza źródła na GitHUB na ww. blogu (koniec posta)
Go to the top of the page
+Quote Post
zaajcu
post
Post #4





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

Ostrzeżenie: (0%)
-----


Z tego co patrzyłem na to to to weryfikuje czy podpis jest prawidłowy. I do tego to już też doszedłem (IMG:style_emoticons/default/wink.gif)

Nie zauważyłem tam, żeby było gdzieś sprawdzanie czy dany plik np. pdf to jest ten do którego jest podpis.

No chyba, że z racji późnej godziny i zmęczenia, jakimś cudem nie zauważyłem tego :/

ps. nie wiem jakim cudem znalazłeś to w 3s. Ja przegrzebuje neto od 6 godzin i szukam informacji na ten temat, ale tej strony nie udało mi się znaleźć. :/

Zostawiam dla potomnych (IMG:style_emoticons/default/wink.gif)


Aby zweryfikować czy plik i klucz pasują do siebie. Dla pliku robimy

  1.  
  2. $pdf = file_get_contents($pdf_file);
  3. $crypt = new Crypt_Hash();
  4. $hash = base64_encode($crypt->_sha1($pdf));
  5.  


i porównujemy go z wartością w pliku *.xades w pozycji ds:DigestValue

Ten post edytował zaajcu 31.08.2014, 02:30:21
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 12:27