Abstract:
Ein Verarbeitungssystem enthält einen Speicher und Verarbeitungslogik, die betriebsfähig an den Speicher gekoppelt ist. Die Verarbeitungslogik identifiziert ein oder mehr Konstantenbits einer Ausgabebitsequenz. Die Verarbeitungslogik erstellt mehrere Variablenbits der Ausgabebitsequenz. Die Verarbeitungslogik erzeugt die Ausgabebitfrequenz, die die identifizierten Konstantenbits und die erstellten mehreren Variablenbits enthält.
Abstract:
Ein Verarbeitungssystem enthält einen Verarbeitungskern und einen Hardware-Beschleuniger, der kommunikativ mit dem Verarbeitungskern gekoppelt ist. Der Hardware-Beschleuniger enthält einen Zufallszahlgenerator, um einen Byte-Reihenfolge-Indikator zu generieren. Der Hardware-Beschleuniger enthält außerdem ein erstes Umschaltmodul, das kommunikativ mit dem Zufallswertindikatorgenerator gekoppelt ist. Das Umschaltmodul empfängt eine Byte-Sequenz in einer Verschlüsselungsrunde der kryptografischen Operationen und speist einen Abschnitt der Eingangs-Byte-Sequenz in ein erstes Substituierungsbox(S-Box)-Modul oder ein zweites S-Box-Modul in Abhängigkeit von einem durch den Zufallszahlgenerator generierten Byte-Reihenfolge-Indikatorwert ein.
Abstract:
A processing system includes a memory and a processing logic operatively coupled to the memory. The processing logic identifies one or more constant bits of an output bit sequence. The processing logic generates a plurality of variable bits of the output bit sequence. The processing logic produces the output bit sequence including the identified constant bits and the generated plurality of variable bits.
Abstract:
Es wird eine Vorrichtung beschrieben. Die Vorrichtung weist mehrere physikalisch nicht klonbare Schaltungen auf. Die Vorrichtung weist einen Schaltkreis zur Erfassung, welche der physikalisch nicht klonbaren Schaltungen instabil sind, auf. Die Vorrichtung weist auch einen Schaltkreis zur Kopplung der instabilen physikalisch nicht klonbaren Schaltungen mit einer Zufallszahlengeneratorschaltung auf.
Abstract:
Verfahren und Einrichtungen im Zusammenhang mit Datendekomprimierung werden beschrieben. In einer Ausführungsform umfasst ein Hardwareprozessor einen Kern zum Ausführen eines Strangs und Auslagern eines Dekomprimierungsstrangs für einen codierten, komprimierten Datenstrom, umfassend einen Literalcode, einen Längencode und einen Abstandscode und einen Hardwaredekomprimierungsbeschleuniger zum Ausführen des Dekomprimierungsstrangs, um: den codierten, komprimierten Datenstrom gezielt für eine erste Schaltung bereitzustellen, um den Literalcode seriell in ein Literalsymbol zu decodieren, den Längencode seriell in ein Längensymbol zu decodieren und den Abstandscode seriell in ein Abstandssymbol zu decodieren, und den codierten, komprimierten Datenstrom gezielt für eine zweite Schaltung bereitzustellen, um das Literalsymbol für den Literalcode aus einer Tabelle nachzuschlagen, das Längensymbol für den Längencode aus der Tabelle nachzuschlagen und das Abstandssymbol für den Abstandscode aus der Tabelle nachzuschlagen.
Abstract:
Ein Verarbeitungssystem enthält einen Speicher und ein kryptografisches Beschleunigermodul, das betriebsbereit an den Speicher gekoppelt ist, wobei das kryptografische Beschleunigermodul zum Implementieren einer Byte-Ersatzoperation durch Durchführung: einer ersten abgebildeten affinen Transformation einer Eingangs-Bit-Sequenz, um eine erste Zwischen-Bit-Sequenz zu erzeugen, einer inversen Transformation der ersten Zwischen-Bit-Sequenz, um eine zweite Zwischen-Bit-Sequenz zu erzeugen, und einer zweiten abgebildeten affinen Transformation der zweiten Zwischen-Bit-Sequenz, um eine Ausgangs-Bit-Sequenz zu erzeugen, verwendet wird
Abstract:
In an embodiment, a router includes multiple input ports and output ports, where the router is of a source-synchronous hybrid network on chip (NoC) to enable communication between routers of the NoC based on transitions in control flow signals communicated between the routers. Other embodiments are described and claimed.