• Keine Ergebnisse gefunden

Algorithmische Kryptographie (WS2015/16) Kapitel 5 Zero-Knowledge Walter Unger

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmische Kryptographie (WS2015/16) Kapitel 5 Zero-Knowledge Walter Unger"

Copied!
645
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)Algorithmische Kryptographie (WS2015/16) Kapitel 5 Zero-Knowledge. Walter Unger Lehrstuhl für Informatik 1. 15:06 Uhr, den 12. Dezember 2015.

(2) Einleitung 5. Viele weitere Beispiele. Formales. Hinterlegung. Inhaltsverzeichnis. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Inhalt I 1. Einleitung Motivation Anschauliches Beispiel Grundlagen Hamilton-Kreis. 2. Viele weitere Beispiele Perfektes Matching Stabile Menge Graphenisomorphismus Kenntnis der Faktoren 3-Färbung eines Graphen 3-SAT Set-Partition-Problem. 3. Formales Idee zur Beweisführung Definition von Zero-Knowledge Verfahren von Shamir. Z. Anwendungen. 4. Hinterlegung: Verschließbare Kästen (Lockable Boxes) Einleitung Ein-Weg-Funktionen und verschließbare Kästen Kästen mittels quadratischen Resten Kästen mittels diskreten Logarithmus Vergleich der Sicherheitsaspekte. 5. Beweise und Aussagen Einfache Protokolle Protokolle auf Graphen Sonstige Protokolle Zero-Knowledge-Proof und Komplexitätsklassen Komposition von Zero-Knowledge-Proofs. 6. Anwendungen Identifikation mit Zero-Knowledge-Proofs Einfache Identifikation nach Shamir Unterschriften mit Zero-Knowledge-Proofs.

(3) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 1/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Einleitung Bekanntlich gibt es nur ein weiteres Edelgas 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(4) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 2/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Einleitung Bekanntlich gibt es nur ein weiteres Edelgas 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(5) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 3/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Einleitung „Bekanntlich“ gibt es nur ein weiteres Edelgas 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(6) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 4/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(7) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 5/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(8) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 6/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(9) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 7/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(10) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 8/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(11) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 9/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(12) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 10/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(13) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 11/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(14) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 12/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(15) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 13/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(16) Einleitung 5:1. Viele weitere Beispiele. Motivation. Formales. 14/14. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. WS2015/16. Einleitung „Bekanntlich“ gibt es nur. Z. Anwendungen. Jemand (Peter) behauptet: Es gibt ein weiteres Edelgas. 6 Edelgase. eine weitere Wilson-Primzahl. 3 Wilson-Primzahlen. eine weitere Aminosäure. 20 Aminosäuren Nun muss Peter seine Behauptung beweisen. I Beteiligt sind P (Prover, Peter) und V (Verifizierer, Viktor). I P, der Prover, möchte Behauptung beweisen. I V , der Verifizierer, will Beweis sehen. I Wenn P ein neues Objekt kennt, dann kann er dessen Existenz beweisen. I Eine Lüge von P soll erkannt werden. I P will aber keine weitere Information preisgeben. I Lösung: Zero-Knowledge-Proof.

(17) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 1/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(18) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 2/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(19) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 3/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(20) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 4/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(21) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 5/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(22) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 6/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(23) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 7/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(24) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 8/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(25) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 9/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(26) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 10/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(27) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 11/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(28) Einleitung 5:2. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 12/12. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Idee am Beispiel Viktor und Peter haben viele Karten geerbt. D.h. viele identische Kartensätze.. Peter behauptet nun, er hat unter den Kartensätzen einen Joker gefunden. Peter will Viktor von der Existenz dieser Karte überzeugen, ohne die Karte zu zeigen. Vorgehen: 1 2 3 4. 5. Peter bereitet zwei kleine Kartenstapel vor: In einem ist der Joker. Viktor fügt zu jedem Stapel viele weitere Karten hinzu. Die Kartenstapel werden gemischt. Die beiden Stapel kommen in zwei Kästen und werden dabei gegebenenfalls von Viktor vertauscht. Peter öffnet die Kästen, entnimmt seine Karten und teilt Viktor mit, ob die Kästen vertauscht wurden.. Dieses Verfahren wiederholen beide jeden Tag einmal. Jeden Tag steigt damit die Überzeugung, dass Peter einen Joker hat..

