13.01.2014 Aufrufe

PDF 941kB - Hochschule Ulm

PDF 941kB - Hochschule Ulm

PDF 941kB - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Grundlagen<br />

Record Type Definition<br />

Text<br />

URI<br />

Smart Poster<br />

Signature<br />

Beschreibung<br />

Eine Klartext Nachricht.<br />

Eine URI, z.B. zu einer Webseite.<br />

Typischerweise eine URI mit einem Titel<br />

als beschreibenden Text.<br />

Enthält eine digitale Signatur zu einem<br />

oder mehreren Records in der NDEF message.<br />

Tabelle 1: Übersicht der spezifizierten RTDs vom NFC Forum.<br />

Beispielsweise ist es möglich, dass in einer NDEF message mehrere Records sequentiell<br />

aufeinander folgen. Das Smart Poster ist ein komplexerer Datentyp, der im Payload<br />

eine NDEF message enthält. Im Payload des Smart Posters muss sich der URI Datentyp<br />

befinden. Die anderen möglichen Datentypen (Title, Action, Icon, Size und Type) im<br />

Payload des Smart Poster sind optional. Typischerweise wird zu der URI im Payload<br />

der Titel Datentyp als beschreibender Text verwendet. Jedoch ist es durch fehlerhafte<br />

Software-Implementierungen, wie Collin Mulliner in [Mul08] gezeigt hat, möglich durch<br />

geschickte Wahl eines Titels die Modifikationen an der URI durch den Angreifer zu<br />

verschleiern. Bei modernen Smartphone-Betriebssystemen wie z.B. Windows Phone 8<br />

oder Android 4.3 existiert diese Problematik jedoch nicht, da Smart Poster nur als<br />

URIs behandelt werden und die verbleibenden Records im Payload des Smart Posters<br />

ignoriert werden. Dennoch existiert unter Android 4.3 eine andere Problematik: Apps<br />

können durch ein URI-Schema ohne Nachfragen beim Anwender geöffnet werden, wie in<br />

Kapitel 5.2 beschrieben wird.<br />

2.2 Communication Modes<br />

Die Kommunikation in NFC erfolgt immer nur zwischen zwei Geräten. Das NFC Gerät<br />

das die Kommunikation startet, wird initiator genannt. Das Zielgerät, mit dem der initiator<br />

kommunizieren möchte, wird target genannt. Die möglichen communication modes,<br />

active mode und passive mode, beschreiben, ob ein NFC Gerät selber das RF Feld erzeugt,<br />

respektive das RF Feld nutzt, das von einem anderen NFC Gerät erzeugt wurde.<br />

Daher haben NFC Geräte im active mode typischerweise eine eigene Energieversorgung,<br />

während NFC Geräte im passive mode die Energie aus dem generierten RF Feld beziehen.<br />

NFC Geräte im passive mode werden auch als Tag bezeichnet, insofern diese<br />

nur aus einem Speicherbaustein und einer Antenne, als einziges Interface, bestehen. Die<br />

möglichen Übertragungsraten, die ein initiator wählen kann, beschränken sich auf 106<br />

kBit/s, 212 kBit/s und 424 kBit/s. In Abbildung 4 wird ein gängiges Szenario dargestellt,<br />

bei dem ein Smartphone im active mode einen Tag mit Energie durch das generierte RF<br />

Feld versorgt.<br />

6

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!