[F] STM32F103: PDF generieren

Gast #3744513
Lesenswert?
• ▲
▼
Ist es schwierig sich in die PDF-Materie einzuarbeiten, um mit einem 
STM32F103 ein PDF zu generieren?

Hintergrund ist ein Datenerfassungssystem mit einer SD-Card auf dem 
statt der ca. 4 KByte großen Textdateien PDF (manipulationsicher) 
abgelegt werden sollen.

Gibt es eventuell fertige Module in C auf die man zurückgreifen kann?
#3745053
Lesenswert?
• ▲
▼
Also PDF ist nicht weniger manipulierbar als ganz normale Textdateien. 
Manipulationssicherheit ist ein deutlich schwierigeres Problem, sogar 
schwieriger als die Erstellung von PDF-Dateien.

Dafür bräuchtest Du asymmetrische Verschlüsselung (die es auf dem µC 
schon gibt) sowie ein vernünftiges cryptographisches Protokoll (das 
vielleicht schon wo in der Literatur beschrieben ist), sowie einen Ort 
an dem Du die Schlüssel vernünftig abspeichern kannst.

Besonders das letztere wird wirklich schwierig.

Also grob gesagt ist der PDF-Teil sicherlich der einfachere... nur der 
bringt Dir halt hier rein gar nichts.
Gast #3745632
Lesenswert?
• ▲
▼
Man nehme ein STM32F4, der hat den Crypto-Engine schon direkt in HW. 
Damit hast du ein Großteil der Probleme schon erschlagen. Libs gibt es 
dafür auch schon bei ST auf der Webseite.

Idee für den Schlüssel: nimm ein VNC2 und speichere es auf ein USB-Stick 
ab...
Gast #3746664
Lesenswert?
• ▲
▼
Christian Berger schrieb:
> Dafür bräuchtest Du asymmetrische Verschlüsselung (die es auf dem µC
> schon gibt) sowie ein vernünftiges cryptographisches Protokoll (das
> vielleicht schon wo in der Literatur beschrieben ist), sowie einen Ort
> an dem Du die Schlüssel vernünftig abspeichern kannst.

Man benötigt nicht nur irgendeine Verschlüsselung, sondern es gibt 
exakte Vorgaben welches Verfahren mit welchen Randbedingungen für welche 
pdf-Version verwendet werden muss.

Übersicht z.B.:
http://www.pdflib.com/de/knowledge-base/pdf-sicherheit/verschluesselung/

Details z.B.:
http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/adobe_supplement_iso32000.pdf
Gast #3746738
Lesenswert?
• ▲
▼
Hallo,

das Problem ist das Schlüssel händling.
Syetrische verfahren scheiden hier aus, da beide den gleichen key 
brauchen.
Und wer den Key hat kann auch wieder Signieren / Verschlüsseln.

Also asymetrisch. nur liegt der Private schlüssel auf dem ST32 recht 
ungeschützt rum. Wer zugriff auf den ST32 bekommt und weiss nach was er 
suchem muss kommt auch an den schlüssel ran. und damit haben wir wieder 
das Problem von oben.

Es sollte erst mal geklärt werden wie gross der Manupulationsschutz sein 
soll. Wie gross die hürde für den Angreifer.

Sicher ist nichts. Mit genügend zeit, aufwand und krimineller energie 
fällt jedes system. (und wenn jemand den private key aus dir persönlich 
rauskitzelt)

gruss

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.