(29) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 1/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(30) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 2/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(31) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 3/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(32) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 4/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(33) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 5/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(34) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 6/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(35) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 7/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(36) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 8/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(37) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 9/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(38) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 10/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(39) Einleitung 5:3. Viele weitere Beispiele. Anschauliches Beispiel. Formales. 11/11. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. Z. Anwendungen WS2015/16. Das Protokoll oder der Nutzen eines Betrugs Viktor geht nun vor Gericht: Er will den halben Wert des Jokers aus dem Erbe haben. Als Beweis präsentiert er Filmaufnahmen, von jedem Tag eine. Kann er den Beweis der Existenz des Jokers führen und den Prozess gewinnen? Peter behauptet nun aber, er hat immer nur geraten.. Denn das waren alles Tests; also eine statistische Untersuchung, wie viele Betrugsversuche fehlschlagen. Und was Viktor hier zeigt, sind nur die Aufnahmen, wo Peter richtig geraten hat. Es müsste noch weitere Aufnahmen geben, die Viktor verheimlicht. Damit steht Aussage gegen Aussage. Damit ist der Beweis, den Viktor erhielt, nicht an das Gericht “übertragbar”. Das ist eine wichtige Eigenschaft von Zero-Knowledge-Proofs..

(40) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Phase 2: Phase 3: P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(41) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Phase 3: P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(42) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 3/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Phase 3: P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(43) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 4/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(44) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 5/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(45) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 6/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: Response (Antwort) P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(46) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 7/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: Response (Antwort) P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(47) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 8/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: Response (Antwort) P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(48) Einleitung 5:4. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 9/9. WS2015/16. Muster beim Zero-Knowledge-Proof Phase 1: Commitment (Hinterlegung) Phase 2: Challenge (Herausforderung) Phase 3: Response (Antwort) P: kennt W und x wählt Co. V : kennt W Co a. bestimmt ReCo,a. ReCo,a. Z. Anwendungen. wählt a Testet (Co, a, ReCo,a , W ). Wichtig Wiederhole das Verfahren zur Verkleinerung der Betrugswahrscheinlichkeit..

(49) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(50) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(51) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 3/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(52) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 4/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(53) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 5/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(54) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 6/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(55) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 7/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(56) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 8/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(57) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 9/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(58) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 10/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(59) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 11/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(60) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 12/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(61) Einleitung 5:5. Viele weitere Beispiele. Grundlagen. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 13/13. WS2015/16. Einfache verschließbare Kästen Wir benötigen nun erst einmal einen einfachen verschließbaren Kasten. Die klassische Anwendung für „lockable boxes” ist die Testamentshinterlegung bzw. -eröffnung. A: EA , DA , w c := EA (w ). B: EA c w , DA. −1 Teste, ob DA = ˆ EA. w := DA (c). Später werden wir bessere Kästen sehen: P: m ∈ {2, . . . , p − 1}, p, g , v. V : p, g , v. wähle r ∈ {2, . . . , p − 1} c := g r v m mod p. c r, m. ? Test c ≡ g r v m (mod p). Z. Anwendungen.

(62) Einleitung 5:6. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/2. Hamilton-Kreis v17 17. v16. v18 18. v1 v2. Ein Graph G = (V , E ) hat einen Hamilton-Kreis, gdw. es existiert C|V | als Teilgraph von G .. 2. v15. v3. 3 15. 4. v14. v4. 14 5. v13 13 6 v12 12. v6 7. 11 v11. 10 v10. 9 v9. 8 v8. WS2015/16. Definition. 1. 16. Z. Anwendungen. v7. v5. Beachte: Ck ist ein Kreis der Länge k (mit k Knoten). Das Problem, festzustellen, ob G = (V , E ) einen Hamilton-Kreis hat, ist NP-vollständig..

(63) Einleitung 5:6. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/2. Hamilton-Kreis v17 17. v16. v18 18. v1 v2. Ein Graph G = (V , E ) hat einen Hamilton-Kreis, gdw. es existiert C|V | als Teilgraph von G .. 2. v15. v3. 3 15. 4. v14. v4. 14 5. v13 13 6 v12 12. v6 7. 11 v11. 10 v10. 9 v9. 8 v8. WS2015/16. Definition. 1. 16. Z. Anwendungen. v7. v5. Beachte: Ck ist ein Kreis der Länge k (mit k Knoten). Das Problem, festzustellen, ob G = (V , E ) einen Hamilton-Kreis hat, ist NP-vollständig..

(64) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(65) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(66) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 3/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(67) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 4/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(68) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 5/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(69) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 6/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(70) Einleitung 5:7. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 7/7. WS2015/16. Hamilton-Kreis (Idee) v2. v6. 2. 6. v14. Bereite den Graph vor.. v10 10. v16. Erzeuge Nicht-Kanten.. 16. 14 v5. Verschließe Kanten.. v9. 9. Verschließe Knoten.. 5 17 v17. v4 4. 3. v15 15 8 v1. 1. v8 18. 7 v7. 11 v11. 12 v12. 13 v13. Z. Anwendungen. v18. v3. Auf Anfrage zeige den Graphen. Für eine weitere Anfrage ist alles neu zu verschließen. Oder zeige bei alternativer Anfrage die Kanten eines Kreises..

