From 8a623db04995251eba1d88895cbef364a030f5e2 Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Sun, 5 Sep 2021 16:05:52 +0200 Subject: [PATCH] compress cheatsheet once more --- Content Verwertungsmodelle - Cheatsheet.pdf | Bin 159905 -> 156000 bytes Content Verwertungsmodelle - Cheatsheet.tex | 194 ++++++-------------- 2 files changed, 61 insertions(+), 133 deletions(-) diff --git a/Content Verwertungsmodelle - Cheatsheet.pdf b/Content Verwertungsmodelle - Cheatsheet.pdf index a7c5e7f29dfa6faf22540aaa3e8d8a44ddc63d89..b233592806757f9a1dff2015bcfaa92392fd3151 100644 GIT binary patch delta 41920 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 diff --git a/Content Verwertungsmodelle - Cheatsheet.tex b/Content Verwertungsmodelle - Cheatsheet.tex index 59690ca..048874c 100644 --- a/Content Verwertungsmodelle - Cheatsheet.tex +++ b/Content Verwertungsmodelle - Cheatsheet.tex @@ -4,7 +4,7 @@ \usepackage{multicol} \usepackage{calc} \usepackage{ifthen} -\usepackage{geometry} +\usepackage[landscape]{geometry} \usepackage{amsmath,amsthm,amsfonts,amssymb} \usepackage{color,graphicx,overpic} \usepackage{listings} @@ -74,7 +74,7 @@ \begin{document} -\begin{multicols*}{2} +\begin{multicols*}{3} % multicol parameters % These lengths are set only within the two main columns %\setlength{\columnseprule}{0.25pt} @@ -100,7 +100,7 @@ \item mobile elektronische Kommunikation \item Verarbeitung der Nutzer- und Gerätemobilität \end{itemize*} - \item Was ist nicht mobil? tragbar aber nicht mobil nutzbar + \item nicht mobil: tragbar aber nicht mobil nutzbar \end{itemize*} Was macht ein Endgerät intelligent (= smart)? @@ -114,17 +114,11 @@ \subsection{Entwicklung des Mobilfunks bis LTE} \begin{itemize*} - \item 1918-1926: anfang bei der Reichsbahn in Deutschland - \item Erste Generation - \begin{itemize*} - \item A-Netz 1958 (teuer, schwer, in Bereiche unterteilt) - \item B-Netz 1972 - \item C-Netz 1985 (cellulär) - \end{itemize*} + \item 1918-1926: anfang bei der Reichsbahn in D + \item A-Netz 1958 (teuer, schwer, in Bereiche unterteilt) + \item B-Netz 1972 + \item C-Netz 1985 (cellulär) \item GSM ab 1992, 2. Generation (2G), D und E-Netz - \begin{itemize*} - \item GPRS (General Packet Radio) - \end{itemize*} \item UMTS, 3. Generation (3G) ab ca 2000 \item LTE ab 2010 \end{itemize*} @@ -133,13 +127,10 @@ \begin{itemize*} \item Milimeter Waves, 30-600GHz \begin{itemize*} - \item greater spectrum of communication, less interference + \item greater spectrum, less interference \item high frequenzy cannot travel through walls \end{itemize*} - \item Small Cell (Networks) - \begin{itemize*} - \item more small base stations - \end{itemize*} + \item Small Cell (Networks) - more small base stations \item Massive MIMO \begin{itemize*} \item multiple input multiple output @@ -167,101 +158,72 @@ \item Samsung Gear S3 \item Apple Watch 4 mit EKG \end{itemize*} - - \newpage + \columnbreak \section{Mobile Geräte - Betriebssysteme} \subsection{Was ist ein Betriebssystem?} Zusammenstellung von Computerprogrammen, die Systemressourcen eines Computers wie Arbeitsspeicher, Festplatten, Ein- und Ausgabegeräte verwaltet und diese Anwendungsprogrammen zur Verfügung stellt. - Bildet dadurch Schnittstelle zwischen den Hardwarekomponenten und der Anwendungssoftware des Benutzers. - % [Andrew S. Tanenbaum: Moderne Betriebssysteme](Andrew S. Tanenbaum: Moderne Betriebssysteme. 3., aktualisierte Auflage, Pearson Studium, ISBN 978-3-8273-7342-7) - % [http://de.wikipedia.org/wiki/Betriebssystem](http://de.wikipedia.org/wiki/Betriebssystem) \subsection{PDA- und Smartphone-Betriebssysteme} \begin{itemize*} - \item Android ... (Marktanteil 2020 weltweit: 72,3%) - \item Apple iOS ... (Marktanteil: 27,0%) - \item Windows 10 Mobile ... (Marktanteil: 0,1%) - \item BlackBerry OS und BlackBerry 10 ... (Marktanteil: 0,01%) - \item \href{http://de.wikipedia.org/wiki/Tizen}{Tizen}: freies OS für Samsungs Smartwatches - \item \href{http://de.wikipedia.org/wiki/Ubuntu_Touch}{Ubuntu Touch}: mobile Benutzeroberfläche für Ubuntu - \item Kein Betriebssystem: Java Micro Edition (Java ME) ... + \item Android ... (Marktanteil 2020 weltweit: 72,3\%) + \item Apple iOS ... (Marktanteil: 27,0\%) + \item Windows 10 Mobile ... (Marktanteil: 0,1\%) + \item BlackBerry OS und BlackBerry 10 ... (Marktanteil: 0,01\%) \end{itemize*} MIDP-Java ME (kein Betriebssystem) \begin{itemize*} - \item Überblick - \begin{itemize*} \item Mobile Information Device Profile ist ein Profil der Java Micro Edition, das speziell auf die Fähigkeiten kleiner Mobilgeräte wie Mobiltelefon oder PDA ausgelegt wurde. Es umfasst daher Funktionen zur Ansteuerung und Abfrage von Einhandtastaturen, Miniaturbildschirmen, flüchtigem und nicht-flüchtigem Speicher im Kilobyte-Bereich etc. \item MIDP-Applikationen heißen MIDlets - \end{itemize*} \item 1. Version 2000; 2. 2002; 3. 2009 \item BlackBerry setzte bis Version 7 auf MIDP 2.0 \end{itemize*} \subsection{Symbian} \begin{itemize*} - \item Handy-OS hat seine Ursprünge in 32-Bit-EPOC-Plattform von Psion; diese wurde in einem 1998 gegründetem Konsortium mit dem Namen Symbian von den Mobilfunkunternehmen Ericsson, Motorola, Nokia und Psion eingesetzt und weiterentwickelt. - \item Symbian Ltd. wurde vollständig durch Nokia übernommen und in eine gemeinnützige Organisation, die Symbian Foundation, überführt. Nokia erwarb im Dezember 2008 sämtliche Rechte und übertrug sie an die Symbian Foundation. Diese erklärte Symbian im Februar 2010 zur Open Source-Lösung. - \item Unterstützung durch Nokia Ende 2012 komplett eingestellt - \item Symbian hat vieles mit Desktop-Betriebssystemen gemein, z. B. präemptives Multitasking, Multithreading und Speicherschutz. + \item Ursprünge in 32-Bit-EPOC-Plattform von Psion; von Mobilfunkunternehmen Ericsson, Motorola, Nokia und Psion eingesetzt und weiterentwickelt + \item Symbian Ltd. wurde vollständig durch Nokia übernommen und in eine gemeinnützige Organisation, die Symbian Foundation, überführt + \item Unterstützung durch Nokia Ende 2012 eingestellt + \item viele mit Desktop-Betriebssystemen gemein, z.B. präemptives Multitasking, Multithreading und Speicherschutz. \end{itemize*} \subsection{BlackBerry} \begin{itemize*} - \item Das Blackberry OS ist ein proprietäres, kostenlos nutzbares Multitasking-Betriebssystem für Smartphones. Es wird von dem Unternehmen Blackberry für dessen Geräte der Marke Blackberry entwickelt. Apps können im zugehörigen Blackberry-World-Store erworben werden. Der Nachfolger von Blackberry OS heißt Blackberry 10. - \item Blackberry OS wurde inzwischen durch Blackberry 10 auf QNX-Basis ersetzt. Im August 2013 hat BlackBerry mit dem 9720 noch ein Einsteiger-Smartphone mit BlackBerry OS 7.1 vorgestellt. + \item proprietäres, kostenlos nutzbares Multitasking-Betriebssystem für Smartphones. Apps können im zugehörigen Blackberry-World-Store erworben werden. \item Es ist in C++ programmiert und bietet eine Java-Umgebung (J2ME - MIDP) mit speziellen Schnittstellen zum Betrieb von Programmen. Drittentwicklern steht eine spezielle Programmierschnittstelle zur Verfügung. Integraler und bekanntester Bestandteil der Funktionalität sind die E-Mail-Funktionen der Plattform. - \item Laut Gartner war es mit 17,5 Prozent Marktanteil im Jahr 2010 eines der bedeutendsten Betriebssysteme für Mobiltelephone + \item war mit 17,5 Prozent Marktanteil 2010 eines der bedeutendsten Betriebssysteme für Mobiltelephone \end{itemize*} \subsection{Windows Phone, Windows 10 Mobile} \begin{itemize*} - \item Entwicklung von Windows Phone wurde Anfang September 2010 abgeschlossen - \item Im Gegensatz zum Vorgänger Windows Phone 7 basiert Windows Phone 8 nicht länger auf Windows CE, sondern demselben Windows-NT-Kernel wie Windows 8 und Windows RT. - \item Windows Phone 8 wurde am 20. Juni 2012 auf der Windows Phone Summit in San Francisco vorgestellt. - %\item [http://de.wikipedia.org/wiki/Microsoft_Windows_Phone_8](http://de.wikipedia.org/wiki/Microsoft_Windows_Phone_8) - \item Windows 10 Mobile - \begin{itemize*} - \item Nachfolger von Windows Phone 8.1 - \item Wurde stark an die Desktop-Version angelehnt - \item Weiterentwicklung wurde 2017 beendet - \item Supportende: 14. Januar 2020 - %\item https://de.wikipedia.org/wiki/Microsoft_Windows_10_Mobile - \end{itemize*} + \item Entwicklung Anfang September 2010 abgeschlossen + \item nicht länger auf Windows CE, sondern Windows-NT-Kernel wie Windows 8 + \item Windows Phone 8 wurde 2012 in San Francisco vorgestellt. + \item Windows 10 Mobile: Wurde stark an die Desktop-Version angelehnt \end{itemize*} \subsection{iOS} \begin{itemize*} \item iOS ist von Apple entwickeltes mobiles Betriebssystem für iPhone, iPad, iPod touch und Apple TV der 2. und 3. Generation \item iOS nur auf eigener Hardware von Apple eingesetzt - \item basiert auf einem "Mac OS X"-Kern bzw. Darwin-Betriebssystem, welches wiederum auf einen Unix-Kern zurückgeht - \item ursprüngliche Betriebssystem wurde am 9. Januar 2007 zusammen mit dem iPhone auf der MacWorld Conference and Expo vorgestellt. iPhone OS (iOS) unterstützte zu diesem Zeitpunkt noch keine Apps von externen Entwicklern. - \item Am 6. März 2008 veröffentlichte Apple das SDK für iOS, um Drittentwicklern die Möglichkeit zu geben, Apps für iOS entwickeln zu können. - \item Die damit entwickelten Apps lassen sich ausschließlich im ebenfalls mit iPhone OS 2.0 neu eingeführten App Store veröffentlichen. - %\item Versionen [http://de.wikipedia.org/wiki/Apple_iOS\#Versionen](http://de.wikipedia.org/wiki/Apple_iOS\#Versionen) - \item UI Toolkit ist Cocoa Touch im Unterschied zum OS X's Cocoa. Das UI ist nicht mit OS X kompatibel. - %\item Das Bedienkonzept von iOS ist möglichst einfach gehalten. Somit beschränkt es sich fast ausschließlich auf den Home-Bildschirm. iOS wird fast ausschließlich über den Multitouchbildschirm gesteuert, nur das Sperren und Ausschalten des Geräts wird mit dem Lockbutton ausgelöst, und das Beenden von Anwendungen (genannt Apps) mit dem Homebutton. Dieser kann das Gerät ebenso wie der Lockbutton aus dem Standby-Modus aufwecken. iOS ist darauf ausgelegt mit allen anderen Apple-Produkten zusammenzuarbeiten. Es unterstützt Multi-Touch mit bis zu fünf Fingern. Multitouch wird teilweise zur Gestensteuerung verwendet, so lassen sich beispielsweise Apps durch Gesten schließen oder wechseln. + \item basiert auf einem "Mac OS X"-Kern, welches wiederum auf einen Unix-Kern zurückgeht + \item 2007 mit dem iPhone vorgestellt + \item ab 2008 veröffentlichte Apple das SDK für iOS, um Drittentwicklern die Möglichkeit zu geben, Apps für iOS entwickeln zu können. + \item Apps ausschließlich im App Store veröffentlichbar + \item UI Toolkit ist Cocoa Touch im Unterschied zum OS X's Cocoa \end{itemize*} \subsection{Android} \begin{itemize*} - \item sowohl Betriebssystem als auch Software-Plattform für mobile Geräte wie Smartphones, Netbooks und Tablet-Computer, die von der Open Handset Alliance entwickelt wird. Basis ist der Linux-Kernel. Es handelt sich um freie Software, die quelloffen entwickelt wird. - \item 2005 kaufte Google das 2003 von Andy Rubin gegründete Unternehmen Android - \item Ursprünglich ausschließlich zur Steuerung von Digitalkameras gedacht - \item Seit dem 21. Oktober 2008 ist Android offiziell verfügbar - \item Als erstes Gerät mit Android als Betriebssystem kam am 22. Oktober 2008 das HTC Dream unter dem Namen T-Mobile G1 in den USA auf den Markt. Dass bereits dieses erste Gerät auf das Global Positioning System (GPS) zugreifen konnte und mit Bewegungssensoren ausgestattet war, gehörte zum Konzept von Android. - %\item [Oberfläche](http://de.wikipedia.org/wiki/Android_%28Betriebssystem%29\#Oberfl.C3.A4che_und_Bedienung) + \item sowohl Betriebssystem als auch Software-Plattform für mobile Geräte. Basis ist der Linux-Kernel. Es handelt sich um freie Software, die quelloffen entwickelt wird. + \item 2005 kaufte Google Android + \item Ursprünglich zur Steuerung von Digitalkameras gedacht + \item Seit 2008 ist Android offiziell verfügbar \item Architektur: baute anfangs auf dem Linux-Kernel 2.6 auf, ab Android 4.x auf einen Kernel der 3.x-Serie. - %\includegraphics[width=.5\linewidth]{Assets/ContentVerwertungsmodelle-Android-Architektur.jpg} - %\item [Versionen](https://de.wikipedia.org/wiki/Liste_von_Android-Versionen) - \item Java - \begin{itemize*} - \item Anwendungen in der Regel in Java geschrieben - \item Java-Laufzeitumgebung von Android basiert auf Dalvik Virtual Machine, ähnelt funktional der normalen Java-VM. Wesentlicher Unterschied virtuelle Prozessorarchitektur. - \item Java-VM basiert auf Kellerautomaten; Dalvik-VM ist Registermaschine - \item Da das Prozessormodell des Kellerautomaten besonders einfach ist, wird es üblicherweise für die Übersetzerzwischensprache verwendet. - \end{itemize*} + \item Anwendungen in der Regel in Java geschrieben + \item Java-Laufzeitumgebung von Android basiert auf Dalvik Virtual Machine + \item Java-VM basiert auf Kellerautomaten; Dalvik-VM ist Registermaschine \end{itemize*} \subsection{Fuchsia von Google} @@ -276,37 +238,30 @@ \begin{itemize*} \item Wear OS von Android abgeleitet und speziell für Smartwatches und andere Wearables \item am 18. März 2014 erstmal präsentiert. Laut Hersteller bietet es Google-Now-Funktionen im Gehäuse einer Armbanduhr. - \begin{itemize*} - \item Mit Google-Now erhält man Karten mit hilfreichen Informationen für den Tagesablauf - \item Seit 2017 ist Android Wear 2.0 verfügbar. - \item Seit 2018 unbenannt in "Wear OS by Google" - \end{itemize*} \end{itemize*} - %\item https://de.wikipedia.org/wiki/Wear_OS - \newpage + \columnbreak \section{Apps - Entwurf und Programmierung} \subsection{Was ist eine App?} \begin{itemize*} - \item steht für application und bezeichnet Anwendungssoftware + \item application und bezeichnet Anwendungssoftware \item dienen der Lösung von Anwenderproblemen - \item grenzt sich von Systemsoftware und systemnaher Unterstützungssoftware ab + \item grenzt sich von Systemsoftware ab \end{itemize*} - %[http://de.wikipedia.org/wiki/Anwendungssoftware](http://de.wikipedia.org/wiki/Anwendungssoftware) \subsection{App-Grundtypen} \subsubsection{Native App} \begin{itemize*} - \item speziell für ein Betriebssystem ausschließlich mit hierfür breitgestellten SDK (System Development Kit) entwickelt wurde. Wird über App-Stores verbreitet und auf dem Endgerät installiert. - \item Vorteil: native App kann die über das jeweilige Betriebssystems angebotenen Hardware-Ressourcen optimal nutzen. kann sehr performant und Ressourcen-sparend sein. - \item Nachteil: müssen für jedes Betriebssystem getrennt entwickelt werden. Die Entwicklungskosten sind sehr hoch + \item speziell für ein Betriebssystem ausschließlich mit hierfür breitgestellten SDK entwickelt wurde. Wird über App-Stores verbreitet und auf dem Endgerät installiert. + \item Vorteil: native App kann die über das jeweilige Betriebssystems angebotenen Hardware-Ressourcen optimal nutzen. Performant und Ressourcen-sparend + \item Nachteil: müssen für jedes Betriebssystem getrennt entwickelt werden. Entwicklungskosten sehr hoch \end{itemize*} \subsubsection{Web-App} \begin{itemize*} - \item Web-App läuft komplett im Browser, wird als Web-Seite vom Web-Server geladen. Nutzt HTML, CSS und JavaScript - \item Vorteil: HTML, CSS und JS auf allen Betriebssystemen standardisiert, laufen Web-Apps auf allen Systemen. Dies reduziert die Entwicklungskosten. - \item Nachteil: HTML, CSS und JS muss vom Browser interpretiert werden. Performanz gering. Browser kann nicht auf alle Hardware-Ressourcen (wie z.B. Kamera und Datei-System) zugreifen. Kann nicht über App-Stores verbreitet werden. + \item läuft komplett im Browser, wird als Web-Seite vom Web-Server geladen. + \item Vorteil: HTML, CSS und JS auf allen Betriebssystemen standardisiert, laufen Web-Apps auf allen Systemen. reduziert Entwicklungskosten. + \item Nachteil: HTML, CSS und JS muss vom Browser interpretiert werden. Performanz gering. Browser kann nicht auf alle Hardware-Ressourcen (z.B. Kamera) zugreifen. Kann nicht über App-Stores verbreitet werden. \end{itemize*} \subsubsection{Hybrid} @@ -317,34 +272,18 @@ \end{itemize*} \subsection{User-Interface (UI) Prototype Design} - \begin{itemize*} - \item Wireframes (Drahtgerüst) oder Mock-Ups (Attrape) werden dazu benutzt, um einen sehr frühen konzeptuellen (nicht funktionsfähigen) Prototypen eines App-Frontends darzustellen. Navigation und Nutzerführung und wesentliche Inhaltsbereiche sollten Teil dieses Skeletts sein. - \item Im Gegensatz zu statischen Wireframes ermöglichen dynamische Wireframes die Navigation zwischen den einzelnen Ansichten. - %\item Beispiele - % \item [Balsamiq](http://www.balsamiq.com) - % \item [Proto.io](http://www.proto.io) - % \item [InVision](http://www.invisionapp.com) - % \item [Fluid UI](https://www.fluidui.com) - % \item [UXPin](http://www.uxpin.com) - % \item [Pencil](http://pencil.evolus.vn/) - %\end{itemize*} - \end{itemize*} + Wireframes (Drahtgerüst) oder Mock-Ups (Attrape) werden dazu benutzt, um einen sehr frühen konzeptuellen (nicht funktionsfähigen) Prototypen eines App-Frontends darzustellen. Navigation und Nutzerführung und wesentliche Inhaltsbereiche sollten Teil dieses Skeletts sein. + Im Gegensatz zu statischen Wireframes ermöglichen dynamische Wireframes die Navigation zwischen den einzelnen Ansichten. \subsection{Entwicklungsumgebungen} \begin{itemize*} - \item IDEs für Apps \item Xcode von Apple (Swift) \item Android Studio (Java) - \item Visual Studio IDE Community 2019 \item Visual Studio Code (Universal IDE) - \item Cross-Plattform \item React Native (by Facebook) \item Xamarin (Mono, C\#) \item Flutter (by Google, in Dart) - \item Hybrid \item Apache Cordova (PhoneGap) - \item Ganz anders - \item App Inventor (online grafisch) \item Angular (by Google) \end{itemize*} @@ -366,10 +305,8 @@ \end{itemize*} \subsubsection{Content-Typen bzw. Medientypen} - Die Daten werden als Datei gespeichert bzw. als Stream übertragen. Der Internet Media Type, auch MIME-Type (nach der Spezifikation Multipurpose Internet Mail Extensions) oder Content-Type (nach dem Namen des Feldes), klassifiziert die Content-Daten. - - Der Internet Media Type besteht aus zwei Teilen: der Angabe eines Medientyps und der Angabe eines Subtyps(z.B. image/png). - + Die Daten werden als Datei gespeichert bzw. als Stream übertragen. Der Internet Media Type, auch MIME-Type oder Content-Type, klassifiziert die Content-Daten. + Der Internet Media Type besteht aus zwei Teilen: der Angabe eines Medientyps und der Angabe eines Subtyps (z.B. image/png). Es gibt folgende Medientypen: \begin{description*} \item[application] uninterpretierte binäre Daten, Mischformate oder Informationen @@ -386,28 +323,27 @@ \subsection{Was ist mobiler Content?} \begin{itemize*} \item kann auf mobilen Endgerät mobil genutzt - \item für die mobile Nutzung speziell aufbereitet (umgewandelt) + \item für die mobile Nutzung speziell aufbereitet \item bei Bildern möglicherweise die Größe angepasst - \item Nicht jeder Content (z.B. Spielfilme) ist für mobile Nutzung + \item Nicht jeder Content (z.B. Filme) für mobile Nutzung \end{itemize*} \subsection{User-generated Content (UGC)} \begin{itemize*} - \item Content, der nicht vom Anbieter der Plattform, sondern von dessen Nutzern erstellt wird + \item Content der von Platform Nutzern erstellt wird \item Konsumenten sind gleichzeitig Produzenten, auch Prosumer genannt \item Häufig eine Erscheinungsform von Crowdsourcing \end{itemize*} \subsection{Open Data} \begin{itemize*} - \item freie Verfügbar- und Nutzbarkeit von Daten (bzw. Content), typischerweise öffentlicher bzw. staatlicher Einrichtungen - \item föderung vorteilhafter Entwicklungen z.B. Open Government + \item freie Verfügbar- und Nutzbarkeit von Daten, typischerweise öffentlicher bzw. staatlicher Einrichtungen + \item föderung vorteilhafter Entwicklungen \item Offene Daten sind sämtliche Datenbestände, die im Interesse der Allgemeinheit der Gesellschaft ohne jedwede Einschränkung zur freien Nutzung, zur Weiterverbreitung und zur freien Weiterverwendung frei zugänglich gemacht werden. - \item z.B. Lehrmaterial, Geodaten, Statistiken, Verkehrsinformationen,... \item IdR verzicht auf Copyright, Patente oder andere proprietäre Rechte \end{itemize*} - \newpage + \columnbreak \section{Urheberrecht im Wandel der Zeit} \subsection{Vor dem Urheberrecht} @@ -415,11 +351,7 @@ \item Bücher einzeln hergestellt, verkauft und bezahlt \item Schriftsteller, Maler, ...wie Handwerker behandelt \item wurden nur für Ihre Arbeit entlohnt - \item Ein Buch durfte abgeschrieben werden - \item Rang eines Künstlers nach handwerklichen Fertigkeiten \item durch Buchdruck viel einfacher Kopien herzustellen - \item Drucker erbaten von der Obrigkeit Sonderrechte - \item Die Obrigkeit hatte ein gleiches Interesse (Zensur) \item Privilegien dienten dem Schutz der Verleger zur Sicherung ihres Absatzes \end{itemize*} @@ -709,7 +641,6 @@ \item[Amazon Payments] Amazon wickelt inzwischen auch für andere Online-Shops Zahlungen ab. Der Käufer nutzt hierbei zur Zahlung seine Daten aus dem Amazon-Account. \end{description*} - \columnbreak \subsection{Apples App Store ist ein Bezahlsystem} \begin{itemize*} \item App Store ist sein eigenes Bezahlsystem aus iTunes @@ -764,7 +695,6 @@ \begin{itemize*} \item Content-Daten werden verschlüsselt \item Anbieter verteilt nur verschlüsselte Nutzdaten - \item Verschlüsselung/Entschlüsselung mit gleichen Schlüssel \item Schlüssel wird getrennt und geheim übermittelt \end{itemize*} @@ -799,7 +729,7 @@ \subsection{AES - Advanced Encryption Standard} \begin{itemize*} \item Standard nach dem Verfahren von Rijndael - \item 128 Bit Blocklänge mit 128, 192 oder 256 Bit Schlüssel + \item 128 Bit Blocklänge mit 128, 192 oder 256 Bit Key \item Realisierung in Hardware und Software sehr schnell \item Je nach Schlüssellänge: 10, 12 oder 14 Runden \item Frei von Patenten und unentgeltlich nutzbar @@ -809,16 +739,16 @@ \subsection{Kontrolle über den Schlüssel} \begin{itemize*} \item Schlüssel wird im Endgerät kontrolliert - \item DRM-Controller kontrolliert Verwendung des Schlüssels + \item DRM-Controller kontrolliert Verwendung des Key \item Schlüssel muss vor dem Nutzer verborgen bleiben - \item DRM-Controller darf nicht vom Nutzer verändert werden + \item DRM-Controller nicht vom Nutzer veränderbar %\includegraphics[width=.5\linewidth]{Assets/ContentVerwaltungsmodelle-Schlüsselkontrolle.png) \end{itemize*} \subsection{Lizenzen (oder Rechteobjekte)} \begin{itemize*} - \item Lizenzen enthalten Schlüssel und Rechtebeschreibung - \item Verschlüsselte Content-Daten sind ohne Lizenz wertlos + \item Lizenzen enthalten Key und Rechtebeschreibung + \item Verschlüsselte Content-Daten ohne Lizenz wertlos \item Rechtebeschreibung legt die zulässige Nutzungsart (z.b. abpielen) und Nutzungsdauer fest \item Verschlüsselte Nutzdaten können kopiert werden \item Lizenzen an Endgerät gebunden (keine Weitergabe) @@ -826,10 +756,8 @@ \subsection{Public-Key-Kryptographie} \begin{itemize*} - \item Es gibt zwei Schlüssel (=Schlüsselpaar) + \item Es gibt zwei Schlüssel (Private+Public=Schlüsselpaar) \item Was mit dem einen verschlüsselt wird kann nur mit dem anderen entschlüsselt werden (=asymmetrisch) - \item ein Schlüssel öffentlich: Public Key - \item anderer Schlüssel privat: Private Key \end{itemize*} \subsection{Anwendungen bei DRM}