PAdES, CAdES, XAdES – różnice: który podpis kiedy?
PAdES osadza podpis w PDF, XAdES w XML; CAdES podpisuje każdy plik. Różnice, poziomy od B-B do B-LTA i który format wybrać do jakiej pracy.
PAdES, CAdES i XAdES robią to samo: tworzą zaawansowany podpis elektroniczny, który dowodzi, kto i kiedy podpisał dokument oraz że po podpisaniu dokument się nie zmienił. Różnica polega na tym, gdzie znajduje się podpis i do jakiego rodzaju dokumentu się nadaje. Wszystkie trzy należą do rodziny AdES (Advanced Electronic Signature) europejskiej organizacji normalizacyjnej ETSI.
Krótka odpowiedź
| Format | Norma | Gdzie znajduje się podpis? | Najlepsze zastosowanie |
|---|---|---|---|
| PAdES | ETSI EN 319 142 | Wewnątrz pliku PDF | Dokument, który ludzie otworzą i przeczytają: umowa, raport, wniosek |
| CAdES | ETSI EN 319 122 | W kopercie otaczającej dokument lub w osobnym pliku .p7s | Każdy rodzaj pliku; oficjalna korespondencja elektroniczna |
| XAdES | ETSI EN 319 132 | Wewnątrz dokumentu XML lub obok niego | Dokumenty wymieniane między systemami: pliki XML, takie jak turecka e-Faktura w UBL-TR |
| ASiC | ETSI EN 319 162 | W kontenerze ZIP, który przenosi dokument i podpis razem | Podpisanie wielu plików w jednym pakiecie |
Czym jest PAdES?
PAdES (PDF Advanced Electronic Signatures) osadza podpis w samej strukturze pliku PDF. Podpisany dokument nadal jest plikiem PDF: odbiorca otwiera go bez dodatkowego programu w czytniku PDF, takim jak Adobe Acrobat Reader, i w panelu podpisów widzi, kto podpisał oraz czy dokument się zmienił. Może też zawierać widoczne pole podpisu na stronie.
Ponieważ PDF pozwala na aktualizacje przyrostowe, ten sam dokument może kolejno podpisać kilka osób; każdy podpis zachowuje poprzednią wersję. Dlatego jest to praktyczny wybór przy umowach z łańcuchem zatwierdzeń. Stąd też wynika ograniczenie: PAdES podpisuje tylko PDF.
Czym jest CAdES?
CAdES (CMS Advanced Electronic Signatures) opiera się na strukturze CMS (RFC 5652) i nie zwraca uwagi na typ pliku: Word, Excel, obraz, ZIP — podpisać można wszystko. Podpis występuje w dwóch postaciach: jako koperta zawierająca dokument lub jako osobny plik (.p7s) obok dokumentu.
Wada leży po stronie odbiorcy: aby otworzyć podpisany plik w postaci koperty i zweryfikować podpis, potrzebna jest aplikacja do e-podpisu. W Turcji CAdES jest najczęstszą postacią oficjalnej korespondencji podpisanej e-podpisem.
Czym jest XAdES?
XAdES (XML Advanced Electronic Signatures) opiera się na standardzie podpisu XML konsorcjum W3C (XMLDSig) i jest przeznaczony dla dokumentów XML. Podpis może być osadzony w XML (enveloped), otaczać XML (enveloping) lub być osobny (detached). Zaprojektowano go z myślą o sytuacjach, w których dokument czyta oprogramowanie, a nie człowiek; stosuje się go w dokumentach opartych na XML, takich jak turecka e-Faktura (e-Fatura) w formacie UBL-TR.
Do czego służy ASiC?
ASiC (Associated Signature Containers) przenosi podpisany dokument i jego podpis razem w jednym kontenerze ZIP. ASiC-S służy do jednego dokumentu, ASiC-E do wielu dokumentów. Podpis wewnątrz może być CAdES lub XAdES; ASiC nie jest nowym rodzajem podpisu, lecz sposobem jego przenoszenia.
Poziomy: B-B, B-T, B-LT, B-LTA
Format odpowiada na pytanie „gdzie znajduje się podpis”, a poziom na pytanie „jak długo podpis można weryfikować”. Profile podstawowe (baseline) ETSI mają cztery poziomy:
- B-B (Basic): podpis, certyfikat podpisującego i podpisane atrybuty. Weryfikowalny, dopóki certyfikat jest ważny.
- B-T (Timestamp): dodaje się zaufany znacznik czasu; dowodzi on, w jakim najpóźniej momencie złożono podpis.
- B-LT (Long-Term): łańcuch certyfikatów i status unieważnienia (CRL, OCSP) zostają osadzone w podpisie; nawet jeśli certyfikat później wygaśnie, dane do weryfikacji pozostają razem z dokumentem.
- B-LTA (Long-Term Archive): dodaje się archiwalny znacznik czasu, który można odnawiać; nawet gdy użyte algorytmy kryptograficzne się zestarzeją, wartość dowodowa podpisu zostaje zachowana.
W dawnym nazewnictwie ETSI te same stopnie nazywają się BES, EPES, T, C, X, XL i A; wiele aplikacji i dokumentów w Turcji wciąż używa tych nazw. Dla dokumentu przechowywanego latami (umowa, archiwum, lista płac) wybiera się co najmniej B-LT, najlepiej B-LTA; przy codziennym, krótkotrwałym zatwierdzeniu B-T zwykle wystarcza.
Który wybrać?
- Dokument otworzy i przeczyta człowiek, a plik to PDF: PAdES. Odbiorca nie instaluje dodatkowego programu.
- Dokument jest w XML i przetworzy go oprogramowanie: XAdES.
- Plik nie jest PDF ani XML albo druga strona wymaga CAdES: CAdES.
- Wiele plików ma zostać podpisanych w jednym pakiecie: ASiC-E.
- Oficjalne pismo trafia do tureckiej instytucji publicznej: format nie jest Twoim wyborem; decydują zasady pakietu e-Yazışma (tureckiego pakietu elektronicznej korespondencji urzędowej).
Czy ważność prawna zależy od formatu?
Nie. W Turcji, zgodnie z ustawą o podpisie elektronicznym nr 5070, bezpieczny podpis elektroniczny wywołuje taki sam skutek prawny jak podpis własnoręczny. Decyduje o tym nie tyle format, co fakt, że podpis złożono przy użyciu kwalifikowanego certyfikatu elektronicznego i bezpiecznego urządzenia do składania podpisu (karta inteligentna, token, HSM lub podpis mobilny). PAdES, CAdES i XAdES to różne opakowania przenoszące ten podpis.
Po stronie ELPO
Dla użytkowników, którzy chcą podpisywać na komputerze bez pisania kodu, İmzacı podpisuje kartą inteligentną pliki PDF i XML, przygotowuje pakiety e-Yazışma i podpisuje zbiorczo całe foldery. Dla zespołów, które chcą wbudować podpis we własne oprogramowanie, biblioteka e-podpisu eSignature tworzy i weryfikuje formaty CAdES, XAdES, PAdES i ASiC aż do poziomu archiwum długoterminowego; ponieważ każdy format jest osobnym pakietem, do projektu trafia tylko to, czego się używa. Ogólna prezentacja obu produktów znajduje się na stronie e-Podpis.