(71) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(72) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(73) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 3/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(74) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 4/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(75) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 5/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(76) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 6/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(77) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 7/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(78) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 8/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(79) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 9/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(80) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 10/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(81) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 11/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(82) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 12/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(83) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 13/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(84) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 14/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(85) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 15/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(86) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 16/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(87) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 17/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(88) Einleitung 5:8. Viele weitere Beispiele. Hamilton-Kreis. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 18/18. Z. Anwendungen WS2015/16. Hamilton-Kreis Knotenboxen: Bi , 1 6 i 6 t, mit δ(Bi ) ∈ V und ∪16i6t δ(Bi ) = V .. Kantenboxen: Bij , 1 6 i 6 j 6 t, mit δ(Bij ) = 1 : ⇐⇒ (δ(Bi ), δ(Bj )) ∈ E . Die Funktion δ gibt also den Inhalt der Boxen frei. Kenntnis eines Hamiltonkreises P: G = (V , E ), |V | = t und H mit:. V : G = (V , E ), t. H = (V , F ) ∼ = Ct bestimmt B1 , . . . , Bt mit: δ(B1 , . . . , Bt ) = V bestimmt Bij , 1 6 i < j 6 t mit: δ(Bij ) = 1 ⇐⇒ {δ(Bj ), δ(Bi )} ∈ E. Falls x = 0. Falls x = 1 F 0 = {{i, j} | {δ(Bi ), δ(Bj )} ∈ F }. Bij , Bi 16i <j 6t x δ(Bi ), δ(Bij ) 1 6 i 6 t, i < j 6 t. δ(Bij ) i < j, {i, j} ∈ F 0. wähle x ∈ {0, 1} testet G. testet Ct.

(89) Einleitung 5:9. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/2. Perfektes Matching v17 17. v16. v18 18. v1. WS2015/16. Definition. 1. v2. Ein Graph G = (V , E ) hat ein perfektes Matching, gdw. es existieren d|V |/2e unabhängige Kanten.. 2. 16. Z. Anwendungen. v15. v3. 3 15. 4. v14. v4. 14 5. v13 13 6 v12 12. v6 7. 11 v11. 10 v10. 9 v9. 8 v8. v7. v5. Ein perfektes Matching wird auch als 1-Faktor bezeichnet..

(90) Einleitung 5:9. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/2. Perfektes Matching v17 17. v16. v18 18. v1. WS2015/16. Definition. 1. v2. Ein Graph G = (V , E ) hat ein perfektes Matching, gdw. es existieren d|V |/2e unabhängige Kanten.. 2. 16. Z. Anwendungen. v15. v3. 3 15. 4. v14. v4. 14 5. v13 13 6 v12 12. v6 7. 11 v11. 10 v10. 9 v9. 8 v8. v7. v5. Ein perfektes Matching wird auch als 1-Faktor bezeichnet..

(91) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 1/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

(92) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 2/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

(93) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 3/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

(94) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 4/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

(95) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 5/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

(96) Einleitung 5:10. Viele weitere Beispiele. Perfektes Matching. Formales. Hinterlegung. Beweise, Aussagen. Walter Unger 12.12.2015 15:06. 6/7. WS2015/16. Perfektes Matching (Idee) v13. v6. 13. 6. v5. Bereite den Graph vor.. v16 16. v11. Erzeuge Nicht-Kanten.. 11. 5 v9. 12. Verschließe Kanten.. v12. Verschließe Knoten.. 9 v3. 17 v17. Auf Anfrage zeige den Graphen.. 15. Für eine weitere Anfrage ist alles neu zu verschließen.. 3. v1. 1 8 v4. 4. v8 14. 18 v18. 2 v2. 7 v7. 10 v10. Z. Anwendungen. v14. v15. Oder zeige bei alternativer Anfrage die Kanten eines perfekten Matchings..

Referenzen

ÄHNLICHE DOKUMENTE

Einleitung Hilfsfunktionen Weitere Angriffe Bit-Sicherheit Bestimmung von Primzahlen. 3 Inhaltsverzeichnis Walter Unger 12.12.2015 15:32

Um die zu verhindern reicht es aus, OAEP oder kollisionssichere Hashfunktionen zu

4:26 Idee der Datenübertragung Walter Unger 12.12.2015 16:03 WS2015/16 Z?.

Viele weitere Beispiele Perfektes Matching Stabile Menge Graphenisomorphismus Kenntnis der Faktoren 3-Färbung eines Graphen 3-SAT Set-Partition-Problem.. Formales Idee zur

Dieses Protokoll werden wir beim elektronischen Geld und dem letzten Wahlsystem noch sehen... Beweist, dass zwei diskrete Logarithmen

7:19 Verfahren ohne möglichem Stimmenkauf Walter Unger 12.12.2015 15:55 WS2015/16

7:7 Wählen durch gegenseitiges Mischen Walter Unger 12.12.2015 15:57 WS2015/16 Z.. Wählen durch gegenseitiges Mischen

erhält ein von der Bank unterschriebenes Public-Key-Verfahren für den Nutzer und den öffentlichen Schlüssel der Bank.. Damit können nun Quittungen und unterschriebene