Elektronische Siegel Urkunden: Difference between revisions

From
Jump to navigation Jump to search
Line 8: Line 8:


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

%%EOF
-------------------
-------------------



Revision as of 13:43, 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