Pseudorandom Functions in from LWE/LPN/CDH (Or: How to Build PRFs in , Generically)
Diese Arbeit führt eine generische Transformation ein, die schwache PRFs in starke PRFs mit minimalem Tiefen-Overhead konvertiert und somit die Konstruktion von -berechenbaren PRFs unter Standardannahmen einschließlich LWE, LPN und CDH ermöglicht, wodurch langjährige offene Probleme in der Low-Depth-Kryptographie löst.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
In der digitalen Welt beruht Sicherheit oft auf einer speziellen Art mathematischer Werkzeuge, den sogenannten pseudozufälligen Funktionen. Stellen Sie sich eine Maschine vor, die einen geheimen Code und ein Stück Daten entgegennimmt und dann eine Zahlenfolge ausgibt, die für jeden Beobachter vollkommen zufällig aussieht. Wenn die Maschine korrekt arbeitet, kann niemand den Unterschied zwischen ihrer Ausgabe und einer wirklich zufälligen Sequenz feststellen, selbst wenn er die Maschine bereits viele Male hat arbeiten sehen. Diese Werkzeuge sind die unsichtbaren Schlösser und Schlüssel, die alles von Online-Banking bis hin zu privaten Nachrichten schützen. Seit Jahrzehnten versuchen Forscher, diese Maschinen so zu bauen, dass sie so schnell wie möglich laufen, insbesondere indem sie sie in sehr wenigen Schritten arbeiten lassen. In der Sprache der Informatik bedeutet dies, sie mit einem Schaltkreis zu bauen, der sehr flach ist, sodass die Berechnung fast augenblicklich auf modernen Prozessoren erfolgen kann. Je schneller und einfacher diese Werkzeuge sind, desto effizienter können sie in komplexen Systemen wie sicheren Wahlen oder dem Austausch privater Daten eingesetzt werden.
Lange Zeit gab es eine hartnäckige Lücke in unserer Fähigkeit, solche schnellen, flachen Maschinen zu bauen. Wir wussten, wie wir sie unter Verwendung sehr starker, komplexer mathematischer Annahmen erstellen konnten, aber diese erforderten tiefe, langsame Schaltkreise. Umgekehrt konnten wir flache Schaltkreise bauen, aber nur, wenn wir uns auf schwächere, weniger bewährte Annahmen oder sehr spezifische, starre mathematische Strukturen verlassen mussten. Es war, als hätte man einen Schlüssel, der eine Tür öffnet, aber zu schwer zum Tragen ist, oder einen Schlüssel, der leicht ist, aber nur in ein einziges, seltsames Schloss passt. Das Ziel war es, einen leichten Schlüssel zu finden, der jede Tür öffnen kann, und zwar unter Verwendung der am weitesten verbreiteten, zuverlässigsten Schlösser. Diese Herausforderung bestand seit fast dreißig Jahren und schränkte die Effizienz ein, mit der wir die digitale Welt absichern konnten.
Ein Team von Forschern hat diese Lücke nun mit einer neuen, allgemeinen Methode geschlossen, die ein schwächeres, leichter zu bauendes Werkzeug in ein starkes, sicheres umwandelt, ohne es zu verlangsamen. Ihre Arbeit, veröffentlicht in einem Paper mit dem Titel „Pseudorandom Functions in NC1 from LWE/LPN/CDH“, zeigt, dass es möglich ist, diese schnellen, flachen Maschinen unter Verwendung drei der grundlegendsten und am weitesten verbreiteten und vertrauenswürdigsten Annahmen der Kryptografie zu konstruieren. Die Forscher erreichten dies durch die Verfeinerung einer alten Idee namens GGM-Konstruktion, die eine komplexe Funktion aufbaut, indem sie durch einen Baum kleinerer Berechnungen wandert. Die traditionelle Art, dies zu tun, war wie das Wandern durch einen langen Flur, bei dem jeder Schritt die gleiche Menge an Anstrengung erforderte, was die gesamte Reise lang und langsam machte. Die neue Methode verändert die Form des Flurs. Während der Prozess tiefer in den Baum vordringt, schrumpft die Menge der erforderlichen Arbeit bei jedem Schritt geometrisch. Die ersten Schritte sind schwer, aber die nachfolgenden Schritte werden immer leichter und leichter – so schnell, dass die gesamte Anstrengung gering bleibt. Diese „Tapering“-Technik (Verjüngungstechnik) ermöglicht es den Forschern, den gesamten Prozess innerhalb der Grenzen eines flachen, schnellen Schaltkreises zu halten.
Um zu beweisen, dass diese neue Methode funktioniert, wandte das Team sie auf drei spezifische mathematische Probleme an, die als schwer zu lösen gelten. Das erste ist das Problem des „Learning With Errors“ (Lernen mit Fehlern), bei dem es darum geht, ein verborgenes Muster in einem verrauschten Datensatz zu finden. Frühere Versuche, schnelle Maschinen aus diesem Problem zu bauen, erforderten eine spezifischere, komplexere Version der Mathematik, die sehr große Zahlen verwendete. Die neue Arbeit zeigt, dass die Standardversion mit viel kleineren Zahlen ausreichend ist. Das zweite Problem ist „Learning Parity with Noise“ (Lernen der Parität mit Rauschen), das sich mit dem Finden eines verborgenen Musters in einem Strom von Bits befasst, bei denen Bits zufällig umgekehrt wurden. Die Forscher zeigten, dass ihre Methode mit der Standardversion dieses Problems funktioniert und die Notwendigkeit spezialisierter, strukturierter Versionen aufhebt. Das dritte Problem ist die „Computational Diffie-Hellman“-Annahme, ein Eckpfeiler der modernen Internet-Sicherheit, der zum Austausch geheimer Schlüssel verwendet wird. Jahrzehntelang basierte der einzige bekannte Weg, schnelle Maschinen aus dieser Annahme zu bauen, auf einer stärkeren, restriktiveren Version des Problems. Die neue Konstruktion beweist, dass die Standardversion ausreilt.
Die Bedeutung dieser Arbeit liegt in ihrer Allgemeingültigkeit und in der Tatsache, dass sie auf Standardannahmen basiert. Indem sie zeigen, dass ein schwaches, flaches Werkzeug zu einem starken, sicheren aufgewertet werden kann, ohne die Tiefe zu erhöhen, haben die Forscher die Fähigkeit freigeschaltet, schnelle, sichere Funktionen aus den grundlegendsten und am besten untersuchten mathematischen Problemen zu bauen. Dies löst mehrere langjährige Fragen auf dem Gebiet und liefert einen neuen, flexiblen Bauplan für zukünftige kryptografische Systeme. Die Forscher haben nicht nur angedeutet, dass dies möglich sein könnte; sie haben eine konkrete, schrittweise Konstruktion und einen strengen Beweis geliefert, dass sie funktioniert. Sie haben demonstriert, dass die Tiefe der resultierenden Maschine im Wesentlichen der Tiefe des Ausgangswerkzeugs entspricht, wodurch der Geschwindigkeitsvorteil beibehalten wird, während die notwendige Sicherheit gewonnen wird.
Diese Errungenschaft bedeutet, dass wir erstmals in der Lage sind, diese essenziellen Sicherheitswerkzeuge unter Verwendung der gängigsten und vertrauenswürdigsten mathematischen Grundlagen zu bauen, ohne dabei die Geschwindigkeit zu opfern. Es macht die Notwendigkeit spezialisierter, komplexer Varianten dieser Probleme, die zuvor als notwendig für die Effizienz erachtet wurden, überflüssig. Das Ergebnis ist ein robusteres und vielseitigeres Fundament für die digitale Sicherheit der Zukunft, das es ermöglicht, schnellere und effizientere Verschlüsselungsmethoden über ein breites Spektrum von Technologien hinweg einzusetzen. Die Arbeit steht als definitiver Beweis dafür, dass die Barriere zwischen schwachen, schnellen Werkzeugen und starken, schnellen Werkzeugen durchbrochen wurde und den Weg in eine neue Ära des effizienten kryptografischen Designs ebnet.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.