Elektronische Siegel Urkunden: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


== Aufbau eines PDFs==
== Aufbau eines PDFs==
Um elektronische Signaturen und auch Siegel zu verstehen, sind zu aller erst Grundlagen notwendig wie überhaupt ein PDF aufgebaut ist
Um elektronische Signaturen und auch Siegel zu verstehen, sind zu aller erst Grundlagen notwendig wie überhaupt ein PDF (Portable Document Format) aufgebaut ist und wie es gelesen wird.
Um dies zu verstehen wird ein PDF im Texteditor geöffnet.

Als Beispiel haben wir das PDF "Hallo Welt":

--- Codeblock------------------
%PDF-1.7
1 0 obj
<< /Title (Hallo Welt) >>
endobj
2 0 obj
<< /Type /Catalog
/Pages 3 0 R
>>
endobj
3 0 obj
<< /Type /Pages
/MediaBox [0 0 595 842]
/Resources
<< /Font << /F1 4 0 R >>
/ProcSet [/PDF /Text]
>>
/Kids [5 0 R]
/Count 1
>>
endobj
4 0 obj
<< /Type /Font
/Subtype /Type1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
>>
endobj
5 0 obj
<< /Type /Page
/Parent 3 0 R
/Contents 6 0 R
>>
endobj
6 0 obj
<< /Length 41
>>
stream
/F1 48 Tf
BT
72 746 Td
(Hallo Welt) Tj
ET
endstream
endobj
xref
0 7
0000000000 65535 f
0000000009 00000 n
0000000050 00000 n
0000000102 00000 n
0000000268 00000 n
0000000374 00000 n
0000000443 00000 n
trailer
<< /Size 7
/Root 2 0 R
>>
startxref
534
%%EOF
-------------------

Dabei lesen wir ein PDF von unten nach oben beginnend mit dem Trailer

----codeblock------
trailer
<< /Size 7
/Root 2 0 R
>>
startxref
534
%%EOF
---------------

Dabei erkennt der PDF-Reader unter Root, dass 2 0 das erste bearbeitete Objekt ist und unter startxref, dass er die xref-Tabelle beim Byte 534 findet.

Von dort aus greift das Programm dann auf die xref-Tabelle zu:
---codeblock-------
xref
0 7
0000000000 65535 f
0000000009 00000 n
0000000050 00000 n
0000000102 00000 n
0000000268 00000 n
0000000374 00000 n
0000000443 00000 n
--------------------


== Allgemeines zu elektronische Siegel und Signaturen ==
== Allgemeines zu elektronische Siegel und Signaturen ==

Revision as of 13:33, 12 October 2023


Aufbau eines PDFs

Um elektronische Signaturen und auch Siegel zu verstehen, sind zu aller erst Grundlagen notwendig wie überhaupt ein PDF (Portable Document Format) aufgebaut ist und wie es gelesen wird. Um dies zu verstehen wird ein PDF im Texteditor geöffnet.

Als Beispiel haben wir das PDF "Hallo Welt":

--- Codeblock------------------ %PDF-1.7 1 0 obj << /Title (Hallo Welt) >> endobj 2 0 obj << /Type /Catalog

  /Pages 3 0 R

>> endobj 3 0 obj << /Type /Pages

  /MediaBox [0 0 595 842]
  /Resources
  << /Font << /F1 4 0 R >>
     /ProcSet [/PDF /Text]
  >>
  /Kids [5 0 R]
  /Count 1

>> endobj 4 0 obj << /Type /Font

  /Subtype /Type1
  /BaseFont /Helvetica
  /Encoding /WinAnsiEncoding

>> endobj 5 0 obj << /Type /Page

  /Parent 3 0 R
  /Contents 6 0 R

>> endobj 6 0 obj << /Length 41 >> stream /F1 48 Tf BT 72 746 Td (Hallo Welt) Tj ET endstream endobj xref 0 7 0000000000 65535 f 0000000009 00000 n 0000000050 00000 n 0000000102 00000 n 0000000268 00000 n 0000000374 00000 n 0000000443 00000 n trailer << /Size 7

  /Root 2 0 R

>> startxref 534 %%EOF


Dabei lesen wir ein PDF von unten nach oben beginnend mit dem Trailer


codeblock------

trailer << /Size 7

  /Root 2 0 R

>> startxref 534 %%EOF


Dabei erkennt der PDF-Reader unter Root, dass 2 0 das erste bearbeitete Objekt ist und unter startxref, dass er die xref-Tabelle beim Byte 534 findet.

Von dort aus greift das Programm dann auf die xref-Tabelle zu:

---codeblock------- xref 0 7 0000000000 65535 f 0000000009 00000 n 0000000050 00000 n 0000000102 00000 n 0000000268 00000 n 0000000374 00000 n 0000000443 00000 n


Allgemeines zu elektronische Siegel und Signaturen

Versiegelung durch QR-Code

Versiegelung durch elektronische Signatur

Angriffe

QR-Code Hijacking

Incremental Saving Angriff

Signature Wrapping Angriff

Universal Signature Forging

Langzeit Archivierung von elektronische Siegel und Signaturen

Forward Secure Seals & Signatures

Keyless Digital Seals & Signatures

Wünsche für einen digitalen Siegel