www.wikidata.de-de.nina.az
Gatter Typen NOTAND NANDOR NORXOR XNOREin Exklusiv Oder Gatter auch XOR Gatter von englisch eXclusive OR exklusives Oder entweder oder ist ein Gatter eine elektronische Schaltung mit zwei Eingangen und einem Ausgang bei dem der Ausgang logisch 1 ist wenn an nur einem Eingang 1 anliegt und an dem anderen 0 Die Exklusiv Oder Verknupfung wird auch als Anti oder Kontravalenz bezeichnet Das bedeutet dass die Eingange verschieden beschaltet sein mussen um am Ausgang eine 1 zu erhalten Entweder an dem einen oder am anderen Eingang muss 1 anliegen Im Unterschied zu einer einfachen OR Verknupfung gilt die Bedingung als nicht erfullt wenn an beiden Eingangen eine 1 anliegt Bei Exklusiv Oder ist das Ergebnis in diesem Fall eine 0 Inhaltsverzeichnis 1 Symbolik 2 Synthese 2 1 Mehr als zwei Eingange 3 Programmierung 4 Anwendung 4 1 Addition von binaren Zahlen 4 2 Kryptografie 4 2 1 Sicherheit 4 3 Prufsummenbildung 4 4 Frequenzverdopplung 4 5 Schaltbarer Inverter 5 CMOS Realisierung 6 Literatur 7 EinzelnachweiseSymbolik BearbeitenIn der Literatur wird das Exklusiv Oder mit verschiedenen Symbolen gekennzeichnet Ublich ist es den Operator als XOR oder EOR auszuschreiben z B mit dem Ausdruck A XOR B Bei Verwendung des Symbols fur das logische Oder wird das Symbol displaystyle oplus nbsp fur das Exklusiv Oder verwendet Bei der Verwendung von fur das logische Oder wird hingegen fur das Exklusiv Oder verwendet Als bitweiser Operator findet in C und von ihr abgeleiteten Programmiersprachen das Zeichen a href 5E html class mw redirect title a Verwendung Siehe auch Notation und Aussprache des Kontravalentors Ubersicht Funktion Schaltsymbol Wahrheitstabelle Relais LogikIEC 60617 12 US ANSI 91 1984 DIN 40700 vor 1976 Y A B displaystyle Y A underline lor B nbsp Y A B displaystyle Y A oplus B nbsp Y A B displaystyle Y A nleftrightarrow B nbsp Y A B A B displaystyle Y A overline B overline A B nbsp nbsp nbsp nbsp oder nbsp A B Y A B0 0 00 1 11 0 11 1 0 nbsp Das Gleichheitszeichen verdeutlicht beim gegenwartig in Deutschland gultigen Schaltsymbol dass nur bei einer 1 an den Eingangen High Pegel logisch 1 der Ausgang 1 ist Synthese BearbeitenExklusiv Oder nbsp nbsp nbsp Aufbau eines Exklusiv Oder Gattersaus vier NAND Gattern Aufbau eines Exklusiv Oder Gatters aus Und Oder und Nicht Gattern letztere fur dieNegation je eines der Und Gatter Eingange Aufbau eines Exklusiv Oder Gattersaus Und Oder und NAND GatternDie linke Abbildung zeigt den Aufbau eines Exklusiv Oder Gatters aus vier NAND Bausteinen gemass der logischen Aquivalenz x y x x y y x y displaystyle x underline lor y Leftrightarrow Big x overline land x overline land y Big overline land Big y overline land x overline land y Big nbsp Die mittlere Abbildung zeigt den Aufbau eines Exklusiv Oder Gatters aus Nicht Und und Oder Bausteinen Aufgrund der Vielzahl an unterschiedlichen Komponenten besteht allerdings nur in Ausnahmefallen Relevanz fur die Umsetzung in Hardware x y x y x y displaystyle x underline lor y Leftrightarrow Big neg x land y lor x land neg y Big nbsp Die rechte Abbildung zeigt den Aufbau eines Exklusiv Oder Gatters aus einem NAND einem Und und einem Oder Gatter x y x y x y displaystyle x underline lor y Leftrightarrow Big x overline land y land x lor y Big nbsp Mehr als zwei Eingange Bearbeiten Die wortliche Interpretation des Namens Exklusiv Oder und auch die Symbolik des rechteckigen IEC Schaltzeichens mit 1 werfen die Frage nach dem korrekten Verhalten bei mehr als 2 Eingangen auf Wenn ein Logikgatter drei oder mehr Eingange besitzt und am Ausgang nur dann eine 1 produziert wenn genau einer der Eingange den Wert 1 hat dann ware es eine Art 1 aus n Detektor fur 2 Eingange ist dies auch tatsachlich der Fall In der Praxis wird dies allerdings selten so implementiert Es ist uberwiegend ublich das Verhalten weiterer Eingange so zu betrachten als ob eine Kaskade von XOR Operationen mit jeweils 2 Eingangen aufgebaut wurde Die ersten beiden Signale werden in ein erstes XOR Gatter eingespeist Der Ausgang dieses Gatters wird zusammen mit dem dritten Eingangssignal in ein zweites XOR Gatter eingespeist und so weiter fur alle weiteren Eingangssignale Das Ergebnis ist eine Schaltung welche 1 ausgibt wenn eine ungerade Anzahl Eingange den Wert 1 haben und 0 bei gerader Anzahl von Eingangen mit 1 Dieses Verhalten kann zum Beispiel als Paritatsgenerator oder Modulo 2 Addierer genutzt werden Beispiel Der 74LVC1G386 Schaltkreis wird als Logikgatter mit 3 Eingangen beworben und implementiert einen Paritatsgenerator 1 Die dazugehorige Wahrheitstabelle sieht wie folgt aus A B C Y0 0 0 00 0 1 10 1 0 10 1 1 01 0 0 11 0 1 01 1 0 01 1 1 1Auch in gangiger Automatisierungssoftware wie beispielsweise STEP 7 ist dieses Verhalten bei XOR Bitverknupfungen von mehr als zwei Eingangssignalen so implementiert Programmierung BearbeitenDie Exklusiv Oder Verknupfung lasst sich auch durch die Addition zweier Bits modulo 2 berechnen Dazu berechnet man die einfache Summe der Eingangssignale dividiert die Summe durch 2 und betrachtet danach den Rest der Division Ist die Summe eine gerade Zahl so ist der Rest gleich null ist sie ungerade so ist der Rest gleich eins Weiterhin kann die einfache Exklusiv Oder Verknupfung zweier Eingangssignale auch als Anzeige der Ungleichheit der Eingangsbits angesehen werden Dieses gilt auch fur eine beliebige gerade Anzahl an Eingangssignalen Anwendung BearbeitenAddition von binaren Zahlen Bearbeiten Ein Exklusiv Oder Gatter kann zur Addition von binaren Zahlen eingesetzt werden Hier wird zusatzlich zum Beispiel mit Hilfe eines Und Gatters beim Zustand x 1 und y 1 ein sogenannter Ubertrag gebildet Dieser Ubertrag ist bei der Addition des nachsthoheren Bits als 1 zu berucksichtigen Der Addierer des Von Neumann Addierwerks benutzt diese Logik Kryptografie Bearbeiten Das nachweislich sichere Verschlusselungsverfahren One Time Pad wird meist unter Zuhilfenahme einer Exklusiv Oder Verknupfung implementiert Die zu verschlusselnde Nachricht Klartext wird dazu zuerst als Bitfolge kodiert Eine zweite zufallige Bitfolge die genauso lang wie die Nachricht ist wird als Schlussel verwendet Der Geheimtext entsteht indem das erste Bit der Nachricht mit dem ersten Bit des Schlussels exklusiv oder verknupft wird das zweite Bit mit dem zweiten und so weiter Fuhrt man anschliessend die gleiche Exklusiv Oder Verknupfung mit dem Geheimtext und dem Schlussel aus so erhalt man wieder die ursprungliche Nachricht Sicherheit Bearbeiten Fallt einem Angreifer der Klartext und der Geheimtext in die Hand kann er sehr einfach mittels Exklusiv Oder Verknupfung den Schlussel herausfinden und diesen bei weiteren Geheimtexten ausprobieren Die Gewinnung des Schlussels ist bei anderen Methoden z B AES kaum moglich Das spielt beim One Time Pad Verfahren allerdings keine Rolle da fur jede Nachricht voneinander vollstandig unabhangige Schlussel verwendet werden Angriff auf exklusiv oder verschlusselte Daten falls die Schlussellange kurzer ist als der Geheimtext 2 Mit Exklusiv Oder Operationen wird der Geheimtext mit Geheimtextn verarbeitet wobei Geheimtextn dem um n Bits nach rechts verschobenen Geheimtext entspricht Wie viele Bits bleiben nach der Exklusiv Oder Operation jeweils dieselben Die Schlussellange entspricht der Verschiebung n bei der das Resultat von Geheimtext XOR Geheimtextn am starksten dem Geheimtext ahnelt Nun ist die Schlussellange n gefunden Die Operation Geheimtext XOR Geheimtextn ergibt dasselbe Resultat wie Klartext XOR Klartextn Denn es gilt 3 Geheimtext Geheimtext n Klartext Schlussel Klartext n Schlussel Klartext Schlussel Schlussel Klartext n displaystyle text Geheimtext oplus text Geheimtext n text Klartext oplus text Schlussel oplus text Klartext n oplus text Schlussel text Klartext oplus text Schlussel oplus text Schlussel oplus text Klartext n nbsp Klartext Schlussel Schlussel Klartext n Klartext Klartext n displaystyle text Klartext oplus text Schlussel oplus text Schlussel oplus text Klartext n text Klartext oplus text Klartext n nbsp Es fallt in der Regel genugend Klartext an um die Nachricht vollends zu entziffern Denn es gilt 3 Klartext Klartext n Klartext n Klartext displaystyle text Klartext oplus text Klartext n oplus text Klartext n text Klartext nbsp dd Weitaus einfacher gestaltet sich die Entschlusselung wenn der Schlussel n Bits lang ist und im Klartext die gleichen Bits sich m Mal wiederholen wobei m ein Vielfaches von n darstellt Hier als Beispiel eine Wiederholung von Nullen der Schlussel ist 1010 Da sich im verschlusselten Text die Sequenz 1010 wiederholt kann der Angreifer vermuten dass der Klartext an dieser Stelle aus Nullen bestand und der Schlussel 1010 war oder der Geheimtext aus Einsen und der Schlussel war 0101 Klartext XOR Schlussel Geheimtext 11111001000000000000 XOR 10101010101010101010 01010011101010101010Die Exklusiv Oder Verschlusselung lasst sich aber entscheidend verbessern indem aus einem kurzen Passwort ein genugend langer Schlussel erzeugt wird Ein Beispiel dafur ist die Verschlusselung mittels RC4 die aber mittlerweile als unsicher gilt Sicherer aber etwas langsamer ist die Verschlusselung mit Spritz Prufsummenbildung Bearbeiten 0101 XOR 1011 1110 1011 XOR 1110 0101 0101 XOR 1110 1011 Aus zwei Bitfolgen angenommen 0101 und 1011 wird mittels der Exklusiv Oder Verknupfung die Paritat gebildet 1110 erste Zeile im Beispiel rechts Diese Paritat muss zusammen mit den beiden Bitfolgen ubertragen bzw gespeichert werden Geht nun die erste Bitfolge 0101 verloren so kann sie wiederhergestellt werden indem die zweite Bitfolge 1011 mit der Paritat exklusiv oder verknupft wird zweite Zeile Analog konnte die zweite Bitfolge wiederhergestellt werden dritte Zeile Dieser Mechanismus wird unter anderem auch bei RAID 5 verwendet Je zwei Datenblocke aus z B 512 Bytes werden auf je eine Festplatte geschrieben Auf eine dritte Platte wird die XOR Verknupfung der beiden ersten Blocke geschrieben Geht jetzt irgendeine der drei Festplatten kaputt kann die Information vollstandig aus den beiden anderen restauriert werden Frequenzverdopplung Bearbeiten nbsp Frequenzverdopplung eines RechtecksignalsEine sehr einfache Frequenzverdopplung von Rechteckschwingungen im Frequenzbereich bis zu einigen 100 MHz kann mit einem Exklusiv Oder Gatter erzielt werden wenn ein Eingang unmittelbar und der andere mit einem geringfugig verzogerten Signal in der Zeichnung durch ein RC Glied dargestellt denkbar sind aber auch Schaltungen beispielsweise mit Gatterlaufzeiten wie etwa zwei Inverter gespeist wird Das Exklusiv Oder Gatter schaltet bei steigender und fallender Flanke die entstehenden Nadelimpulse sind phasengebunden und etwa so kurz wie die eingesetzte Signalverzogerung Da dieses Verfahren keine Resonanzfilter verwendet kann das Eingangssignal fast beliebige Tastverhaltnisse besitzen bzw stark frequenzmoduliert sein allerdings ist im Allgemeinen kein Tastgrad von 50 zu erreichen Schaltbarer Inverter Bearbeiten An einem Eingang liegt ein Signal an der andere dient als Steuereingang Liegt der Steuereingang auf logisch 0 wird das Signal ohne Anderung durchgelassen Liegt der Steuereingang auf logisch 1 verhalt sich das Gatter wie ein Inverter CMOS Realisierung Bearbeiten nbsp Schaltbild in CMOS TechnikDie zuvor gezeigte Realisierung aus Und und Oder Gattern benotigt in CMOS Technik 16 Transistoren Eine direkte Umsetzung rechts benotigt nur 12 Transistoren und mit Tricks unter Einbussen bei der Geschwindigkeit sechs Transistoren bzw vier Transistoren Zum Verstandnis T1 T2 und T3 T4 invertieren die Eingangssignale Bei High Potential an beiden Eingangen A B leiten T7 T8 und ziehen den Ausgang Y auf Low Potential Sind beide Eingange auf Low Potential leiten T11 T12 da vor beiden ein Inverter liegt der das Eingangssignal umkehrt Weiterhin gibt es Implementierungen die sowohl XOR wie NXOR als Ergebnis zur Verfugung stellen Ein so optimierter Voll Addierer benotigt nur noch 26 Transistoren 2 4 Transistoren fur das Exklusiv Oder der Summe 3 4 Transistoren fur das 2 fach NAND und 1 6 Transistoren fur das 3 fach NAND fur den Ubertrag Ein 64 64 bit Multiplizierer lasst sich so als Schaltnetz mit knapp 140 000 Transistoren implementieren Literatur BearbeitenUlrich Tietze Christoph Schenk Halbleiter Schaltungstechnik 12 Auflage Springer 2002 ISBN 3 540 42849 6 Klaus Beuth Digitaltechnik 10 Auflage Vogel 1998 ISBN 3 8023 1755 6 Manfred Seifart Helmut Beikirch Digitale Schaltungen 5 Auflage Technik 1998 ISBN 3 341 01198 6 Einzelnachweise Bearbeiten 74LVC1G386 data sheet Bruce Schneier Angewandte Kryptographie 2006 a b Jurgen Schmidt KRACK so funktioniert der Angriff auf WPA2 In heise Security Heise Medien GmbH amp Co KG 19 Oktober 2017 abgerufen am 24 Oktober 2017 Abgerufen von https de wikipedia org w index php title Exklusiv Oder Gatter amp oldid 236829038