PDF 941kB - Hochschule Ulm
PDF 941kB - Hochschule Ulm
PDF 941kB - Hochschule Ulm
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