\begin{block}{Aufbau / Bestandteile}
\begin{itemize}
\item Plastikkarte mit eingebautem Mikrochip\\
- - {\bf I}ntegrated {\bf C}ircuit {\bf C}ard -
+ {\bf I}ntegrated {\bf C}ircuit {\bf C}ard (ICC)
\begin{itemize}
\item Hardwarelogik oder Mikroprozessor
\item Speicher (ROM, EEPROM, RAM)
\begin{frame}
\frametitle{kontaktbehaftete Chipkarten}
\framesubtitle{Betriebsablauf (ISO 7816-3)}
- {\bf A}nswer {\bf T}o {\bf R}equest
+ {\bf A}nswer {\bf T}o {\bf R}eset
\begin{block}{Asynchrone "Ubertragung}
\begin{itemize}
\item Zeichen"ubertragung "uber den I/O-Kontakt
\begin{frame}
\frametitle{kontaktbehaftete Chipkarten}
\framesubtitle{Betriebsablauf (ISO 7816-3)}
- ATR bei asynchroner "Ubertragung: 'historical & check characters'
- \begin{block}{'historical characters'}
+ ATR bei asynchroner "Ubertragung: 'historical \& check characters'
+ \begin{block}{'historical characters' - Information "uber}
+ \begin{itemize}
+ \item Hersteller der Karte
+ \item verwendeter Chip
+ \item ROM im Chip
+ \item Herstellungsdatum(?)
+ \end{itemize}
+ \end{block}
+ \begin{block}{'check character' $T_{ck}$}
+ \begin{itemize}
+ \item $T_1$ xor $T_2$ xor $\ldots$ xor $T_{ck}$ $=$ $0$
+ \item kein $T_{ck}$ f"ur Protokoll $T=0$
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ ATR bei {\bf synchroner} "Ubertragung
+ \begin{block}{Taktfrequenz und Bit-"Ubertragung}
+ \begin{itemize}
+ \item Frequenzen zwischen $7$ und $50 \, kHz$
+ \item 'direct convention':
+ \begin{itemize}
+ \item 'high state' $\equiv 1$
+ \item LSB zuerst
+ \end{itemize}
+ \item Bit-"Ubertragung:
+ \begin{itemize}
+ \item Bit anlegen
+ \item CLK auf 'high state'
+ \item CLK auf 'low state'
+ \end{itemize}
+ \end{itemize}
+ \end{block}
+
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ ATR bei {\bf synchroner} "Ubertragung
+ \begin{block}{Struktur und "Ubertragung des ATR}
+ \begin{itemize}
+ \item maximal 32 Bit gro"s (mindestens 8)
+ \begin{itemize}
+ \item Byte H1: Protokolltyp
+ \item Byte H2: Protokollparameter
+ \item Byte H3,H4: 'historical bytes'
+ \end{itemize}
+ \item "Ubertragung in 32 Takten
+ \item Weiterer Takt f"ur Zustands"anderung von I/O auf 'high state'
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-10)}
+ ATR bei {\bf synchroner} "Ubertragung
+ \begin{block}{Protokolltypen: Byte H1}
+ \begin{tabular}{|l|l|l|l|}
+ \hline
+ MS HB & LS HB & hex & Protokoll\\
+ \hline
+ 0 0 0 0 & 0 0 0 0 & 0x00 & unnbenutzt \\
+ \hline
+ 1 1 1 1 & 1 1 1 1 & 0xff & unbenutzt \\
+ \hline
+ 1 x x x & & & Industriespezifische Protokolle \\
+ 1 0 0 0 & & 0x82 & Serial Data Access ($I^2C$) \\
+ 1 0 0 1 & 0 0 1 0 & 0x92 & 3 Wire Bus \\
+ 1 0 1 0 & & 0xa2 & 2 Wire Bus \\
+ 1 0 1 1 & & 0xb2 & Function Code Bus\\
+ 1 1 x x & & & reserviert \\
+ \hline
+ andere & & & propriet"ar bzw. reserviert\\
+ \hline
+ \end{tabular}
\end{block}
+\end{frame}
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-10)}
+ ATR bei {\bf synchroner} "Ubertragung
+ \begin{block}{Protokollparameter: Byte H2}
+ \begin{itemize}
+ \item L"ange der Dateneinheiten: $2^{\textrm{(H2[2] H2[1] H2[0])}}$ in Bits
+ \item Gr"o"se des Datenspeichers:
+ \begin{tabular}{|l|l|l|l|l|}
+ \hline
+ H2[6] & H2[5] & H2[4] & H2[3] & Gr"o"se \\
+ \hline
+ 0 & 0 & 0 & 0 & keine Angabe \\
+ 0 & 0 & 0 & 1 & 128 \\
+ 0 & 0 & 1 & 0 & 256 \\
+ 0 & 0 & 1 & 1 & 512 \\
+ 0 & 1 & 0 & 0 & 1024 \\
+ 0 & 1 & 0 & 1 & 2048 \\
+ 0 & 1 & 1 & 0 & 4096 \\
+ \hline
+ \end{tabular}
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-4)}
+ ATR bei {\bf synchroner} "Ubertragung
+ \begin{block}{'historical bytes' H3, H4}
+ "Ahnlich den 'historical bytes' bei asynchronen Karten
+ \end{block}
\end{frame}
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ Auswahl des "Ubertragungsprotokolls
+
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ Protokolltyp $T=0$ - asynchrone halbduplex "Ubertragung
+
+\end{frame}
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ Protokolltyp 2-WB - synchrone halbduplex "Ubertragung
+
+\end{frame}
+
+\begin{frame}
+ \frametitle{kontaktbehaftete Chipkarten}
+ \framesubtitle{Betriebsablauf (ISO 7816-3)}
+ Beispiel: Die Versichertenkarte (synchrones 2-WB)
+
+\end{frame}
+
\subsection{Kontaktlose Chipkarten / RFID}
\begin{frame}