Visuelles Secret Sharing und additive Verfahren
Erkunden Sie XOR-basierte additive Aufteilung und visuelle kryptografische Verfahren.
Visuelles Secret Sharing und additive Verfahren ist eine kostenlose Cryptology Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cryptology Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.
Überblick über visuelle Kryptografie
Visual Secret Sharing (Naor & Shamir, 1994) teilt ein Bild in n transparente Folien auf, sodass das Übereinanderlegen von k Folien das geheime Bild sichtbar macht, während weniger Folien keinerlei Informationen preisgeben — selbst für einen rechnerisch unbeschränkten Angreifer.
Visuelles 2-of-2-Verfahren
Jedes Pixel des Geheimnisses wird zu einem 2x2-Block erweitert. Bei einem schwarzen Pixel erhalten beide Shares komplementäre Muster (übereinandergelegt sind alle Pixel schwarz). Bei einem weißen Pixel erhalten beide Shares dasselbe Muster (übereinandergelegt sind 50 % der Pixel schwarz = Grau). Das Auge nimmt den Unterschied wahr.
Additives Sharing auf XOR-Basis
Für Bitstrings: Teilen Sie das Geheimnis S, indem Sie zufällige Werte R_1, R_2, ..., R_{n-1} erzeugen. Setzen Sie R_n = S XOR R_1 XOR ... XOR R_{n-1}. Das XOR aller n Shares ergibt S. Jede Teilmenge aus n-1 Shares ist gleichverteilt zufällig und gibt keinerlei Informationen über S preis.
Additives Sharing im Vergleich zu Shamir
XOR- bzw. additives Sharing ist ein n-of-n-Verfahren (alle Shares werden benötigt). Shamir SSS ist ein k-of-n-Verfahren (beliebige k Shares reichen aus). Additives Sharing ist einfacher und schneller; Shamir unterstützt beliebige Schwellenwerte. MPC-Protokolle verwenden für arithmetische Operationen häufig additives Sharing.
Secret Sharing über ganzen Zahlen
Für ganzzahlige Geheimnisse teilen Sie S als S = s_1 + s_2 + ... + s_n (mod p). Jedes s_i ist ein zufälliges Element von Z_p. Um zwei geteilte Werte A+B zu addieren, addiert jede Partei lokal ihre Shares: (a_i + b_i) mod p. Für die Addition ist keine Kommunikation erforderlich.
Multiplikation beim additiven Sharing
Die Multiplikation von mit Secret Sharing geteilten Werten erfordert Interaktion. Die klassische Methode verwendet ein Beaver-Tripel: Berechnen Sie gemeinsam ein geteiltes zufälliges (a, b, c=ab) vorab. Um x*y zu multiplizieren, machen Sie (x-a) und (y-b) für alle Parteien sichtbar (diese Werte verraten nichts über x,y) und berechnen Sie anschließend x*y mithilfe des Tripels.
Lineare Secret-Sharing-Verfahren
Ein Linear Secret Sharing Scheme (LSSS) setzt jede monotone Zugriffsstruktur um. Shamir ist ein LSSS. LSSS bilden die Grundlage für attributbasierte Verschlüsselung (ABE) und Systeme zur Zugriffssteuerung mit mehreren Autoritäten.
Gepacktes Secret Sharing
Packed Shamir teilt mehrere Geheimnisse in einem Polynom: Es kodiert k Geheimnisse als Koeffizienten eines Polynoms vom Grad (n-k). Dadurch lassen sich die Kommunikationskosten in MPC-Protokollen amortisieren, wenn viele Werte gleichzeitig geteilt werden müssen.
Erkennung von Manipulationen
Einfache Sharing-Verfahren schützen nicht vor böswilligen Teilnehmern, die ungültige Shares übermitteln. Verifiable Secret Sharing (VSS) ergänzt Commitments; Robust Secret Sharing fügt Fehlerkorrektur hinzu, sodass die Rekonstruktion selbst bei t fehlerhaften Shares gelingt.
Anwendungen
Visuelle Kryptografie: Authentifizierung gedruckter Dokumente, sichere Wahlzettel. Additives Sharing: SPDZ MPC, sichere Aggregation beim föderierten Lernen (Google). Schwellenwertverfahren: Sicherung von Hardware-Wallet-Seeds, Schlüsselverwaltung in Unternehmen.
Ramp-Verfahren
Ein (k,n)-Ramp-Verfahren ist schwächer: Weniger als k-d Shares geben teilweise Informationen preis (d Geheimhaltungsstufen). Es wird eingesetzt, wenn perfekte Geheimhaltung partieller Shares nicht erforderlich ist, die Speichereffizienz jedoch entscheidend ist. Es ermöglicht kürzere Shares als Shamir.
Kurze Überprüfung
Wie viele Shares werden bei XOR-basiertem additivem n-of-n-Sharing benötigt, um das Geheimnis zu rekonstruieren?
Zusammenfassung
Visuelle Kryptografie teilt Bilder in transparente Folien auf; additives Sharing verwendet XOR für n-of-n-Verfahren; Shamir unterstützt k-of-n. MPC verwendet additives Sharing mit Beaver-Tripeln für Multiplikationen. Als Nächstes folgen Schwellenwertsignaturen und Anwendungen in der Praxis.
Häufig gestellte Fragen
Ist die Lektion „Visuelles Secret Sharing und additive Verfahren“ kostenlos?
Ja — der vollständige Text von „Visuelles Secret Sharing und additive Verfahren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cryptology Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Visuelles Secret Sharing und additive Verfahren“?
Erkunden Sie XOR-basierte additive Aufteilung und visuelle kryptografische Verfahren. Du übst Cryptology Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Cryptology Academy zu starten?
Keine Vorkenntnisse erforderlich. Cryptology Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Visuelles Secret Sharing und additive Verfahren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Cryptology Academy-Lektion Code schreiben und ausführen?
Ja. Jede Cryptology Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Das Problem der Geheimnisaufteilung
- Shamir Secret Sharing: Polynommathematik
- Visuelles Secret Sharing und additive Verfahren
- Schwellwertsignaturen und Praxisanwendungen